@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/main_bg.png); 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 center -50px; width:990px;margin:0 auto; position:relative; padding:70px 0 0;}
#header{text-align:center; margin:166px 0 0;}
#topnav{text-align:center;width:970px;margin:0 auto; padding:0 0 0 10px;}
#topnav li{float:left;}
#topnav li a{display:block;margin:0;height:46px;line-height:46px;color:#c1c1c1;text-decoration:none; font-weight:bold; background:url(../images/bullet.png) no-repeat left bottom;padding:0px 28px;}
#topnav li a.current,#topnav li a:hover,#topnav li.tarjouslink a{color:#f8e100;background-position: left top;}
/*#kuva{margin:212px 0 0;background:url(../images/bot.png) no-repeat 14px bottom;padding:0 0 11px 0;}*/
#kuva a{width:135px;height:100px;margin:0;padding:0;display:block; position:absolute; top:0;}
#newproducts div{display:block;float:left;width:164px;margin:0px;padding:10px;height:290px; border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#newproducts div.innerbox{margin:0;padding:0; border:none;}
#newproducts div img{width:100px;}
#newproducts div p.newimg{width:150px;overflow:hidden;text-align:center;}
.newh{width:150px;margin:10px 0;font:normal 16px Georgia, 'Times New Roman', serif; height:52px;}
.newh a{color:#000; text-decoration:none;}
.newh a:hover{text-decoration:underline;}
.newtext{width:150px; font-size:11px; line-height:1.2em;}
#newproducts .newtext{height:50px}
.ftext{width:150px; font-size:11px; line-height:1.2em;}
#left h2{font-size:24px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;border-bottom:solid 1px #ccc;padding:10px 0;margin:20px 0 0;}
#right h2{font-size:24px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;padding:10px 0;margin:20px 0 0;}
#left .fprice{border-top:solid 1px #666;border-bottom:solid 1px #666;width:150px; text-align:center; padding:5px 0; margin:0 0 5px;}
#newproducts .ftext{height:50px}
.readmore{display:block;width:190px;visibility:hidden; 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;visibility:hidden;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{ background:#fff; border-radius:10px;}
/* #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;}
#bestsellerh{text-indent:-9999px; background:url(../images/bestsellers.png) no-repeat left center;width:175px;height:18px;margin:5px 0 16px 0px;}
*/
#vaihtoviikot{float:left;padding:5px 0 0 6px; width:740px;}
#bestsellers{margin:0 0 15px 9px;width:195px;}
#left{float:right;width:740px; margin:0;}
#left p{padding:0 0 10px;}
#right{float:left;width:213px;padding:0; margin:10px;background:#CCC;}
#kategories {padding:0;margin:0 0 0 5px;width:195px;}
#kategories > ul{border-top:solid 1px #6c6c6c;border-bottom:solid 1px #6c6c6c;}

#kategories li a{   background: url("../images/left_menu_bg.png") no-repeat left bottom;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    height: 23px;
    overflow: hidden;
    padding: 7px 0 3px 22px;
	text-decoration:none;
    width: 173px;}
#kategories li a:hover,#kategories li a.current, #kategories ul li.current a{background-position: left top !important;
    color: white;
    text-decoration: none;}
#kategories ul li.current ul a{  background: url("../images/left_menu_child_bg.png") repeat-y left top;
    border-bottom: 1px solid #C7C7C7;
    border-top: 0 none;
    list-style: none outside none;
    margin: 0;
	height:auto;
	color:#404040;
    overflow: hidden;
    padding: 5px 10px 5px 20px;
    width: 165px;}
	#kategories ul li ul li.current{border-right: 1px solid #6c6c6c;}
		#kategories ul li ul li.current ul a{padding:5px 10px 5px 35px;width:150px;}
		#kategories ul li ul li.current a{border:none; background:#e2e2e2;}
#kategories li ul li a{padding:5px 0 5px 20px;background:none; color:#7D0312;}
#kategories li ul li a:hover{color:#7D0312; text-decoration:underline;}
#bsproducts{background:#fff;}
#kategories li ul li a.current{}
#kategories li ul li ul li a{}
#kategories li ul li ul li a:hover{}
.soita{color:#fff;font-size:26px; font-weight:normal;margin:30px 0 30px 20px;}
#footer{width:990px;margin:20px auto 30px;color:#545454;font-size:11px;}
#footer div{background:#000; margin:0;padding:10px; border-radius:10px;}
#footer a{color:#545454; text-decoration:none;}
#face{position:absolute;top: 12px; right:16px;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:right;width:720px;margin:10px 10px 0px 0;}
#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: 10px 0 0px 7px; width:175px;}
#module_cart .middle{width:164px;color:#fff;padding:5px; margin:5px 0 0;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,#module_cart .top a {color:#FFFF00; text-decoration:none;}
#tab_login{margin:0 0 5px 0;}
.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;}
.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; position:relative;}
.tarjous .hinta div{background:#7e0a19 url(../images/pricebg2.png) no-repeat right center;}
.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:middle;padding:10px 0 10px 10px;}
.catlist table td.tekstit {width:350px;vertical-align:middle;}
.catlist{padding:0 0 0 20px;}
.tarjous td{border-top:solid 1px #b4d1ff;border-bottom:solid 1px #b4d1ff;}
.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;margin: 20px 10px 10px 0;padding: 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,.information ol{padding:10px 0 10px 30px;}
.information .paaotsikko{background:#fff;}
.information .tili{padding:20px 20px 0;}
#bsproducts{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:10px;}
#bsproducts .ProductDetails{
    padding: 3px 0;
    width: 160px;
margin:0 0 0 23px;
}
#bsproducts .ProductImage{margin:0 0 0 23px;}
#bsproducts .ProductDetails a{
color:#075899;
font-size:11px;
text-decoration:none;
}
#bsproducts .ProductImage img{width:60px; margin:0 auto;}
#bsproducts em {color: #800000; display: block;font-weight:bold;font-size:11px;}
.TopSellerNumber{background: url("../images/TopSellerNumberBg.gif") no-repeat scroll 0 4px transparent;   color: #fff;  float: left;font-size: 12px;padding: 4px 0 3px 6px;width: 20px;}
#bsproducts li{border-bottom:solid 1px #666;padding:0 0 3px;margin:0 0 3px;}
#bsproducts li.TopSeller10{border:none;}
#bsproducts li.TopSeller10 .TopSellerNumber{padding:4px 4px 3px 2px;}
#newproducts{}
