body { padding: 0; margin: 0; background: #adadad; font-family: "Verdana", sans-serif; font-size: 11px; }

.clearfix { clear: both; }
a { color: #00c6ff; text-decoration: none; }
a.u { text-decoration: underline; color: #7d7a5e; }
a.mer, ul.m a, #kategori a { padding-left: 6px; background:  url(../i/m.png) left center no-repeat; }
a img { border: none; }
.fright { float: right; position: relative; margin-left: 10px; }
.fleft { float: left; position: relative; margin-right: 10px; }
button { cursor: pointer; }

span.price, .order strong { font-weight: normal; color: #ff7721; }
strong.price { color: #ff7721; }

#navigation, #kategori, .etiketter, .order ul,
.tips, form ul, #catalog, #footer ul, .col-right ul,
form, ul.sort { margin: 0; padding: 0; list-style: none; }

#wrap { width: 782px; padding-left: 159px; position: relative; background: #FFF url(../i/magas.png) 7px top no-repeat; border-left: 1px solid #b9b9b9; }

#header { height: 140px; padding-top: 70px; position: relative; }
#logo { position: absolute; margin: 0; left: 0; top: 20px; }
#logo a { display: block; width: 309px; height: 43px; overflow: hidden; text-indent: -9000px; background:  url(../i/logo.png); }

#sok_form { margin: 0; padding: 0; position: absolute; left: 385px; top: 10px; }
#sok_form fieldset { border: none; margin: 0; padding: 0; padding-top: 3px; }
#sok_form legend { color: #000; font: 12px Arial; padding: 0; margin: 0; position: relative; }
#sok_form input { border: 1px solid #a2a2a2; width: 280px; padding: 4px 0; float: left; margin-right: 10px; }
#sok_form button { display: block; width: 63px; height: 29px; overflow: hidden; cursor: pointer; background:  url(../i/sok.png); text-indent: -9000px; border: none; position: relative; top: -1px; }

#header #desc { height: 107px; padding-top: 20px; background:  url(../i/mgs.jpg) 540px top no-repeat; }
#header #desc h2 { font: 24px Georgia; margin: 0; }
#header #desc p { padding-right: 270px; color: #888787; font: 14px Georgia; }

#body { float: left; padding: 35px 0; background:  url(../i/body_top.png) left top no-repeat; }

#content { width: 610px; float: right; }
#content h3.grey { font: bold 12px "Trebuchet MS"; background: #f2f2f2; margin: 0; padding: 0 9px; border: 1px solid #fafafa; }
#content h2 { font: 18px "Trebuchet MS";  }
#content h2.din { margin-bottom: 5px; }
#content h2.page_title { color: #ff7721; }

.breadcrumbs { font-size: 10px; background:  url(../i/dd.png) left bottom repeat-x; padding-bottom: 3px; }
.breadcrumbs a { color: #000; }

#content .row { float: left; width: 100%; padding-bottom: 20px; }
#content .col-left { float: left; width: 395px; overflow: hidden; }
#content .col-right { float: left; width: 171px; padding-left: 25px; }

.mag_info { padding: 10px; }
.mag_img { padding: 7px; background:  url(../i/img_bg1.png) left top no-repeat; float: left; margin: 0 25px 0 3px; }
.mag_info strong { display: block; }
.mag_info strong.sf { padding: 3px 0 18px 35px; background:  url(../i/snb.png) left top no-repeat; float: left; width: 135px; }

.mag_desc { clear: both; padding: 10px 25px; background: #FFF url(../i/bbg.png) left bottom no-repeat; }
.mag_desc h2 { margin: 0 0 15px 0; color: #fb6900; font: bold 18px Georgia; }
.mag_desc p { margin: 5px 0; }

.dotted { padding: 10px 25px; background:  url(../i/dd.png) left bottom repeat-x; }
.dotted h2 { font: 18px Georgia; margin: 5px 0;}
.dotted p { line-height: 1.7; margin: 0; padding-right: 30px; }
.dotted img { margin: 15px 10px 5px; }

.col-right .lsb-top { width: 177px; background:  url(../i/lsb-top.png) left top no-repeat; margin-top: 15px; position: relative; left: -9px; }
.col-right .lsb-bot { background:  url(../i/lsb-bot.png) left bottom no-repeat; padding: 5px 9px 10px; position: relative; }
.col-right .lsb-bot h3 { margin: 0; color: #FFF; font: bold 11px Verdana; }
.col-right .lsb-bot h4 { color: #01b3e6; font: bold 11px Verdana; margin: 0; white-space: nowrap; }
.col-right .lsb-bot p { margin: 0; }
.col-right .lsb-bot em { display: block; padding: 10px 0; color: #fb6900; font: 10px Verdana; }

.col-right .lsb-top.rss h3 { height: 47px; padding-top: 15px; background: url(../i/rss.png) right top no-repeat; position: relative; top: -15px; width: 100%; padding-right: 7px; margin-bottom: -25px; padding-bottom: 1px; }

.col-right p { margin: 5px 0; }
.col-right p.mer { text-align: right; padding-right: 3px; }
.col-right h3 { font: bold 11px Verdana; margin: 10px 0;  }
.col-right h4 { font: bold 11px Verdana; margin: 0; color: #02a6d5;  }
.col-right p.lh { line-height: 1.7; }

#magas { margin: 0; padding: 0; list-style: none; }
#magas li { height: 120px; padding-top: 10px; background: #FFF url(../i/bbg.png) left bottom no-repeat; }
#magas img { background:  url(../i/im_bg.png) left top no-repeat; float: left; padding: 5px 6px 8px; margin: 0 12px 0 15px; }
#magas h3 { font: 18px Georgia; color: #fb6900; margin: 0; }
#magas p { margin: 5px 0; font-size: 11px; }

ul.m { margin-left: 5px; }

#sidebar { width: 160px; float: left; padding-left: 5px; }
#sidebar strong { font-size: 10px; color: #00c6ff; }

#kategori { line-height: 1.3; }
#kategori li { background:  url(../i/ddd.png) 8px bottom no-repeat; padding: 1px 0 2px; }
#kategori a { color: #000; padding-left: 9px; }

#footer { clear: both; height: 200px; background: #000 url(../i/foot.png) 4px 15px repeat-x; margin-left: -159px; }
