@charset "utf-8";
/* CSS Document */

body {
	font-size:16px; }


/* Yleiset määritykset */
@page {
  @bottom-right {
    content: counter(page) " of " counter(pages);
  }
  }

@media print {
  a[href]:after {
    content: none !important;
  }
}

#main {
padding-top: 70px;
}

#wrapper a {pointer-events:none; cursor: default; color:#000;}

#tulostusvalikko a {pointer-events:visible; cursor:pointer; font-size:12px;}

#topmenu,
#header,
#navigation,
.sidebars,
#maksutavat,
#footer,
#rightInfoBlock,
#categories,
#categorybutton,
.varaosa-osta,
.alkuun,
.categoryexplanation,
#loading,
.cartlink,
.productwish,
.koripikatilaus,
#palautelaatikko,
.cartprint,
.etuhinta img,
.tarjoushintatd img,
.varaosaotsikko a.sivunalkuun,
.sopivuusimg,
#spprintbutton,
a.sivunalkuun,
#bannerpic,
#wishlist .td4,
.wlist-bottom-right,
.wlist-bottom-left,
.wishlistlahetaright,
.wishlistprinting,
.paytrail,
#topbanner,
h1#merkkijamalli,
#liittyvatTuotteet,
#cmSaldo,
.tyhjenna,
.alert-warning,
.varaosamyymalaan 
 {
	display: none;	
}

pre { border:0 !important }

.red, .lightgray
{
	background-image:none;
	color:#000;
}

h2 a {
    color: #000;
}

th { padding: 0 !important; }

h2.title.lightgray {
	text-align: left;	
}

.sidebar-first #content {
	width: 100%;
	height:100%;
	margin: 0;
	float: none;
}

a {
	text-decoration:none;	
}

#breadcrumb, #breadcrumb ol {
    margin: 25px 0 0;
}

#yhttiedotprint
{
    border-bottom: 1px solid #DDDDDD;
    display: block;
    height: 80px;
    left: 10px;
    position: absolute;
    top: 0;
    width: 980px;
	margin-bottom:10px;
}
#yhttiedotprintkuva
{
	float:left;
   width:236px;
   height:73px;
}

#yhttiedotprintteksti
{
	float:right;
   width:500px;
   height:auto;
   font-size:14px;
}


.article-varaosa span.price, .sparepartdetails .product .price, .redinfo, .article-varaosa a.redinfo
{
	color:#000;
}

.sopivuusbox, .sopivuusbox.korissa {
	display: inline;
    padding-left: 0;
}

.tavaratalotuote {
width: 140px;
}

h3.varaosaotsikko { background-image:none; }

#sparepartproduct {width:100%;}

h3.varaosaotsikko { display:inline; text-transform:uppercase; }

h3.varaosaotsikko a.nimi { padding-left:0; font-size: 12px; }

#sproductprint #breadcrumb ol { width:auto }

.SparepartItem.even {
    background-color: #FFF;
}

/* tuotekortti */

#productprint .addToBasket,
.addcartform,
.tabs,
.continueshopping,
.likes,
.teksti,
#luelisaa,
.productprint,
#productprint .productlist,
.productotsikko,
.breadcrumb-addForm,
#varaosalista-ohje  
{
	display: none;	
	border: 0;
}
#productprint span.saldo, td
{
	text-decoration:none !important;
}

#productprint .saldotiedot-left, #product-saldotiedot {
	width:100%;
	border:0;	
}

#productprint .product-price, #productprint .product-price2
{
	min-width:75px;
	max-width:90px;
}

.product-details .productlist td.product-name, .product-details .productlist td.product-name2 {
max-width: 400px;
min-width: 260px;
}

#productprint .product-saldo, #productprint .product-saldo2
{
	min-width:120px;
	max-width:160px;
}

.tarjoushintatd .tekstiprint {display:inline;}

.prodtitle
{
	margin-top:17px;
}

#productprint td, #productprint th
{padding-left:10px !important;}

#productprint #product-description
{
	display:block !important;
	font-size:16px;
	border:0;
}

.packagedeal-top img { display:none; }

.etuhintakamppis { padding:0; }

.kaVoimassa { left: 0; }

.packagedeal-top {
text-align: left;
margin:0;
}

.packagecont {
border: none;
}
#packagedealcontainer .kamppis, #packagedealcontainer .kamppis.tarjous {  padding:0 !important; margin: 0 0 20px 0 !important; }
#packagedealcontainer .kamppis img { display:none; }
.etuhinta.keltainen { padding:0; }


.childproductprint
{
	display:block !important;
	border:0;
}

.etuhintakamppis {
	border: 0;
}

#productprint .packagedeal
{

	border:0;
}

#productprint .packagetext 
{
	border:0;
	padding:0;
}

#productprint #packagedealcontainer
{
	float: right;
}


#productprint .product-info .toimitus {
	border:0;
	padding:0;
    text-align:left;
	font-size:14px;
	text-decoration:none;
}

#productprint #product .hintainfo .allPrices
{
	border:0;
	padding:0;
}

#productprint #product .hintainfo p {
	border:0;	
	text-align:left;
}

#productprint .product-info .price .allPrices .productPrice {
    padding-left: 0px;
}

#productprint .productPrice
{
text-align:left;
padding:0;
}

.product-details .productlist td.product-code {
	width:auto;
}


#productprint .product-info h3.title.red, .patrontitle h3.title.red 
{
text-align:left;
	font-size:18px;	
	font-weight:bold;
	padding:0;
}

.suoralinkki {
    font-size: 13px;
	margin-top:10px;
}

.productInfobox {
	padding:0;
	border:0;
	background:none;
	width:309px;	
}

.saatavuustaulu td.valittuna {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}

.saldotiedot-right .bottom {
	right:37px;
}

/* varaosalista */
#sproductprint
{
	width:100%;	
}

#sproductprint span, #sproductprint p
{
	font-size:13px;
	color:#000;
}

#sproductprint .categorytext
{
	font-size:12px;
	color:#666;
	background:none;
	padding:0;
	margin:0;
}


#sproductprint .article-varaosa .varaosa-image,
#sproductprint .redinfo,
#sproductprint .price-label,
#sproductprint .sparepartinbasket
{
	display:none;
}

.article-varaosa a.sopivuustip 
{
	width:auto;

}


.article-varaosa .varaosa-description .sopivuus {
	font-weight:bold;
}

#sproductprint .article-varaosa .varaosa-description 
{
	width:auto;
	padding-left:0px;
	max-width:876px;
	margin-right:0;
	min-width: 750px;
	margin-bottom:0;
}

#sproductprint .article-varaosa .varaosa-hinta 
{
	float:right;
	text-align:right;
	width:auto;
	margin-right:0;
}

.sp-productnumber a.sopivuustip {float:left;}
.article-varaosa .sp-productnumber {margin-top:3px; }
#sproductprint .printbr, #sproductprint .sopivuustext
{
display:none;
}

#sproductprint .varaosatitle a
{
	font-weight:normal;
	text-decoration: none;
}

#sproductprint  h2.title.red
 {
	 font-weight:bold;
	 margin-bottom:0px;
	 margin-left: 5px;
	 text-align:left;
	 display:inline;
	 font-size:13px;
}

#sproductprint  h2.varaosaotsikko
 {
	 font-weight:bold;
	 margin-top:0px;
	 margin-bottom:0px;
	 text-align:left;
	 display:inline;
	 border:0;
}

h2.varaosaotsikko a {
    font-size: 14px;
    text-transform: uppercase;
}

.tulostusajoneuvo
{
	display:inline;
	margin:0;
	font-size:12px !important;
}

#sproductprint  .printhr
{
	display:block;	
}

#sproductprint .h2spareprint {
	font-size: 12px;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	background-image: none;
	box-shadow: none;
	color: #000;
}

.sp-kantislogo {
	display:none;
}

#sproductprint  i
{
	
   display:block;
}

#sproductprint .printcrumb
{
	
   display:inline;  
}

#sproductprint .printotsikko
{
	margin-top:14px;
	display:block;
}
#sproductprint .printotsikko2
{
	margin-top:20px;
	display:block;
	 border-bottom: 1px solid #888888;
}


#sproductprint #breadcrumb li.crumb span
{
	font-size:16px;
}

#printbutton
{
	display:none;	
}


/* ostoskori */

.order-indicator,
.cartfunctions,
.tuoteheader,
.basket,
#carttextblock,
.huomautus,
#cartprint .prodSlider
{
	display:none;	
}

.availability.saatavissa {
border: 1px solid #008000;
}
.availability.ei-saatavissa {
border: 1px solid #FF0000;
}

#cartprint h1.ostoprosessi { display: none; }

#cartprint p
{
	font-size:16px;
}


#orderconfirm h1.ostoprosessi { display:none; }
#orderconfirm { font-size:16px; }
#orderconfirm p { font-size:16px !important; }
#orderconfirm p.orderline { font-size:16px; margin: 1em 0 0;}

#cartprint .tilaa { display: none; }


#cartprint #basketfooter
{
	margin-top:20px;
	font-size:16px !important;
}

#cartprint #basketfooter p
{
	font-size:16px !important;
}


#cartprint .saatavuus
{
	font-size:16px;
}
#cartprint li
{
	font-size:16px;
}


#cartprint .carttd
{
	width:1px;
	
}

#cartprint .cartitems
{
	width:100%;
	margin-top:30px;

}

#cartprint .article-varaosa { width: 100%; }

#cartprint .varaosa-description
{
	width:550px;
	font-size:16px;
	float:left;
}

.etuseteliInfo { border:none; }

#cartprint .ostoskori-osta {
	width:300px;
	float:right;
	text-align:right;
}

#cartprint .cartitems .kori {
	float:right;
	position:relative;
	right:auto;
}


#ostoskoriprinttext
{
	display:block;	margin-top:25px; font-size:16px;
}


/* tilausvahvistus */

#confirmprint
#muutosnappi,
.order-buttons{
display:none !important;	
}

#confirmprint .orderconfinput
{
border:0;	
}

#confirmprint h2.title.red
{
	text-align:left;
	font-size:17px;
	margin-bottom:10px;
	margin-top:20px;
	display: block;
	padding: 6px 0 5px;
}

#confirmprint button, input, select, textarea {
	border:0;
}


#confirmprint .bottompad {
text-align:left;
}

#confirmprint .printtiotsikko, #cartprint .printtiotsikko
{
	margin-top:14px;
	display:block;
	font-size:20px;
	text-align:center;
}

.orderline { font-size:16px !important; }

.alvyhteensa .orderline { line-height:0.3; }

/* mywishlist */

h2.title.red
{
	text-align:left;
	font-size:17px;
	margin-bottom:10px;
	margin-top:20px;
	display: block;
	padding: 6px 0 5px;
}

#wishlistprint .wishlistnappulat,
.continueshopping, .wishlistnappulat2, .wishlistnappulat3
{
	display:none;
}

#wishlistprint .price-label
{
	display:inline;
}

#wishlistprint .wishlisttd2 {
    width: 560px;
}

#wishlistprint #wishlistinfotext
{
	font-size:15px !important;	
}
#wishlistprint p
{
	font-size:14px;	
}


#wishlistprint .wishlistimage
{
	width:77px;
}

#wishlistprint .wishlisttotal
{
	font-size:16px !important;
}


/* varaosalista yksittäinen */
#sparepartproduct h2.title.red
{
	text-align:left;
	font-size:18px;
	margin-bottom:10px;
	margin-top:0px;
	display: block;
	padding: 6px 0 5px;
}

#sparepartproduct p
{
font-size:16px;
}

#sparepartproduct span
{
font-size:16px !important;
}

#sparepartproduct a
{
font-size:16px;
}

#sparepartproduct .product
{
font-size:16px;
}

.sparepartdetails {
	margin-top:20px; }

.sparepartdetails .product {
margin-top:20px;
position:relative;
width:95%;	
}

#sparepartproduct .sparetd
{
	display:none;
	
}
#sparepartproduct ol {
    margin-top: 75px;
}

.productprintspare
{display:none;}

.sparepartdetails td.padded
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}

#sparepartproduct .padded
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}

#sparepartproduct #breadcrumb
{
	margin-left:0;
}

#sparepartproduct .varaosainfo{
	padding-right:5px;
}

#ProductList .clearfix:after { clear: none; }


/* Yleinen noprint */

.noprint
{
	display:none !important;
}