/* criticalsseihin */
body { overflow-x: hidden; }

/* muut lisäykset */
.adminprodcode { display: none; }
.productosta.adding, .addbothcont .button.adding { background-color: #85d7a0 !important; }
.addbothcont .button.adding:hover { background-color: #85d7a0; cursor: default; }
.sticky span.onnistunut { color: #009733; }
.sticky span.eionnistunut { color: red; }
.availability.tarkista2, .availability.tarkista {
    background-image: url(/kmg2/img/saldo_pos.png) !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    background-size: 13px 11px !important;
    width: 13px !important;
    height: 11px !important;
    border: none !important;
    margin: 3px 5px 0 !important;
    border-radius: unset !important;
}
.saatavuustaulu { min-height: 279px; background: url(/kmg2/img/bx_loader.gif) no-repeat; background-position: 50%; }
.saatavuustaulu table { background: #fff; }
img.hyllypaikka { height: 17px !important; margin-right: 6px; }
.cartitems .basket input[type="submit"] {
    margin-bottom: 3px;
}
.lightbulbfilters { width: 100%; }
.likes { padding-left: 2em; float: left; margin: 11px 0; }
.twitterblock { float: left; width: 94px; }
.fb-block { float: left; }
div#preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: rgba(255,255,255,0.8) url(//static1.motonet.fi/img/pages/loader2.gif) no-repeat center center;
    background-size: 64px 64px;
}

.storeListing { min-height:105px; }

#looplistaus img.loader {
    display: block;
    margin: 15px auto;
    max-width: 135px;
    width: 100%;
}
#SearchPage #looplistaus .tavaratalotuote, #SearchPage #looplistausrelated .tavaratalotuote {
    margin-left: 12px;
    margin-right: 13px;
}
.loopcurrent { padding: 5px 8px; }
.looppaging .inactive { opacity: 0.5; }
a.inactive { cursor: default; }
select#loopsort {
    margin-left: 5px;
	margin-bottom: 10px;
    padding: 4px;
    border: 1px solid #999;
}
.instant-image img { width: 100%; }
.instantqueries { margin-bottom: 15px; }
.instantqueries a, .spellsuggests a {
    display: block;
    padding: 9px 5px;
    text-decoration: none;
    font-weight: bold;
}
.instantqueries a:first-child, .spellsuggests a:first-child { margin-top: 5px; }
.instantqueries a:nth-child(odd), .spellsuggests a:nth-child(odd) { background: #f2f2f2; }
.instantqueries a:last-child, .spellsuggests a:last-child  { margin-bottom: 10px; }
.spellingsuggestions { font-weight: bold; color: #333; }
#showInstantresultloop .instant-table tr:nth-child(even) .instant-text { background: #f2f2f2; }
.instantqueries, .instantqtitle { display: none; }
.moreresults.disabled { display: none !important; }
#showInstantresultloop .instant-table .instant-image { height: 40px; }
#showInstantresultloop .loop-auto-count, .notmakesense {
    font-weight: bold;
    color: #333;
}
#showInstantresultloop .instant-table { margin: 8px 0 17px; }
.instantqtitle { font-weight: bold; color: #333; }
#looptitle, #relatedtitle {
    padding: 10px;
    background: #f2f2f2;
    font-weight: normal;
}

.loop-not-understand { display: block;}
.search-form.inputbox  { float: left; }
.search-form-action { float: right !important; }
.LoopinstantSearchInfo {
    padding-top: 6px;
    background: url(/img/info_icon2.PNG) no-repeat scroll 4px 7px transparent;
    padding-left: 30px;
    font-size: 0.95em;
	margin-bottom: 20px;
}
.LoopinstantSearchInfo p { padding: 0; margin: 4px 0; }
.LoopinstantSearchInfo p a { color: #d0301f; }

#showInstantresultloop .moreresults {
    background: #009733;
    color: #fff;
    text-decoration: none;
    margin-bottom: 15px;
    display: block;
    text-align: center;
    padding: 6px;
	font-size: 12px;
	transition: 0.15s all;
}

#showInstantresultloop .moreresults.selected {
	background: #026c26;
	outline: 3px solid #d0301f;
}

#showInstantresultloop .moreresults:hover {
	background: #026c26;
}

#showInstantresultloop .moreresults img {
    width: 13px;
    margin-left: 5px;
    margin-bottom: 1px;
}

.sparepartdetails .availability.tarkista2 { background-color: none; background-image: url("/img/saldo_pos.png");  border: none; }
.sparepartdetails .saatavuustext { margin-bottom: 6px; }
#sparepartproduct h1 { max-width: 563px; }

.productArticleNumber { font-weight: normal; margin: 0; font-size: 10px; display: none; }

#SearchPage #looplistaus { min-height: 300px; }
#looplistaus .saldos { min-height: 20px; }
.adminfeats { background-color: #f2f2f2; padding: 10px; padding-bottom: 15px; margin-bottom: 20px; }
.forcemem { position: absolute; right: 42px; bottom: 9px; padding: 2px 8px !important; }

.searchbar { background-color: transparent; position: relative;}
input#searchbutton {
    position: absolute;
    right: 1px;
    top: 1px;
	height: 27px !important;
	width: 23px !important;
	background-position: center 5px !important;
}

.whitebottom { margin-bottom: 0px !important; }
input#q { padding: 7px!important; font-size: 13px!important; }
input#q::placeholder { font-size: 13px!important; }

@media only screen and (max-width: 980px) {
	#header #basket {
	    padding: 15px 0px 0 10px;
	    width: 194px;
	}
	#header #basket .button {
	    max-width: 96px;
	    font-size: 11px;
	}

	#header #basket .button .carticon { display: none; }

	#main-menu ul.links li, #topmenu ul.links li { width: auto; }
	#topmenu ul.links li {
	    max-width: 108px;
	font-size: 11px;
	}

	#topmenu form select.styled {
	    max-width: 120px;
	}
	#topmenu ul.links li a {
	    padding: 7px 7px 5px 7px !important;
	}

}
