@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}:focus {outline: 0;}ins {text-decoration: none;}del {	text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}.clear:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.clear {display: inline-block;}html[xmlns] .clear {display: block;}* html .clear {height: 1%;}
/*end reset*/

html{background:#2b2b2b url(../images/htmlbg.jpg) repeat-x; height:100%;}
body{font:normal 12px Tahoma, Arial, Helvetica, sans-serif; line-height:1.5em;height:101%;}
sup {font-size:6px;vertical-align:super;}
#wrap{background:url(../images/header2.jpg) no-repeat; width:990px;margin:0 auto; position:relative;}
#header{text-align:center;}
#topnav{text-align:center;width:820px;margin:0 auto;}
#topnav li{float:left;}
#topnav li a{display:block;margin:20px 30px 0;height:6px;color:#c1c1c1;text-decoration:none; font-weight:bold; background-image:url(../images/bullet.png); background-repeat:no-repeat; background-position: left bottom;padding:0px 0 8px 20px;}
#topnav li a.current,#topnav li a:hover{color:#f8e100;background-position: left 3px;}
/*#kuva{margin:212px 0 0;background:url(../images/bot.png) no-repeat 14px bottom;padding:0 0 11px 0;}*/
#kuva a{height:135px;width:135px;margin:20px 0 112px 30px;padding:0;display:block;}
#newproducts div{float:left;width:350px; background:#fff url(../images/box_top.png) no-repeat left top;margin:10px;padding:10px 0 0;height:150px;}
#newproducts div.innerbox{width:350px; background:#fff url(../images/box_bot.png) no-repeat left bottom;margin:0;padding:0 0 10px;}
#newproducts div img{width:100px;}
#newproducts div p.newimg{width:100px;padding:10px 20px; overflow:hidden;float:left; text-align:center;}
.newh{float:left;width:200px;margin:10px 0;font:normal 16px Georgia, 'Times New Roman', serif; height:33px;}
.newh a{color:#000; text-decoration:none;}
.newh a:hover{text-decoration:underline;}
.newtext{float:left; width:200px; font-size:11px; line-height:1.2em;}
#newproducts .newtext{height:50px}
.ftext{float:left; width:200px; font-size:11px; line-height:1.2em;}
.fprice{border-top:solid 1px #666;border-bottom:solid 1px #666;float:left;width:200px;margin:0 0 5px;}
#newproducts .ftext{height:40px}
.readmore{display:block;float:right;width:190px; font-size:12px;font-weight:bold;background:url(../images/bullet2.png) no-repeat left center;padding:10px 0 10px 20px; text-decoration:none;color:#5e5e5e;}
.readmore2{display:block;float:right;width:190px; font-size:12px;font-weight:bold;background:url(../images/bullet2.png) no-repeat left center;padding:10px 0 10px 20px; text-decoration:none;color:#5e5e5e;}
#content{padding:0 0 0 15px}
#uudeth{text-indent:-9999px; background:url(../images/uudet.png) no-repeat left center;width:500px;height:15px;margin:25px 0 6px 50px;}
#ikkunah{text-indent:-9999px; background:url(../images/ikkuna.png) no-repeat left center;width:500px;height:18px;margin:5px 0 6px 50px;}
#left{float:left;width:740px;}
#right{float:right;width:195px;padding:0 18px 0 0}
#kategories {background:url(../images/cat_top.png) no-repeat left top;padding:30px 0 0;margin:5px 0 0 0px;}
#kategories li a{display:block;width:155px;height:25px;font-weight:bold;padding:5px 0 0 40px;background:url(../images/cat_bg.png) no-repeat left top; color:#4e4e4e; text-decoration:none;}
#kategories li a:hover,#kategories li a.current, #kategories ul li.current a{background:url(../images/cat_bg.png) no-repeat left bottom;}
#kategories ul li.current ul a{background:none;}
#kategories li ul li a{padding:5px 0 0 20px;background:none; color:#fff000; text-decoration:none;}
#kategories li ul li a:hover{padding:5px 0 0 20px;background:none; color:#fff000; text-decoration:underline;}
#kategories li ul li a.current{background:none;}
#kategories li ul li ul li a{color:#cec51a;font-size:11px;padding:2px 0 0 30px;}
#kategories li ul li ul li a:hover{color:#cec51a;font-size:11px;padding:2px 0 0 30px;}
.soita{color:#fff;font-size:26px; font-weight:normal;margin:30px 0 30px 20px;}
#footer{width:960px;margin:20px auto 30px;color:#545454;font-size:11px;}
#footer div{background:#000;padding:0 30px; margin:0;}
#footer a{color:#545454; text-decoration:none;}
#face{position:absolute;top: 60px; right:32px;height:22px;width:150px;padding:10px 0 0 40px;}
#face a{display:block;text-indent:-9999px; background:url(../images/facebook.png) no-repeat left top;height:22px;width:150px;}
#face a:hover{background:url(../images/facebook.png) no-repeat left -24px;}
#face a:active{background:url(../images/facebook.png) no-repeat left bottom;}

#search a{color:#FFFF00; text-decoration:none;}
.button {padding-left: 8px;	display: inline-block;	margin-right: 5px;	background: url('../image/button_left.png') top left no-repeat;	text-decoration: none;	color:#FFF;	cursor:pointer;}
.button span {	color: #FFF;	display: block;	padding: 2px 12px 5px 5px;	background: url('../image/button_right.png') top right no-repeat;}
.buttons {	background: #F8F8F8;	border: 1px solid #DDDDDD;	padding: 5px;	margin-bottom: 10px;}
.buttons input {	padding: 0px;	margin: 0px;}
.middle{background:#fff; padding:0;margin:0;}
.middle img{background:#fff; padding:0;margin:0; border:0;}
#search{-moz-border-radius:5px 5px 5px 5px;background:none repeat scroll 0 0 #000000;border:1px solid #222222;color:#FFFFFF;padding:10px; float:left;width:720px;margin:0 0 10px 0px}
#top{float:right;background:#000;padding:10px; border-radius:5px;-moz-border-radius:5px; border:solid 1px #222;color:#fff}
.div9{}
.top{float:left;}
#module_cart{background:#000;padding:10px; border-radius:5px;-moz-border-radius:5px; border:solid 1px #222;color:#fff;margin: 0 0 20px 0;}
#module_cart .middle{width:164px;color:#fff;padding:5px; border-radius:5px;-moz-border-radius:5px; border:solid 1px #222; background:#000;}
#module_cart .middle a{color:#FFFF00; text-decoration:none; font-size:11px}
#module_cart .bottom{padding:10px 0 0 0;}
#module_cart .bottom a {color:#FFFF00; text-decoration:none;}
.middle2{float:left;}
.summa {float:right; color:#fff;}
.cartlink{color:#fff;}
.prod{background:#fff;}
.prod h1{border-bottom:solid 1px #ddd;}
.tabs {	width: 100%;	height: 33px;	margin:20px 0 0 20px;}
.tabs a {	float: left;	display: block;	padding: 6px 15px 7px 15px;	margin-right: 2px;border: 1px solid #DDDDDD;background: #FFFFFF url('../image/tab_3.png') repeat-x;	color: #000000;	font-weight: bold;	font-size: 13px;	text-decoration: none;	z-index: 1;	position: relative;	top: 1px;	cursor:pointer;}
.tabs a.selected {	background: #FFFFFF url('../image/tab_3.png') repeat-x;	border-bottom: 0px;	padding-bottom: 8px;	z-index: 3;}
.tab_page {border: 1px solid #DDDDDD;background: #FFFFFF;	padding: 10px;	display: block;	z-index: 2;margin:0 20px 10px;}
#tab_review{padding:15px;}
.content{margin:0 0 20px 0;}
#product .content{padding:10px; background: none repeat scroll 0% 0% rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221);margin:0 20px 0 0; }
.cartlink{margin:0 0 5px 0;}
.cartlink a{color:#FFFF00; text-decoration:none;}
.list{margin:0 10px;}
.list td{padding:10px; text-align:center;}
.hinta div{float:right; padding:30px 10px 10px 20px; line-height:40px;font-size:34px; font-family:Georgia, "Times New Roman", Times, serif;width:170px;height:56px;background:#7e0a19 url(../images/pricebg.png) no-repeat right center; color:#fff; text-align:right;}
.hinta div a{color:#fff;text-decoration:none;}
.muut{float:left;}
.muut img{float:left;}
.muut .nimi{float:left;}
.catlist table td{vertical-align:top;padding:10px}
.catlist table td.kuva{text-align:center;}
.catlist table td.hinta{vertical-align:bottom;padding:10px 0 10px 10px;}
.catlist table td.tekstit {width:350px;}
.catlist{padding:0 0 0 20px;}
.sort{border-top:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;margin:10px 0;padding:10px 0 10px 20px;}
.list a, .tekstit a.nimi{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;color:#000; text-decoration:none;}
.pagination{border-top:1px solid #DCDCDC;padding:10px 0 10px 20px;margin:10px 0 0;}
.paaotsikko{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;color:#000;border-bottom:1px solid #DCDCDC;padding:0 0 10px 20px;margin:0 0 10px 0;font-weight:normal;}
#create{margin:0 20px;}
.ontili{border-bottom:1px solid #DCDCDC;margin:10px 0;padding:0px 0 10px 20px;}
.error{color:#7D0312;}
.content th {border-bottom:1px solid #CDDDDD;padding:5px;}
#shipping .content tr, #payment .content tr{border:none;border-bottom:1px solid #CDDDDD;padding:5px;}
#shipping .content tr td, .content tr td{padding:5px;}
.content tr {border-bottom:1px solid #CDDDDD;padding:5px}
.success{display: block; height: 22px; line-height: 22px; background: #f8ffec url('../images/success.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#A0BA75;border: 1px solid #8dc63f; -moz-border-radius: 5px; -webkit-border-radius:5px; }
.warning { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }
form#cart{padding:20px;}
#cart table{width:100%;}
#cart table.cart{margin:0 0 20px;}
#cart th{padding:5px 10px;background:none repeat scroll 0 0 #F8F8F8; border:1px solid #DDDDDD;}
#cart td{vertical-align:middle;padding:5px 10px;}
#cart tr.even{border-bottom:1px solid #DDDDDD;}
#cart tr.odd{border-bottom:1px solid #DDDDDD; background:#f8f8f8;}
.tili{background:#fff;padding:0 20px;}
.tili .warning{margin-top:0;}
#payment .buttons{margin:0;}
.div9 input{width:300px;}
#guest td{padding:5px; border-bottom:solid 1px #dcdcdc;vertical-align:middle;}
#coupon{text-align:right;}
.information li{list-style-position:outside; list-style-type:disc;} 
.information ul{padding:10px 0 10px 30px;}
.information .paaotsikko{background:#fff;margin:0;}
.information .tili{padding:20px 20px 0;}