/*
--------------------------------------------------------------------------------------------------
  Butik: KL Racing
  Detta CSS är en del av Askås Internetbutik.
  COPYRIGHT (c) ASKÅS INTERNET- & REKLAMBYRÅ AB 1997-2017. ALLA RÄTTIGHETER RESERVERADE.
  INNEHÅLLET FÅR EJ KOPIERAS, ÄNDRAS, ANVÄNDAS, LAGRAS ELLER DISTRIBUERAS UTAN TILLSTÅND 
  FRÅN ASKÅS INTERNET- & REKLAMBYRÅ AB.
--------------------------------------------------------------------------------------------------
*/
/*
--------------------------------------------------------------------------------------------------
  GENERELLA EGENSKAPER
--------------------------------------------------------------------------------------------------
*/
html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: 'Abel', sans-serif;
}
img {
	max-width: 100%;
	height: auto;
	border: 0px;
}
a {
	text-decoration: none;
	outline: none;
}
ul {
	padding: 0;
}

/*
-----------------------------------------------------------------------------------------
  GRID
-----------------------------------------------------------------------------------------
*/
/* SECTIONS */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/* COLUMN SETUP */
.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child,
.span_2_of_2,
.span_1_of_1,
.no-L-margin {
	margin-left: 0;
}
.no-R-margin {
	margin-right: 0;
}
.cf:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}

/* GROUPING / CLEARFIX */
.group:before,
.group:after {
	content: '';
	display: table;
}
.group:after {
	clear: both;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* GRID 1_of_1 - 1_of_12 */
.span_1_of_1 {
	width: 100%;
}
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}
.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.68%;
}
.span_3_of_5 {
	width: 59.36%;
}
.span_2_of_5 {
	width: 39.04%;
}
.span_1_of_5 {
	width: 18.72%;
}
.span_6_of_6 {
	width: 100%;
}
.span_5_of_6 {
	width: 83.06%;
}
.span_4_of_6 {
	width: 66.13%;
}
.span_3_of_6 {
	width: 49.2%;
}
.span_2_of_6 {
	width: 32.26%;
}
.span_1_of_6 {
	width: 15.33%;
}
.span_7_of_7 {
	width: 100%;
}
.span_6_of_7 {
	width: 85.48%;
}
.span_5_of_7 {
	width: 70.97%;
}
.span_4_of_7 {
	width: 56.45%;
}
.span_3_of_7 {
	width: 41.92%;
}
.span_2_of_7 {
	width: 27.42%;
}
.span_1_of_7 {
	width: 12.91%;
}
.span_8_of_8 {
	width: 100%;
}
.span_7_of_8 {
	width: 87.3%;
}
.span_6_of_8 {
	width: 74.6%;
}
.span_5_of_8 {
	width: 61.9%;
}
.span_4_of_8 {
	width: 49.2%;
}
.span_3_of_8 {
	width: 36.5%;
}
.span_2_of_8 {
	width: 23.8%;
}
.span_1_of_8 {
	width: 11.1%;
}
.span_9_of_9 {
	width: 100%;
}
.span_8_of_9 {
	width: 88.71%;
}
.span_7_of_9 {
	width: 77.42%;
}
.span_6_of_9 {
	width: 66.13%;
}
.span_5_of_9 {
	width: 54.84%;
}
.span_4_of_9 {
	width: 43.55%;
}
.span_3_of_9 {
	width: 32.26%;
}
.span_2_of_9 {
	width: 20.97%;
}
.span_1_of_9 {
	width: 9.68%;
}
.span_10_of_10 {
	width: 100%;
}
.span_9_of_10 {
	width: 89.84%;
}
.span_8_of_10 {
	width: 79.68%;
}
.span_7_of_10 {
	width: 69.52%;
}
.span_6_of_10 {
	width: 59.36%;
}
.span_5_of_10 {
	width: 49.2%;
}
.span_4_of_10 {
	width: 39.04%;
}
.span_3_of_10 {
	width: 28.88%;
}
.span_2_of_10 {
	width: 18.72%;
}
.span_1_of_10 {
	width: 8.56%;
}
.span_11_of_11 {
	width: 100%;
}
.span_10_of_11 {
	width: 90.7%;
}
.span_9_of_11 {
	width: 81.47%;
}
.span_8_of_11 {
	width: 72.24%;
}
.span_7_of_11 {
	width: 63.01%;
}
.span_6_of_11 {
	width: 53.78%;
}
.span_5_of_11 {
	width: 44.55%;
}
.span_4_of_11 {
	width: 35.32%;
}
.span_3_of_11 {
	width: 26.09%;
}
.span_2_of_11 {
	width: 16.86%;
}
.span_1_of_11 {
	width: 7.63%;
}
.span_12_of_12 {
	width: 100%;
}
.span_11_of_12 {
	width: 91.46%;
}
.span_10_of_12 {
	width: 83%;
}
.span_9_of_12 {
	width: 74.54%;
}
.span_8_of_12 {
	width: 66.08%;
}
.span_7_of_12 {
	width: 57.62%;
}
.span_6_of_12 {
	width: 49.16%;
}
.span_5_of_12 {
	width: 40.7%;
}
.span_4_of_12 {
	width: 32.24%;
}
.span_3_of_12 {
	width: 23.78%;
}
.span_2_of_12 {
	width: 15.32%;
}
.span_1_of_12 {
	width: 6.86%;
}
.offset_1_of_1 {
	margin-left: 100%;
}
.offset_2_of_2 {
	margin-left: 100%;
}
.offset_1_of_2 {
	margin-left: 49.2%;
}
.offset_3_of_3 {
	margin-left: 100%;
}
.offset_2_of_3 {
	margin-left: 66.1%;
}
.offset_1_of_3 {
	margin-left: 32.2%;
}
.offset_4_of_4 {
	margin-left: 100%;
}
.offset_3_of_4 {
	margin-left: 74.6%;
}
.offset_2_of_4 {
	margin-left: 49.2%;
}
.offset_1_of_4 {
	margin-left: 23.8%;
}
.offset_5_of_5 {
	margin-left: 100%;
}
.offset_4_of_5 {
	margin-left: 79.68%;
}
.offset_3_of_5 {
	margin-left: 59.36%;
}
.offset_2_of_5 {
	margin-left: 39.04%;
}
.offset_1_of_5 {
	margin-left: 18.72%;
}
.offset_6_of_6 {
	margin-left: 100%;
}
.offset_5_of_6 {
	margin-left: 83.06%;
}
.offset_4_of_6 {
	margin-left: 66.13%;
}
.offset_3_of_6 {
	margin-left: 49.2%;
}
.offset_2_of_6 {
	margin-left: 32.26%;
}
.offset_1_of_6 {
	margin-left: 15.33%;
}
.offset_7_of_7 {
	margin-left: 100%;
}
.offset_6_of_7 {
	margin-left: 85.48%;
}
.offset_5_of_7 {
	margin-left: 70.97%;
}
.offset_4_of_7 {
	margin-left: 56.45%;
}
.offset_3_of_7 {
	margin-left: 41.92%;
}
.offset_2_of_7 {
	margin-left: 27.42%;
}
.offset_1_of_7 {
	margin-left: 12.91%;
}
.offset_8_of_8 {
	margin-left: 100%;
}
.offset_7_of_8 {
	margin-left: 87.3%;
}
.offset_6_of_8 {
	margin-left: 74.6%;
}
.offset_5_of_8 {
	margin-left: 61.9%;
}
.offset_4_of_8 {
	margin-left: 49.2%;
}
.offset_3_of_8 {
	margin-left: 36.5%;
}
.offset_2_of_8 {
	margin-left: 23.8%;
}
.offset_1_of_8 {
	margin-left: 11.1%;
}
.offset_9_of_9 {
	margin-left: 100%;
}
.offset_8_of_9 {
	margin-left: 88.71%;
}
.offset_7_of_9 {
	margin-left: 77.42%;
}
.offset_6_of_9 {
	margin-left: 66.13%;
}
.offset_5_of_9 {
	margin-left: 54.84%;
}
.offset_4_of_9 {
	margin-left: 43.55%;
}
.offset_3_of_9 {
	margin-left: 32.26%;
}
.offset_2_of_9 {
	margin-left: 20.97%;
}
.offset_1_of_9 {
	margin-left: 9.68%;
}
.offset_10_of_10 {
	margin-left: 100%;
}
.offset_9_of_10 {
	margin-left: 89.84%;
}
.offset_8_of_10 {
	margin-left: 79.68%;
}
.offset_7_of_10 {
	margin-left: 69.52%;
}
.offset_6_of_10 {
	margin-left: 59.36%;
}
.offset_5_of_10 {
	margin-left: 49.2%;
}
.offset_4_of_10 {
	margin-left: 39.04%;
}
.offset_3_of_10 {
	margin-left: 28.88%;
}
.offset_2_of_10 {
	margin-left: 18.72%;
}
.offset_1_of_10 {
	margin-left: 8.56%;
}
.offset_11_of_11 {
	margin-left: 100%;
}
.offset_10_of_11 {
	margin-left: 90.7%;
}
.offset_9_of_11 {
	margin-left: 81.47%;
}
.offset_8_of_11 {
	margin-left: 72.24%;
}
.offset_7_of_11 {
	margin-left: 63.01%;
}
.offset_6_of_11 {
	margin-left: 53.78%;
}
.offset_5_of_11 {
	margin-left: 44.55%;
}
.offset_4_of_11 {
	margin-left: 35.32%;
}
.offset_3_of_11 {
	margin-left: 26.09%;
}
.offset_2_of_11 {
	margin-left: 16.86%;
}
.offset_1_of_11 {
	margin-left: 7.63%;
}
.offset_12_of_12 {
	margin-left: 100%;
}
.offset_11_of_12 {
	margin-left: 91.46%;
}
.offset_10_of_12 {
	margin-left: 83%;
}
.offset_9_of_12 {
	margin-left: 74.54%;
}
.offset_8_of_12 {
	margin-left: 66.08%;
}
.offset_7_of_12 {
	margin-left: 57.62%;
}
.offset_6_of_12 {
	margin-left: 49.16%;
}
.offset_5_of_12 {
	margin-left: 40.7%;
}
.offset_4_of_12 {
	margin-left: 32.24%;
}
.offset_3_of_12 {
	margin-left: 23.78%;
}
.offset_2_of_12 {
	margin-left: 15.32%;
}
.offset_1_of_12 {
	margin-left: 6.86%;
}

/*
-----------------------------------------------------------------------------------------
  ARBETSYTA / GENERAL BLOCKS
-----------------------------------------------------------------------------------------
*/
/* BREDDER */
#wrapper,
.footer,
.topline,
#footer-wrapper .section,
#topbar .section,
.header .section {
	max-width: 1200px;
}
#footer-wrapper .section,
#topbar .section,
#wrapper,
.header .section {
	position: relative;
	margin: 0 auto;
}

.Nyhetsbrev-Footer {
	min-height: 60px;
	padding: 0 10px;
	margin-bottom: 30px;
	background: rgb(236, 28, 35); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(236, 28, 35, 1) 0%, rgba(198, 26, 23, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(236, 28, 35, 1) 0%, rgba(198, 26, 23, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(236, 28, 35, 1) 0%, rgba(198, 26, 23, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c23', endColorstr='#c61a17',GradientType=0 ); /* IE6-9 */
}
.Nyhetsbrev-Footer .betallogo {
	line-height: 40px;
}
.Nyhetsbrev-Footer .betallogo img {
	margin-left: 20px;
}
.Nyhetsbrev-wrapper {
	line-height: 40px;
}
.Nyhetsbrev-Footer .nyhetsbrev {
	float: right;
	position: relative;
}
.Nyhetsbrev-Footer .nyhetsbrev input {
	min-width: 300px;
	line-height: 38px;
	height: 38px;
	background: #222;
	border: 1px solid #111;
}
.nyhetsbrev .Knapp_Anmalan a {
	position: absolute;
	height: 45px;
	width: 45px;
	right: 0px;
	top: 0px;
}
.nyhetsbrev .Knapp_Anmalan a:after {
	z-index: 1;
	font-family: 'FontAwesome';
	content: '\f1d8';
	font-style: normal;
	width: 45px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	background: rgb(136, 30, 28);
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	display: block;
	position: absolute;
	right: 0;
	top: 1px;
	color: #fff;
	font-weight: normal;
	border: 1px solid rgb(251, 58, 54);
	font-size: 20px;
	border-left: 0px;
}
@media screen and (max-width: 850px) {
	.Nyhetsbrev-Footer .betallogo {
		text-align: center;
	}
	.Nyhetsbrev-Footer .betallogo img {
		float: none !important;
	}
	.Nyhetsbrev-Footer .nyhetsbrev,
	.Nyhetsbrev-Footer .nyhetsbrev input {
		width: 100%;
	}
}
/* TOPBAR */
#topbar {
	width: 100%;
	z-index: 1000;
}
.topbar.content > a {
	padding: 0 10px;
}
.mobilenav-icon,
.soktoggle {
	display: none;
}

/* HEADER */
.header {
	padding: 0;
}
.header-wrapper {
	position: fixed;
	z-index: 1;
	height: 130px;
	border-bottom: 3px double #ec1c23;
}
.logo {
	margin: 25px 0 0;
}
.logo a {
	width: 100%;
	height: 100%;
	float: left;
}
.AdSpace {
	display: none;
}
.close {
	color: #fff;
	background: #000;
	cursor: pointer;
	font-size: 11px;
	font-family: arial;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 10px;
	text-align: center;
	width: 20px;
	cursor: pointer;
}
.header-section-two {
	float: right;
	margin: 0px;
}
.puff {
	line-height: 30px;
	font-size: 16px !important;
}
.puff div {
	font-size: 16px !important;
	margin: 0 5px 0 0;
}
.puff span {
	margin: 0 20px 0 0;
}
.mw50 {
	max-width: 50%;
}
.valutarubrik {
	font-size: 15px;
	margin: 8px 0 2px;
}
.mertext {
	display: none;
}
.mertextActive {
	display: block !important;
}
.lasmer {
	cursor: pointer;
	font-size: 14px;
	text-decoration: underline;
}
.mertext {
	font-size: 13px;
}
.mertext a {
	margin-left: 0 !important;
}
.flags a {
	margin: 5px 0 !important;
	width: 100%;
	display: inline-block;
}
.flags a img {
	float: left;
	margin-right: 10px;
}
/* STICKY */
.header-wrapper.scroll {
	height: 50px;
	padding: 5px 0 0;
}
.header-wrapper.scroll .toppmeny {
	display: none;
	width: 0px;
}
.header-wrapper.scroll .logo {
	margin: 0px;
	height: 40px;
}
.header-wrapper.scroll .logo a img {
	height: 40px;
	width: auto;
}
.header-wrapper.scroll .inloggningsruta,
.header-wrapper.scroll #LSS_Result {
	top: 45px;
}

/* STARTSIDA */
.owl-carousel {
	margin: 0px;
}
.owl-theme .owl-controls {
	margin-bottom: 10px;
}
.owl-theme .owl-controls .owl-page span {
	background: #ec1c23 !important;
}
.startpage-text {
	margin: 20px 0;
	background: #f1f1f1;
	padding: 20px;
}
.startpage .PT_Wrapper_All {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

/* WRAPPER */
#bodywrapper {
	min-height: 100%;
	position: relative;
}
#wrapper {
	padding: 148px 1% 355px;
}
#main {
	margin-top: 0px;
}
#breadcrumb {
	margin: 0 0 10px 0;
}

/* FOOTER */
#footer-wrapper {
	padding: 0 0 40px 0;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 1;
	max-width: 1200px;
	margin: 0 auto;
	left: 0;
	right: 0;
}
#footer-wrapper > .section > .span_3_of_12:first-child {
	padding-left: 10px;
}
#footer-wrapper:after {
	z-index: -1;
	background: #fff;
	width: 100%;
	bottom: 0px;
	height: 100%;
	content: '';
	opacity: 0.15;
	position: absolute;
	display: block;
}
.askas {
	margin: 20px 0;
	width: 100%;
}

.kampanjmenu ul li br {
	display: none;
}
.mobile-only {
	display: none;
}
.R-Toggle.mobile-only {
	width: 100%;
	height: 35px;
	line-height: 35px;
	margin: 0 0 10px 0;
	padding: 0 10px;
}

/*
--------------------------------------------------------------------------------------------------
  NAV MENY 
--------------------------------------------------------------------------------------------------
*/
.left-column {
	margin-top: 0px;
	padding: 5px;
}
.left-column .headline:first-child {
	margin-top: 0px;
}
.left-column .headline {
	text-transform: uppercase;
	font-size: 24px;
	padding: 5px 10px;
	background: #ddd;
	float: left;
	width: 100%;
	margin: 30px 0 5px 0;
}
.left-column .headline a {
	width: 100%;
	float: left;
}
/*TOPPMENY*/
.toppmeny {
	float: right;
	height: 30px;
}
.toppmeny a,
.toppmeny i {
	float: right;
	margin: 0 0 0 20px;
}
.toppmeny ul {
	list-style: none;
	margin: 0px;
}
.toppmeny ul li {
	float: right;
}
/* TOOGLE IKONER */
.kontakt i,
.valuta i {
	font-size: 17px !important;
	cursor: pointer;
	margin-top: -2px;
	margin: 0 0 0 5px;
}

.valuta > span,
.kontakt > span {
	float: right;
	margin: 0 0 0 20px;
	cursor: pointer;
}
.valuta,
.kontakt {
	position: relative;
	float: right;
}
.kontakt .kontakt-content,
.valuta .valuta-content {
	border: 2px solid #666;
	display: none;
	font-size: 18px;
	left: 0;
	min-width: 250px;
	padding: 20px;
	position: absolute;
	top: 29px;
	z-index: 5;
}
.kontakt .kontakt-content:before,
.valuta .valuta-content:before {
	content: '\f0d8';
	font-family: FontAwesome;
	position: absolute;
	height: 20px;
	left: 16px;
	top: -19px;
	font-size: 25px;
	z-index: 1;
}
.kontakt .kontakt-content .close,
.valuta .valuta-content .close {
	top: 10px;
}
.kontakt.active .kontakt-content {
	display: block;
}
.valuta.active .valuta-content {
	display: block;
}
.kontakt-content a,
.valuta-content a {
	float: none;
}

/*PRODUKTMENY*/
.nav {
}
.left-column .nav a {
	font-size: 18px;
	width: 100%;
	float: left;
	line-height: 30px;
	padding: 0 5px;
	margin: 2px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.left-column .nav ul {
	list-style: none;
	margin: 0px;
}
.left-column .nav ul li {
	float: left;
	width: 100%;
	padding: 0 0 0 7px;
}
.left-column .nav ul li.active > ul,
.nav ul li.active-parent ul {
	display: block;
}

.nav ul li ul li a {
	font-size: 16px !important;
}
.nav ul li ul li ul li a {
	font-size: 14px !important;
}
.nav ul li ul li ul li ul li a {
	font-size: 12px !important;
}

/*.nav ul li ul {display: none;} */
li#UL_LI_1026,
li#UL_LI_2368,
li#UL_LI_849 {
	display: none;
}

/*FOOTER MENU*/
#WebbMeny ul {
	margin: 0px;
	list-style: none;
}
/*
--------------------------------------------------------------------------------------------------
  ARTIKELGRUPP_STD Lista1 artikelgrupp
--------------------------------------------------------------------------------------------------
*/
/* GENERELLT */
.Egen_Infogad_HTML {
	margin: 0 0 10px;
}
.Artgrp_VisaFler {
	text-align: right;
	padding-right: 1rem;
}

/* ENSKILD PRODUKT */
.PT_Wrapper {
	padding: 10px 10px 0;
}
.PT_Wrapper:nth-child(4n + 5) {
	margin-left: 0 !important;
}
.PT_Bildruta {
	min-height: 180px;
	line-height: 180px;
	position: relative;
}
.PT_Bildruta a {
	width: 100%;
	display: inline-block;
}
.PT_Bildruta img {
	vertical-align: middle;
	font-size: 5px;
}
.PT_Faktaruta {
	margin: 10px 0px 5px;
}
.PT_Beskr {
	height: 40px;
	overflow: hidden;
	margin: 0px 0px 5px;
}
.PT_Text_Kort {
	height: 40px;
	margin: 5px 0;
	float: left;
	width: 100%;
	color: #666;
}
.PT_Pris {
	height: 40px;
	line-height: 40px;
	margin: 0px;
}
.PT_Wrapper_All .PT_Pris {
	margin-left: 0px;
}
.PT_Text_Kort a {
	color: #666;
}

/* ENSKILD PRODUKT SAKNAS */
.Artgrp_Lista {
	width: 100%;
	display: block;
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 1px;
}
#ListaOmArtiklarSaknas ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#ListaOmArtiklarSaknas li a {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	border: 1px solid #f1f1f1;
	padding: 5px;
}

/* LISTA1 */
.PT_Wrapper.Lista {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	margin: 0 0 5px;
	padding: 0 0;
	box-shadow: none;
}
.PT_Wrapper.Lista .PT_Bildruta {
	min-height: inherit;
	line-height: normal;
	margin: 0 10px 0px;
	min-height: 45px;
	line-height: normal;
}
.PT_Wrapper.Lista .PT_Knappar {
	float: right;
}
.PT_Wrapper.Lista .PT_Beskr {
	margin: 0px;
	line-height: 18px;
}
.PT_Wrapper.Lista .Knapp_Kop a,
.PT_Wrapper.Lista .buy-button {
	margin-right: 0px;
}
.PT_Wrapper.Lista .PT_Pris {
	height: 45px;
	line-height: 45px;
}
.PT_Wrapper.Lista .PT_Text_Kort {
	height: 18px;
}
.PT_Wrapper.Lista .PT_Egenskap {
	margin-top: 0px;
	margin-bottom: 0px;
}
.PT_Wrapper.Lista .post {
	margin-top: 4px;
}
.PT_Antal {
	line-height: normal;
	margin: 1px 0 0;
	font-size: 18px;
	color: #999;
}
.PT_Antal i:last-child {
	margin-top: 2px;
}
.PT-antal-btn {
	color: #666;
	float: left;
	font-size: 18px;
	line-height: 15px;
	margin: 4px 0 0;
	width: 20px;
}
.PT_Antal_Sub,
.PT_Antal_Add {
	float: left;
	clear: both;
	cursor: pointer;
}
.PT_Antal input {
	width: 40px;
	margin: 0 5px;
	text-align: center;
}

/*
--------------------------------------------------------------------------------------------------
  PRODUKTBESKRIVNING
--------------------------------------------------------------------------------------------------
*/
/* BILDKOLUMN */
.ProduktBild {
	width: 100%;
	vertical-align: middle;
	margin: 0 0 20px 0;
	position: relative;
}
.BildZoomThumbnails {
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 5px 5px 0;
}
.ProduktBildtext {
	width: 100%;
	margin: 10px 0px;
}
.BildZoomThumbnails a,
.MediaPlay a {
	display: table-cell;
	width: 60px;
	height: 60px;
	border: 1px solid #f1f1f1;
	margin: 0px 5px 5px 0;
	vertical-align: middle;
}
.BildZoomThumbnails img {
	display: block;
	margin: 0 auto;
}
.MediaPlay {
	background-position: center center;
	background-repeat: no-repeat;
}
.MediaPlay a {
}
/*
.Laggikorgen_Antalsrad {position: relative; float: none !important; }
.Laggikorgen_Antalsrad #SubmitFalt {position: absolute; right: 0px; top:0px;} 
.Laggikorgen_Antalsrad td.Knapp_Kop {width: 70%; margin:3px 0 0 0; float: right;}
*/
#SubmitFalt.Variant {
	margin-top: -55px;
}
/* PRODUKTKOLUMN */
#VarumarkeFalt {
	margin: 0 0 15px 0;
}
#Avbetalning {
	background: #f2f2f2;
	padding: 10px;
}
#FaltRader,
#KundBetygRad {
	margin: 10px 0;
}
.TextKort li {
	margin: 0 10px;
}
#Produktinfo li {
	margin: 0 15px;
}
.ProduktbeskrAntalvalTabell,
.Laggikorgen_Antalsrad {
	margin: 0 0 5px 0;
	float: left;
}
.TeknSpec_Tabell {
	width: 100%;
	border: 0;
	margin: 10px 0;
	padding: 0;
}
.TeknSpec_Rad1_Vanster,
.TeknSpec_Rad1_Hoger,
.TeknSpec_Rad2_Vanster,
.TeknSpec_Rad2_Hoger {
	padding: 5px;
}
.PT_Produktbeskr .headline,
.startpage .headline,
.ArtgrpHeadline {
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ddd;
	float: left;
	width: 100%;
}
#SubmitFalt {
	width: 75%;
	float: right;
}
#Produktinfo {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}
/* VARIANTARTIKLAR */
.Egenskaper_Tabell {
	width: 100%;
	margin: 0 0 10px;
}
.Egenskaper_Tabell td {
	line-height: 40px;
}
.Egenskaper_Tabell select {
	margin: 0px 0px 5px 0px;
}
.ProduktbeskrAntalvalText,
.Laggikorgen_Antalsfalt {
	height: 35px;
	line-height: 35px;
}
.Laggikorgen_Antalsfalt {
	border: 1px solid #f1f1f1;
	text-align: center;
	width: 40px !important;
}

.Fraga {
	float: right;
	padding: 10px;
	display: none;
}
.Fraga.active {
	display: block;
}
.Fraga b {
	text-decoration: underline;
}
.Fraga input {
	float: left;
	width: 100%;
}
.Fraga .fraga-btn a {
	width: 100%;
	float: left;
	margin-top: 20px;
	text-align: center;
}
.Fraga textarea {
	width: 100%;
	min-height: 95px;
}
.Fraga-btn {
	background: #72b6e5 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	padding: 10px 0;
	margin: 10px 0;
	float: left;
	text-align: center;
	text-transform: uppercase;
}
/*
--------------------------------------------------------------------------------------------------
  FLIKAR
--------------------------------------------------------------------------------------------------
*/
#Produktinfo p {
	margin: 10px 0;
}
.ProduktinfoFlik {
	display: block;
	height: 35px;
}
.ProduktinfoFlik tbody tr td {
	float: left;
}
.Flik_Beskr_Normal a,
.Flik_Beskr_Markerad a {
	padding: 0 10px;
	float: left;
	height: 30px;
	line-height: 30px;
	border-right: 1px solid #fff;
}

/*
--------------------------------------------------------------------------------------------------
  SÖKFUNKTION
--------------------------------------------------------------------------------------------------
*/
.sokrutan {
	width: 25%;
	margin: 0 0 0 20px;
}
.Sokfalt {
	border: 1px solid #ddd;
	float: left;
	height: 40px !important;
	line-height: 40px !important;
	padding: 0 0 0 10px !important;
	width: 100%;
	-webkit-appearance: none;
}
.sokruta-epost {
	width: 100px;
	height: 16px;
	border: 1px solid #ccc;
}
.LSS_Container {
	position: relative;
}
.LSS_Container:after {
	content: '\f002';
	font-family: FontAwesome;
	position: absolute;
	height: 40px;
	right: 9px;
	top: 6px;
	font-size: 25px;
	z-index: 1;
}
.Sokknapp {
	border: 0px;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	background: none;
	text-indent: -9999px;
	width: 40px;
	z-index: 2;
}

/*
--------------------------------------------------------------------------------------------------
  INLOGGNING
--------------------------------------------------------------------------------------------------
*/
.inloggning {
	z-index: 10;
	margin: 0 55px 0 0;
}
.inloggning a.login,
.AIRvarukorg-Arrow:before {
	margin-top: 4px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	background: #ddd;
	padding: 0 8px;
	border-radius: 5px;
}
a.login span,
a.login i {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	float: left;
}
a.login i {
	margin: 0 5px 0 0;
}
.inloggningsruta {
	display: none;
	position: absolute;
	top: 100px;
	right: 0;
	padding: 10px 10px 0px 10px;
	margin: 0;
	line-height: 25px;
	z-index: 1;
}
.inloggningsruta .input_anvandarnnamn {
	margin: 0 0 10px 0;
}
.inloggningsruta.active {
	display: block;
}
.inloggningsruta .close {
	top: 10px;
}
.inloggningsruta a {
	padding: 0px;
}
.input_anvandarnnamn input,
.input_losenord input {
	width: 100%;
	height: 25px;
}
.Login-password p {
	float: left;
	margin: 0 0 5px 0;
}
.inloggningsruta p {
	margin: 0 0 5px 0;
}
.Login-password a.forgotpassword {
	float: right;
}
#AdressblockLoggain table {
	float: left;
}

/*
--------------------------------------------------------------------------------------------------
  KNAPPAR
--------------------------------------------------------------------------------------------------
*/
/* KÖPKNAPPAR */
.Knapp_Kop_Tabell tr td {
	display: none;
}

.PT_Knappar .Knapp_Info {
	display: none;
}
.PT_Knappar table tr td {
	display: none;
}
.PT_Knappar table tr td.Knapp_Kop {
	display: block;
	float: right;
}
.Knapp_Kop_Tabell .Knapp_Kop {
	display: inline-block;
}
.PT_Knappar {
	margin: 0px;
}
.PT_Wrapper .Knapp_Kop a,
.PT_Wrapper .buy-button {
	margin-right: -14px;
	text-indent: -9999px;
	width: 50px;
	position: relative;
}
.PT_Wrapper .Knapp_Kop a:before,
.PT_Wrapper .buy-button::before {
	bottom: 0;
	color: #fff;
	content: '\f07a';
	font-family: FontAwesome;
	font-size: 30px;
	font-weight: normal;
	left: 0;
	position: absolute;
	right: 0;
	text-indent: 0;
	top: 0;
}
.PT_Knappar .Laggikorgen_Antalsfalt {
	background: #ddd none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	font-size: 20px;
	height: 40px;
	width: 38px !important;
}
.Knapp_Kop_Tabell_Artikel {
	width: 100%;
}
#SubmitFalt .Knapp_Kop_Tabell_Artikel a,
#SubmitFalt .buy-button {
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0;
	width: 100%;
}
.Knapp_Kop_Tabell,
.PT_Knappar table {
	float: right;
}
.Knapp_Kop_Tabell .Knapp_Info_Hoger {
	margin: 0 5px 0 0;
	float: left;
}
.PT_KnapparKampanj tabell {
	width: 135px;
}
a.button {
	margin: 10px 10px 10px 0;
}

/* KNAPPAR */
.Knapp_Kop a,
.buy-button,
.Knapp_Info a,
.Knapp_Generell a,
.Knapp_Sok_Produkt,
#Adressblock .LankLoggain a {
	border: 0px;
	line-height: 40px;
	height: 40px;
	padding: 0px 10px;
	float: left;
}
#skrivut_knapp {
	float: left;
	cursor: pointer;
}
#skrivut_knapp a {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	float: left;
	height: 35px;
	line-height: 35px;
	margin: 10px 0 0 30px;
	padding: 0 10px;
	text-transform: uppercase;
}
/* SÖKKNAPPAR */
.Knapp_Sok {
	float: right;
	position: relative;
	width: 10%;
}
.Knapp_Sok_Produkt {
	background: transparent;
	height: 30px;
	position: relative;
	width: 100%;
	z-index: 99;
}

/* IKONKNAPPAR */
#SubmitFalt .icon-shopping-cart {
	padding: 11px;
}
.sokrutan i.icon-search {
	position: absolute;
	font-size: 27px;
	left: 0px;
}

/*
--------------------------------------------------------------------------------------------------
  VARUKORG
--------------------------------------------------------------------------------------------------
*/
a.cart {
	display: inline-block;
	padding: 0 0 0 10px;
}
#kundvagn {
	float: right;
	margin: 0;
	position: relative;
	height: 35px;
}
.Varukorg {
}
.Varukorg,
.AIRvarukorg-Text i.fa-caret-down,
.AIRvarukorg-Text i.fa-shopping-cart {
	line-height: 35px;
}
.Varukorg .AIRvarukorg-Arrow {
	display: block !important;
	float: left;
	padding: 0 0 0 10px;
}
.Varukorg .AIRvarukorg-Arrow:before {
	content: '\f07a';
	font-family: FontAwesome;
}
.Varukorg .AIRvarukorg-Text {
	float: right;
}
.Varukorg .AIRvarukorg-Qty,
.Varukorg .EmptyCart {
	background: #fff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	color: #666;
	display: block;
	float: none;
	width: 25px;
	height: 25px;
	line-height: 23px;
	padding: 0;
	border: 1px solid #ec1c23;
	position: absolute;
	left: -17px;
	top: 6px;
	text-align: center;
}
.Varukorg .Checkout a {
	margin: 5px 0;
}
.Checkout {
}
a.CartButton,
.Checkout a {
	float: right;
	height: 35px;
	line-height: 35px;
	padding: 0px 10px;
}
.SumTxt {
	margin: 0 5px;
}
.AIRvarukorg-Text a.Checkout {
	float: right;
	height: 24px;
	line-height: 24px;
	margin: 5px 0;
	padding: 0 10px;
}
.AIRvarukorg-Text i.fa-caret-down,
.AIRvarukorg-Text i.fa-shopping-cart {
	float: left;
	margin: 0 10px 0 0;
}
.AIRvarukorg-Text p {
	float: left;
	margin: 0 10px 0 0;
}
.AIRvarukorg-Sum {
	float: left;
	position: relative;
	margin: 0 5px;
}
#AIRvarukorg-Wrap {
	position: absolute;
	right: 0px;
	top: 45px;
	width: 500px;
	z-index: 1000;
	padding: 5px;
}
#AIRvarukorg-Wrap i {
	display: none;
}
#AIRvarukorg-Wrap span.EmptyCart {
	text-indent: -10000px;
	display: block;
}
#AIRvarukorg-Wrap span.EmptyCart:after {
	content: 'Varukorgen är tom - Ditt köp kunde inte genomföras.';
	text-indent: 0;
	height: 20px;
	line-height: 10px;
	display: block;
}
#AIRvarukorg-Wrap .Rem {
	float: right;
}
#AIRvarukorg-Wrap .Rem,
#AIRvarukorg-Wrap .Sub,
#AIRvarukorg-Wrap .Add {
	cursor: pointer;
	float: left;
	margin: 15px 2px 0;
	height: 20px;
	line-height: 25px;
	text-align: center;
	width: 5%;
}
#AIRvarukorg-Wrap .Img {
	width: 10%;
	text-align: center;
	height: 45px;
	float: left;
	background: #fff;
}
#AIRvarukorg-Wrap .TxtWrap {
	float: right;
	width: 88%;
}
#AIRvarukorg-Wrap .RowWrap .Row {
	border-bottom: 1px solid #ddd;
	display: inline-block;
	line-height: 45px;
	padding: 10px;
	width: 100%;
}
#AIRvarukorg-Wrap .Rabatt {
	color: #cd3928;
	float: left;
	font-size: 10px;
	line-height: normal;
	margin: -17px 0 0;
}
#AIRvarukorg-Wrap .DescrWrap {
	width: 50%;
}
#AIRvarukorg-Wrap .DescrWrap,
#AIRvarukorg-Wrap .TxtWrap .Price {
	float: left;
	margin: 0 2px;
	height: 45px;
	overflow: hidden;
}
#AIRvarukorg-Wrap .TxtWrap .Price {
	width: 21%;
	text-align: center;
}
#AIRvarukorg-Wrap .TxtWrap input {
	background: #ddd;
	border: 0 none;
	float: left;
	margin: 8px 2px 0;
	text-align: center;
	width: 30px;
}
#AIRvarukorg-Wrap .Footer .SumWrap {
	float: left;
	line-height: 45px;
	margin: 5px 0 0;
}
#AIRvarukorg-Wrap .Footer .SumWrap .SumTxt,
#AIRvarukorg-Wrap .BWrap .Footer .SumWrap .Sum {
	float: left;
}
#AIRvarukorg-Wrap .Checkout {
	float: right;
	margin: 10px 0 0 0;
}
#AIRvarukorg-Wrap .RowWrap {
	max-height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#AIRvarukorg-Wrap .RowWrap::-webkit-scrollbar,
#AIRvarukorg-Wrap .RowWrap::-moz-scrollbar {
	height: 0;
	width: 0;
}
.sammanfattning {
	width: 100%;
	float: left;
	margin: 0 0 -21px 0;
}
.sammanfattning .SumInkPris {
	float: right;
}
.sammanfattning #SumInkInfo {
	float: left;
}
.sammanfattning .Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum {
	background: #eef9e4;
}

/*
--------------------------------------------------------------------------------------------------
  LSS
--------------------------------------------------------------------------------------------------
*/
#LSS_Result {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	padding: 2%;
	position: absolute;
	right: 0;
	top: 105px;
	width: 100%;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);
	-moz-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);
	-webkit-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);
}
#LSS_Result,
#LSS_Result div,
#LSS_Result ul,
#LSS_Result ul li {
	z-index: 1005;
}
.LSS_Artiklar li {
	margin: 0 0.4% 5%;
}
.LSS_Art_Text {
	text-align: center;
	height: 35px;
}
ul.LSS_Varumarken,
ul.LSS_Artikelgrupper {
	padding: 0 0 0 15px;
}
#LSS_Result h3 {
	margin: 0 0 15px 0;
}
#LSS_Close {
	cursor: pointer;
	position: absolute;
	right: 10px;
	text-align: center;
}
ul.LSS_Artiklar {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.LSS_Artiklar .pris,
#lblTerm {
	display: none;
}
.LSS_Artiklar .Bild {
	height: 80px;
	line-height: 80px;
	margin: 0 0 5%;
	overflow: hidden;
	padding: 0 5%;
	text-align: center;
	width: 100%;
}
.LSS_Artiklar .Bild img {
	max-width: 100%;
	max-height: 100%;
}

/*
--------------------------------------------------------------------------------------------------
  BLANDAT 
--------------------------------------------------------------------------------------------------
*/
#dialogruta {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0;
	z-index: 3005;
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	width: 100%;
	height: 100%;
}
#Felmeddelande {
	line-height: 16px;
	width: 40%;
	top: 7%;
	margin: 0 auto;
	padding: 15px;
	position: relative;
	background: #fff;
	box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);
	-moz-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);
	-webkit-box-shadow: 0 0 6px 0 rgba(200, 200, 200, 0.8);
}
#Felmeddelande h1 {
	line-height: normal;
}
#Felmeddelande img {
	display: none;
}
.popupfonster-top {
	width: 430px;
	margin: 10px 0px 10px 10px;
}
.popupfonster-content {
	width: 430px;
	border: 1px solid #999;
	padding: 10px;
	margin: 0px 0px 0px 10px;
}
/*
--------------------------------------------------------------------------------------------------
  NYHETSBREVSANMÄLAN
--------------------------------------------------------------------------------------------------
*/
.nyhetsbrevsanmalan p {
	padding: 0 0 10px 0;
}
.nyhetsbrevsanmalan input {
	width: 78%;
	float: left;
}
.nyhetsbrevsanmalan .Knapp_Generell {
	float: left;
	width: 20%;
	margin: 0 0 0 2%;
}
.nyhetsbrevsanmalan .Knapp_Generell a {
	width: 100%;
	height: 35px;
	text-align: center;
	padding: 0;
}

/*
--------------------------------------------------------------------------------------------------
  CSS3-EFFEKTER
--------------------------------------------------------------------------------------------------
*/
.close {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.left-column .headline,
.left-column {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.col,
.group,
.section,
.header-wrapper,
.logo,
.toppmeny,
.Knapp_Kop a,
.buy-button,
a.CartButton,
.Checkout a,
.bestallningsknapp {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

input[type='text'],
input[type='password'],
select,
textarea,
#nyhetsbrev input[type='submit'],
#kontaktformular input[type='submit'] {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #555;
	display: inline-block;
	font-size: 14px;
	height: 35px;
	line-height: 30px;
	padding: 6px;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	vertical-align: middle;
}
textarea {
	min-height: 100px;
}
input:focus,
select:focus,
textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0 none;
}

/*
--------------------------------------------------------------------------------------------------
  VARIABLER
--------------------------------------------------------------------------------------------------
*/
.white {
	background: #fff;
}
.lightgrey {
	background: #eee;
}
.darkgrey {
	background: #444;
}
.primcolor {
	background: #78b848;
}
.seccolor {
	background: #444;
}

.ten {
	padding: 10px;
}
.twenty {
	padding: 20px;
}
.borderT {
	border-top: 1px solid #ccc;
}
.borderB {
	border-bottom: 1px solid #ccc;
}
.borderTB {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
.shadow {
	-moz-box-shadow: 1px -2px 10px #444;
	-webkit-box-shadow: 1px -2px 10px #444;
	box-shadow: 1px -2px 10px #444;
}
.radius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Chrome 77 fix */
#checkout_discount_code_wrapper:after,
.Snabbkassa_Presentkort:after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
}
