﻿body {
	background: #f1f1f1 url("/images/user/header_repeat.jpg") repeat-x top left;
	color: #3e3e3e; 
	font-size: 10pt; 
	font-family: Arial,Helvetica,Verdana,sans-serif; 
	line-height: 1.5; 
}
/*#MainContent_pnlProdItem #slider {
	display:none;
}*/
#pnlCookieWarning {
	position:absolute;
	z-index:9999;
	width:99.7%;
}
.cookieWarning {
	background-color: rgb(240,240,240);
	background-color: rgba(240,240,240,0.9);
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 12px;
	margin-bottom: 0px;
	padding: 2px;
	text-align: center;
}
.cookieWarning .acceptBtn {
	background: rgb(86, 92, 96) !important;
	color:#fff;
	border-right: 0 solid #7192be !important;
	border-top: 0 solid #a5bbd8 !important;
	box-shadow: 0 0 0 #c7c5bf;
	cursor: pointer !important;
	display: inline-block !important;
	height: 18px !important;
	line-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
	text-decoration: none !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
	vertical-align: middle !important;
	white-space: nowrap !important;
	width: 70px !important;
}
#lay_megawrapper { 
	position: relative; 
	margin: auto;
	width: 1200px;
    /*max-width: 1200px;
    min-width: 1006px;*/
}
#lay_contentwrapper { 
	margin-top: -5px;
}
p { color: #3e3e3e; font-size: 10pt; font-family: Arial,Helvetica,Verdana,sans-serif; line-height: 1.5; }
h1,
h2,
h3,
h4,
h5,
h6 { color: #3e3e3e; font-weight: normal; font-family: Arial,Helvetica,Verdana,sans-serif; line-height: 105%; }
h1 { font-size: 26px; font-weight: normal; }
h2 { font-size: 22px; }
h3 { color: #3e3e3e; text-transform: uppercase; font-size: 18px; }
h4 { color: #3e3e3e; text-transform: uppercase; font-size: 16px; }
h5 { color: #3e3e3e; text-transform: uppercase; font-size: 14px; }
h6 { color: #3e3e3e; text-transform: uppercase; font-size: 13px; }
/*h7 { color: #ffffff; text-transform: uppercase; font-size: 18px; } OBS! Vi bara testar */
input { color: #3e3e3e; font-family: Arial,Helvetica,Verdana,sans-serif; line-height: 1.5; text-align: left; }

a:hover { color: #7192be !important; text-decoration: underline; }
a, a:link, a:visited, a:active { color: #3e3e3e; font-width: bold; text-decoration: none; transition: all 0.15s ease 0s; }

.cross_item .cross_title a, .list_view .itemname a, #lay_mainwrapper, .table .cell, .list_view .itemname a, #lay_mainwrapper {
    color: #3e3e3e !important;
}
.listview_normal .row a.cell.D22302 > span:first-child {
    text-decoration: none !important;
}
.listview_normal .row a.cell.D22302 > span:first-child:hover, .list_view .itemname a:hover {
    color: #7192be !important;
	text-decoration: none !important;
}

#MainContent_Basket_cartUpdatePanel {
	padding-top:100px;
}
div[id*="MainContent_pnlSectionWrapperSummerize"] {
    background-image: url("/images/site/checkout_summerize.png");
	background-position: 0 0 !important;
}
/*#MainContent_Basket_cartUpdatePanel .grid, #MainContent_Basket_cartUpdatePanel .table {
    padding-top:20px;
}*/
#checkoutWrapper #MainContent_pnlSectionWrapperDelPay {
    min-height:130px;
}
#MainContent_Basket_cartUpdatePanel, .sectionDelPay, .sectionBonus, .sectionMyInfo, .sectionExtra, #sectionCompleteOrder {
    border: 0 none;
    border-radius: 0px;
    clear: right;
    padding-bottom: 1.5em;
}
#pnlCart { display: none !important; }
#SmallCart_pnlCartHeader { cursor: default !important; }

#lay_mainwrapper { background-color: transparent; }

#MainContent_pnlHelpContent, #MainContent_pnlOrder, #MainContent_pnlText.part, #MainContent_pnlRegister.group, #MainContent_pnlInfo, #MainContent_pnlUserInformation, #MainContent_pnlInvoices, #MainContent_pnlPricelists, #MainContent_pnlInformation {
	width: 965px;
	margin-left: 0;
	padding: 20px;
    background: #fff;
    border: 0 none;
    box-shadow: 0 0 4px #C7C5BF;
}
#MainContent_ucLogin_UpdatePanel1 {
	position: absolute;
	top: 60px;
	right: 40px;
    background: #fff;
    border: 0 none;
}
#MainContent_ucLogin_UpdatePanel1 .loginPassword {
	width: 965px;
	height: 100px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: -20px;
	padding: 20px;
    background: #fff;
    border: 0 none;
    box-shadow: 0 0 4px #C7C5BF;
}
#MainContent_pnlForm .table {
    background-color: #DCDCDC;
    border: 0px solid #1d1d1b;
    border-radius: 0px 0px 0 0;
    display: table;
    float: none;
    margin: 10px 0 0;
}
#MainContent_pnlForm .table .header > .cell:first-child {
    border-radius: 0px 0 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
#MainContent_pnlForm .table .header > .cell {
    border-bottom: 0px solid #1d1d1b;
    border-left: 0px solid #CCCCCC;
    font-weight: bold;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    vertical-align: top;
}
#MainContent_pnlForm .table .cell {
    color: #1d1d1b;
    display: table-cell;
    font-size: 11px;
    padding: 0.3em 0.7em 0.3em 0.7em;
    vertical-align: middle;
}
#MainContent_pnlForm .table .row:nth-child(2n) {
    background: none repeat scroll 0 0 #fafafa;
}
#MainContent_pnlForm .table .row:nth-child(2n+1) {
    background: none repeat scroll 0 0 #f5f5f5;
}
#MainContent_pnlForm #MainContent_pnlReg {
    float: left;
	padding-left: 175px;
}

/*#lay_banner { display: none; }*/

#lay_search {
	position: absolute;
	width: 198px;
	top: -2px;
	left: -5px;
}
#lay_search #pnlInner {
	margin-top: -1px;
	margin-left: 14px;
}
.searchhelp {
    padding: 0px 2px 20px 0;
}
#lay_center_1 {
	color: #3e3e3e;
	background-color: transparent;
}

/* start - header */
#lay_columnwrapper .lay_nav .level1 {
	border-top: 0px solid #a5bbd8 !important;
	border-right: 0px solid #7192be !important;
	background: url("/images/user/btn_h-menu_normal.jpg") no-repeat scroll 0 0 / 100% 100% rgb(86, 92, 96) !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    cursor: pointer !important;
    display: inline-block !important; 
    margin: 0 !important;
	margin-right: 1px !important;
    padding: 0 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
	width: 115px !important;
	text-align: center !important;
	vertical-align: middle !important;
    box-shadow: 0 0 0px #C7C5BF; !important;
	height: 29px !important;
	line-height: 29px !important;
}
#lay_columnwrapper .lay_nav .level1 a, #lay_columnwrapper .lay_nav .level1 .menunolink {
	padding: 7.5px 25px !important;
}
#lay_columnwrapper .lay_nav .level1:hover, #lay_columnwrapper .lay_nav .level1 .current, #lay_columnwrapper .lay_nav .level1.active {
	background: #2ca3da !important;
}
#lay_columnwrapper .lay_nav a:hover {
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
}
#lay_columnwrapper .lay_nav .level1:last-child {
	margin-right: 0px;
	background: url("/images/user/btn_h-menu_normal_login.jpg") no-repeat scroll 0 0 / 100% 100% rgb(225, 142, 0) !important;
	background: #e18e00 !important;
	border-top: 0px solid #a5bbd8 !important;
	border-right: 0px solid #7192be !important;
}
#lay_columnwrapper .lay_nav .level1.active_last a:last-child {
	padding: 7.5px 34px !important;
}
#lay_columnwrapper .lay_nav .level1:last-child:hover {
	background: #f4a000 !important;
}
#lay_columnwrapper .lay_nav .level2 {
	border-radius: 0;
	border: 0 none;
    padding: 0.2em 0 0.2em 0.2em !important;
    background-color: #565c60;
    color: #fff;
    display: box;
    box-shadow: none;
    border: 0;
    text-decoration: none;
	text-align: left;
    font-size: 12px;
    cursor: pointer;
    font-weight: 700;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    white-space: nowrap;
	background-image: none;
	width: 113px !important;
	height: 25px;
	line-height: 25px;
	white-space: nowrap !important;
	overflow: hidden !important;
}
#lay_columnwrapper .lay_nav .level2 .current {
	background: transparent !important;
	color: #2ca3da !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	width: 100% !important;
}
#lay_columnwrapper .lay_nav .level2 .current:hover {
	color: #fff !important;
}
#lay_columnwrapper .lay_nav .level2:hover {
    background-color: #2ca3da;
    color: #fff;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
}
#lay_columnwrapper .lay_nav .level2 a {
	margin-left: -8px;
}
#lay_columnwrapper .lay_nav > ul > li > ul {
    background-color: transparent;
	border: 0 none;
    color: #fff;
	top: 29px;
}
.flags {
	position:absolute;
    top: 13px;
	right: -27px;
}
.flags img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;
}
.flags img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity:1.0;opacity:1.0;
}
.footer .navLang, .footer .navLang a {
    color: #3e3e3e;
}
#lay_header {
    height: 120px;
}
.lay_header .loginDisplay {
    position: absolute;
	z-index: 999;
	text-align: right;
	top: 40px;
	right: 0;
	margin-right: 8px;
}
.lay_header .loginDisplay span {
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	background: #565C60;
	padding: 1px;
	padding-right: 5px;
}
#lay_header .logo {
	position: absolute;
	z-index: 999;
    padding-top: 13px;
	margin-left: 8px;
}
/* end - header */

/* catalogue - start */
#katWrap {
	width: 1006px !important;
	height: 805px;
	margin-top: 0;
}
#kat {
	position: absolute;
	z-index: 997;
	width: 1006px;
	height: 800px;
	margin-top: 0;
}
/* catalogue - end */

/* start - basket */
#sectionCart, .sectionDelPay, .sectionBonus, .sectionMyInfo, .sectionExtra, #sectionCompleteOrder {
	background-image: none;
    border: 0px solid #EFEFEF;
    border-radius: 0px;
    clear: right;
    padding-bottom: 1.5em;
}
#checkoutWrapper .sectionHeader {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: none;
    border-color: -moz-use-text-color -moz-use-text-color #EFEFEF;
    border-image: none;
    border-radius: 0px 0px 0 0;
    border-style: none none solid;
    border-width: 0 0 0px;
    color: #1d1d1b;
    font-family: Arial;
    margin-bottom: 1em;
    padding: 5px 10px;
    position: relative;
}
#checkoutWrapper hr.hrTotalbox {
    background-color: transparent;
    border: 0 none;
    height: 1px;
    margin: 1px 0;
}
#checkoutWrapper #boxTotal {
    background-color: transparent;
    color: #838383;
    font-size: 12px;
    padding: 10px;
    position: relative;
    text-align: right;
}
#checkoutWrapper .table .row:nth-child(2n) {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    box-shadow: 0 0 0px #C7C5BF;
}
#checkoutWrapper .table .row:nth-child(2n+1) {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    box-shadow: 0 0 0px #C7C5BF;
}
	/* start - minibasket */
#lay_basket {
    height: 43px;
	overflow: hidden;
	white-space: nowrap;
    position: absolute;
    right: 0;
	margin-right: 8px;
    top: 0;
	margin-top: -126px;
    z-index: 700;
}
.lay_basket {
	min-width: 300px;
    background: url("/images/user/btn_h-menu_normal.jpg") no-repeat scroll 0 0 / 100% 100% #565C60 !important;
    border-color: #c7c5bf #c7c5bf #c7c5bf #c7c5bf;
    border-radius: 0px;
    border-style: solid;
    border-width: 0px;
    float: left;
	-moz-box-shadow: 0 0 0px #C7C5BF;
	-webkit-box-shadow: 0 0 0px #C7C5BF;
	box-shadow: 0 0 0px #C7C5BF;
	padding: 0;
}
.cart_header {
	/*background-image: none;*/
    background-position: 12px 10px;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    color: #fff;
    font-size: 10px;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 55px;
    position: relative;
}
#SmallCart_pnlCartHeader .headerinfo {
    display: inline-block;
    padding-left: 0;
	margin-top: -10px;
}
#SmallCart_pnlCartHeader .headerinfo .totalcosttext {
    display: none;
}
#SmallCart_pnlCartHeader .headerinfo .totalcost {
    float: left;
	margin-top: -10px;
	padding-left: 0px;
}
.tocheckout {
    background-image: none;
	margin-right: -5px !important;
	padding-top: 1px;
	padding-right: -5px !important;
}
#SmallCart_pnlCartHeader .cartquantity {
	color: #fff;
    float: left;
	margin-bottom: -15px;
}
#SmallCart_pnlCartHeader .cartquantity .quantity, #SmallCart_pnlCartHeader .cartquantity .quantitytext {
	color: #fff;
    float: right;
	padding-right; 10px;
}

#SmallCart_pnlCartHeader .cartquantity .quantitytext:before {
	color: #fff;
    content: ",  ";
}
#SmallCart_pnlCartHeader .cartquantity .quantity:before {
	color: #fff;
    content: ": ";
}
#SmallCart_pnlCartHeader .priceinfo {
    display: none;
}
.smallcart {
    display: none;
    height: auto;
    position: absolute;
    right: 0;
    top: 60px;
    width: 700px;
}
.smallcart_outer {
    background: #c8c8c8 !important;
    border-color: #c7c5bf #c7c5bf #c7c5bf #c7c5bf;
    border-radius: 0px;
    border-style: solid;
    border-width: 0px;
    box-shadow: 0px 0px 8px #c7c5bf;
	-moz-box-shadow: 0 0 8px #C7C5BF;
	-webkit-box-shadow: 0 0 8px #C7C5BF;
	box-shadow: 0 0 8px #C7C5BF;
    padding: 3px 7px 0;
	margin-right: 10px;
}
.smallcart .footer .totalinfo .totalcosttext, .smallcart .footer .totalinfo .sum {
    color: #3e3e3e;
}
	/* end - minibasket */
#MainContent_pnlSectionDelPay .arrow {
    display: none;
}
#MainContent_pnlSectionDelPay {
    min-height: 100px;
}
#MainContent_pnlSectionDelPay #minisectionPay {
    margin-left: 50px;
}
#checkoutWrapper {
	background-color: #FFFFFF !important;
    box-shadow: 0 0 4px #C7C5BF;
    width: 1006px;
	margin-top: -32px;
}
#checkoutWrapper #MainContent_checkoutUpdatePanel {
    padding-right: 20px;
}
#MainContent_pnlSectionWrapperCart {
	background: transparent url("/images/user/checkout_top.png") no-repeat top center;
}
#MainContent_pnlSectionWrapperCart #sectionCart {
    padding-top: 120px;
}
#MainContent_cartUpdatePanel .table .cell {
    font-size: 12px;
	font-weight: 700;
}
div[id*="pnlSectionWrapperCart"] {
    background-image: none;
}
#MainContent_pnlCartNotEmpty:before {
	position: absolute;
	content: " ";
	width: 100px;
	height: 100px;
    background-image: url("/images/site/checkout_1.png");
	margin-top: -140px;
	margin-left: 0px;
}
#checkoutWrapper .grid, #checkoutWrapper .table, #checkoutWrapper .table .row:nth-child(2n+1), #checkoutWrapper .table .row:nth-child(2n) {
    background-color: transparent !important;
}
#boxTotal .cell, #boxTotal .row .cell {
    background-color: transparent !important;
}
#MainContent_pnlSectionWrapperMyInfo #ChooseAdress {
    float: right;
	margin-right: 159px;
	margin-top: -20px;
}
#MainContent_cartUpdatePanel {
	margin-right: 20px;
}
#MainContent_cartUpdatePanel, #MainContent_pnlSectionDelPay, #MainContent_pnlSectionMyInfo, #MainContent_pnlSectionExtra, #sectionCompleteOrder {
    border-top: 1px solid #abc0db;
}
#sectionCompleteOrder {
	background: transparent url("/images/user/checkout_end.png") no-repeat top center;
}
#checkoutWrapper .table .header .cell {
    background: #7192be;
}
#MainContent_pnlSectionWrapperCart .table .header > .cell {
    font-weight: 700;
	font-size: 12px;
}
#MainContent_pnlSectionWrapperCart .table #Cart_header .cell {
    color: #fff !important;
}
#checkoutWrapper .btnSendOrderInactive {
    background: none repeat scroll 0 0 #999 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 #AAAAAA !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    height: 25px !important;
    line-height: 25px !important;
    margin: 0 !important;
    padding: 0.2em 0.5em !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}
#checkoutWrapper .btnSendOrderInactive:hover {
    background: none repeat scroll 0 0 #ff9d98 !important;
}

#checkoutWrapper #btnComplete {
    background: none repeat scroll 0 0 #75cd3b !important;
	-moz-box-shadow: 1px 1px 4px #ccc !important;
	-webkit-box-shadow: 1px 1px 4px #ccc !important;
	box-shadow: 1px 1px 4px #ccc !important;
}
#checkoutWrapper #btnComplete:hover {
    background: none repeat scroll 0 0 #7192be !important;
	-moz-box-shadow: 0px 0px 0px #fff !important;
	-webkit-box-shadow: 0px 0px 0px #fff !important;
	box-shadow: 0px 0px 0px #fff !important;
}
/* end - basket */

/* start breadcrumbs */
#lay_breadcrumb {
	margin: 0;
	top: -4px;
	height: 18px;
}
#BreadMenu a, #BreadMenu span {
	background-image: none;
	background: transparent;
	border: 0;
    color: #3e3e3e;
    display: inline-block; 
    font-size: 12px;
    font-weight: 700;
    margin: 0;
	padding-right: 10px;
	padding-left: 10px;
    text-decoration: none;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    white-space: nowrap;
	width: auto;
	height: 18px;
	line-height: 18px;
	text-align:center;
	vertical-align: middle;
}
#lay_breadcrumb .bcSep {
	width: 10px;
	height: 18px;
	background: transparent url("/images/user/divider-right.png") no-repeat center center;
	text-indent: -9999px !important;
}
#BreadMenu a:hover {
	color: #7192be;
}
#BreadMenu a:first-child {
	margin-left: -20px;
	padding-left: 20px;
}
#BreadMenu span:last-child {
	color: #7192be;
	font-weight: bold;
	font-size: 15px;
	padding-right: 30px;
	background: transparent url("/images/user/divider-left.png") no-repeat right center;
}
/* end breadcrumbs */


/* start productgroup list old */
/*#GroupView .groupViewTextLink {
	height: 60px;
	padding: 20px;
	margin-bottom:20px;
	background: #fff url("/images/user/logo_symbol_gray.png") no-repeat center 30px;
	font-size: 10px;
	color: #1d1d1b;
	display: block;
    word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	overflow: hidden;
	box-shadow: 0 0 4px #C7C5BF;
}
#GroupView .groupViewTextLink:hover {
	background: #fff url("/images/user/logo_symbol_blue.png") no-repeat center 30px;
}
#GroupView .groupViewTextLink a:hover {
	text-decoration: none;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.8);
}
#GroupView div {
	margin-bottom:20px;
}
#GroupView .groupViewTextLink:first-child {
	display: none;
}*/
/* end productgroup list old */

/* start productgroup list */
#GroupView {
	margin-left:0 !important;
}
#GroupView .groupViewItem {
	width:220px !important;
	height: 150px !important;
	padding: 20px;
	margin:0;
	background: #ffffff;
	/*background: #fff;*/
	font-size: 10px;
	color: #1d1d1b;
	display: block;
    word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	overflow: hidden;
	box-shadow: 0 0 4px #c7c5bf;
}

#GroupView {
	width:100%;
}

#GroupView .groupViewItem:nth-child(3n+1) { 
	float:left;
	margin:15px 0; 
}
#GroupView .groupViewItem:nth-child(3n+2) { 
	float:left;
	margin:15px 0 15px 33px; 
}
#GroupView .groupViewItem:nth-child(3n+3) {  
	float:right;
	margin:15px 0 15px 30px; 
}

a.groupViewImageLink {
	width:275px !important;                                     
	height: 140px !important;
	position: relative !important;
	top: 10px !important;
	left: -20px !important;

}
#GroupView .groupViewTextLink:hover {
	background: #ffffff;
}
#GroupView .groupViewTextLink a:hover {
	text-decoration: none;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.8);
}
/*#GroupView div {
	margin-bottom:20px;
}*/
#GroupView .groupViewTextLink:first-child {
	display: none;
}
#GroupView .groupViewItems a, #GroupView groupViewImage {
    background: #ffffff !important;
}
/* end productgroup list */

/* start - search */
.filterbox #pnlSearch input[type="text"] {
	display: none;
    background-color: transparent;
    border: 1px solid #c7c5bf;
    border-radius: 1px 0px 0px 1px;
    height: 20px;
    width: 100px;
    padding: 0px 0px 0px 0.4em;
    font-size: 1.2em;
    vertical-align: middle;
}
.filterbox #pnlSearch .searchbutton {
	display: none;
    height: 16px;
    vertical-align: middle;
    padding: 2px 2px 2px 5px;
    margin-left: -1px;
    background-color: transparent;
    border-width: 1px 1px 1px 0px;
    border-style: solid solid solid none;
    border-color: #c7c5bf;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 0px 1px 1px 0px;
}
.lay_search input[type="text"] {
	background-color: #3e3e3e;
	color: #fff;
    border: 1px solid #3e3e3e;
    border-radius: 1px 0px 0px 1px;
    height: 19px;
    width: 118px;
    padding: 0px 0px 0px 0.4em;
    font-size: 10pt;
}
.lay_search .textBox {
    display: inline;
    float: left;
}
.lay_search input[type="image"] {
    height: 17px;
    padding: 1px 1px 1px 3px;
    float: left;
    background: #3e3e3e;
	color: #fff;
    border-width: 1px 1px 1px 0px;
    border-style: solid solid solid none;
    border-color: #3e3e3e;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    margin-top: 0px !important;
    border-radius: 0px 1px 1px 0px;
	left:123px !important;
}
/* end - search */

/* start - left-menu */
#footerWrapper #MainFooter_pnlFootContent a {
    font-size: 10pt;
    text-decoration: none;
}
#MainFooter_pnlNavMenu {
	color: #3e3e3e;
    background-color: transparent;
    border: 0px solid #c7c5bf;
	text-transform: none;
}
#MainFooter_pnlNavMenu span {
	font-weight: normal;
	font-family: Arial,Helvetica,Verdana,sans-serif; 
	color: #3e3e3e;
	text-transform: none;
	text-align: left; 
	font-size: 22pt;
	margin-bottom: -10px;
}
#MainFooter_pnlNavMenu a, #MainFooter_pnlNavMenu a:link, #MainFooter_pnlNavMenu a:visited {
    color: #3e3e3e;
    font-weight: normal;
	font-size: 10pt;
    text-decoration: none;
	padding: 0 0 0 15px;
	background: url("/Scripts/themes/TradKomprimerat/node.png") no-repeat scroll 0px 2px;
}
#MainFooter_pnlNavMenu a:hover {
	color: #7192be;
	text-decoration: none;
}
#lay_tree1 {
	text-transform: lowercase;
	color: #3e3e3e;
    background-color: transparent;
    border: 0px solid #c7c5bf;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 35px;
}
#lay_tree1 ul li a:first-letter {
    text-transform: uppercase;
}
#lay_nav {
	position: absolute;
	z-index: 998;
	top: 0;
	right: 0;
	margin-top: -58px;
	margin-right: 0 !important;
	height: 29px;
	width: 1200px;
	background-image: none;
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
}
.lay_nav {
	position: absolute;
	top: 4px;
	right: 0;
	margin-right: 7px;
    padding: 0;
}
#lay_columnwrapper {
	background-color: transparent;
	margin-top: 0px;
}
#lay_columnwrapper .lay_nav a {
    color: #fff;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
}
.lay_nav a, .lay_nav span {
    font-size: 12px;
    font-weight: 700;
	height: 25px;
    line-height: 25px;
    text-align: center;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    white-space: nowrap;
}
.lay_nav > ul > li {
    float: none;
    font-size: 12px;
    font-weight: 700;
}
#lay_columnwrapper a { color: #3e3e3e; }
#lay_columnwrapper .lay_nav a:hover {
    color: rgb(255, 255, 255) !important;
	font-size: 12px;
	font-weight: 700;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
}
#lay_columnwrapper .lay_nav span.menunolink {
	border-radius: 0;
    padding: auto;
    background-color: transparent;
    color: rgb(255, 255, 255);
    display: inline;
    box-shadow: none;
    border: 0;
    text-decoration: none;
    font-size: 12px;
    cursor: pointer;
    font-weight: 700;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    white-space: nowrap;
	background-image: none;
	width: auto;
	height: 27px;
	line-height: 27px;
}
#lay_columnwrapper .lay_nav span.menunolink:hover {
	border-radius: 0;
    padding: auto;
    background-color: transparent;
    color: rgb(255, 255, 255) !important;
    display: inline;
    box-shadow: none;
    border: 0;
    text-decoration: none;
    font-size: 12px;
    cursor: pointer;
    font-weight: 700;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    white-space: nowrap;
	background-image: none;
	width: auto;
	height: 27px;
	line-height: 27px;
}
#checkoutWrapper .btnSendOrder, #checkoutWrapper .btnPayAndSendOrder, #checkoutWrapper .btnKlarnaSendOrder, .button, .buyColumn input, .buy, .button.checkout, .buyColumn input, #checkoutWrapper .btnCheckout, #checkoutWrapper .button, .myAccountMenu ul li a, .helpMenuWrapper ul li a {
    background-image: none !important;
	background: #3e3e3e !important;
	border: 0 !important;
    color: #FFFFFF !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    line-height: 20px !important;
	border-radius: 0em 0em 0em 0em !important;
    box-shadow: 0px 0px 0px #AAAAAA !important;
    cursor: pointer !important;
    display: inline-block !important; 
    font-size: 12px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: auto !important;
    text-decoration: none !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    white-space: nowrap !important;
	height: 25px !important;
	line-height: 25px !important;
	text-align: center !important;
	vertical-align: middle !important;
	padding: 0.2em 0.5em !important;
}
#checkoutWrapper .btnSendOrder:hover, #checkoutWrapper .btnPayAndSendOrder:hover, #checkoutWrapper .btnKlarnaSendOrder:hover, .button:hover, .buyColumn input:hover, .buy:hover, .button.checkout:hover, .buyColumn input:hover, #checkoutWrapper .btnCheckout:hover, #checkoutWrapper .button:hover, .myAccountMenu ul li a:hover, .helpMenuWrapper ul li a:hover, .myAccountMenu .selected, .helpMenuWrapper .selected {
    background-image: none !important;
	background: #7192be !important;
	border: 0 !important;
    color: #FFFFFF !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    line-height: 20px !important;
	border-radius: 0em 0em 0em 0em !important;
    box-shadow: 0px 0px 0px #AAAAAA !important;
    cursor: pointer !important;
    display: inline-block !important; 
    font-size: 12px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: auto !important;
    text-decoration: none !important;
    white-space: nowrap !important;
	height: 25px !important;
	line-height: 25px !important;
	text-align: center !important;
	vertical-align: middle !important;
	padding: 0.2em 0.5em !important;
}
#MainContent_pnlStartView .price_inner .item_quantity, #MainContent_pnlView .price_inner .item_quantity {
    float: right;
    height: 24px;
    margin-bottom: 5px;
    margin-right: 5px;
    width: 100px;
}
.prod_item .item_quantity input, .listview_window .prod_outer_3 .price_inner .item_quantity input, .listview_window .prod_outer_4 .price_inner .item_quantity input, .cross_item .item_quantity input{
	text-align: left !important;
	background: #fff;
	border-top: 1px solid #abc0db;
	border-right: 1px solid #abc0db;
	border-bottom: 1px solid #abc0db;
	border-left: 1px solid #abc0db;
    font-size: 12px;
	height: 26px !important;
	line-height: 26px;
	margin-top: -2px;
	margin-left: -6px;
	vertical-align: middle;
    width: 40px;
	padding-left: 5px;
}
#MainContent_pnlSearchView .listview_window .prod_outer_4 .price_inner .item_quantity input {
    margin-left: 86px;
}
#MainContent_pnlSearchView .listview_window .prod_outer_4 .price_inner .item_quantity input:hover {
    margin-left: 86px;
}
.prod_item .item_quantity input:hover, .listview_window .prod_outer_3 .price_inner .item_quantity input:hover, .listview_window .prod_outer_4 .price_inner .item_quantity input:hover, .cross_item .item_quantity input:hover, 
.prod_item .item_quantity input:active, .listview_window .prod_outer_3 .price_inner .item_quantity input:active, .listview_window .prod_outer_4 .price_inner .item_quantity input:active, .cross_item .item_quantity input:active, 
.prod_item .item_quantity input:focus, .listview_window .prod_outer_3 .price_inner .item_quantity input:focus, .listview_window .prod_outer_4 .price_inner .item_quantity input:focus, .cross_item .item_quantity input:focus {
	text-align: left !important;
	background: #fff;
	border-top: 1px solid #7192be;
	border-right: 1px solid #7192be;
	border-bottom: 1px solid #7192be;
	border-left: 1px solid #7192be;
    font-size: 12px;
	height: 26px !important;
	line-height: 26px;
	margin-top: -2px;
	margin-left: -6px;
	vertical-align: middle;
    width: 40px;
	padding-left: 5px;
}
.listview_window .prod_outer_3 .price_inner .button.buy, .listview_window .prod_outer_4 .price_inner .button.buy, .cross_item .button.buy, .listview_window .prod_outer_3 .price_inner > .button, .listview_window .prod_outer_4 .price_inner > .button, .cross_item .button.choose {
    clear: none;
    float: right;
    margin: 0;
    width: 35px;
}
.cross_item #start-cross .button.buy {
	width: 105px !important;
    color: #fff !important;
}
.cross_item #start-cross .button.buy a, .cross_item #start-cross .button.buy a:hover, .cross_item #start-cross .button.buy a:active, .cross_item #start-cross .button.buy a:focus {
    color: #fff !important;
}
.cross_item .item_quantity input {
    margin-left: 21px;
	margin-top: -5px;
}
.cross_item .item_quantity input:hover, .cross_item .item_quantity input:active, .cross_item .item_quantity input:focus {
    margin-left: 21px;
	margin-top: -5px;

}
.prod_item .item_quantity input {
    margin-right: 3px !important;
	margin-bottom: 0px !important;
}
.prod_item .item_quantity input:hover, .prod_item .item_quantity input:active, .prod_item .item_quantity input:focus {
    margin-right: 3px !important;
	margin-bottom: 0px !important;
}
.prod_item .button {
    width: 45px;
}
.listview_window .info, .listview_extended .info, .cross_item .info {
    background: #7192be url("/images/user/info.png") no-repeat center center !important;
	border: 0 !important;
    color: #FFFFFF !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    line-height: 20px !important;
	border-radius: 1em 1em 1em 1em !important;
	-moz-box-shadow: 1px 2px 1px #C7C5BF !important;
	-webkit-box-shadow: 1px 2px 1px #C7C5BF !important;
	box-shadow: 1px 2px 1px #C7C5BF !important;
    cursor: pointer !important;
    display: inline-block !important; 
    font-size: 12px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: auto !important;
    text-decoration: none !important;
    white-space: nowrap !important;
	width: 6px !important;
	height: 12px !important;
	line-height: 12px !important;
	text-align: center !important;
	vertical-align: middle !important;
	padding: 0.2em 0.5em !important;
	text-indent: -9999px;
}
.listview_normal .info {
    background: #7192be !important;
	border: 0 !important;
    color: #FFFFFF !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    line-height: 20px !important;
	border-radius: 1em 1em 1em 1em !important;
    -moz-box-shadow: 1px 2px 1px #C7C5BF !important;
	-webkit-box-shadow: 1px 2px 1px #C7C5BF !important;
	box-shadow: 1px 2px 1px #C7C5BF !important;
    cursor: pointer !important;
    display: inline-block !important; 
    font-size: 12px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: auto !important;
    text-decoration: none !important;
    white-space: nowrap !important;
	width: 6px !important;
	height: 12px !important;
	line-height: 12px !important;
	text-align: center !important;
	vertical-align: middle !important;
	padding: 0.2em 0.5em !important;
	text-indent: -9999px;
}
.listview_window .info:hover, .listview_extended .info:hover, .cross_item .info:hover {
    background: #7192be url("/images/user/info.png") no-repeat center center !important;
	border: 0 !important;
    color: #FFFFFF !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    line-height: 20px !important;
	border-radius: 1em 1em 1em 1em !important;
    box-shadow: 0px 0px 0px #AAAAAA !important;
    cursor: pointer !important;
    display: inline-block !important; 
    font-size: 12px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: auto !important;
    text-decoration: none !important;
    white-space: nowrap !important;
	width: 6px !important;
	height: 12px !important;
	line-height: 12px !important;
	text-align: center !important;
	vertical-align: middle !important;
	padding: 0.2em 0.5em !important;
	text-indent: -9999px;
}
.listview_normal .info:hover {
    background: #7192be !important;
	border: 0 !important;
    color: #FFFFFF !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
    line-height: 20px !important;
	border-radius: 1em 1em 1em 1em !important;
    box-shadow: 0px 0px 0px #AAAAAA !important;
    cursor: pointer !important;
    display: inline-block !important; 
    font-size: 12px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: auto !important;
    text-decoration: none !important;
    white-space: nowrap !important;
	width: 6px !important;
	height: 12px !important;
	line-height: 12px !important;
	text-align: center !important;
	vertical-align: middle !important;
	padding: 0.2em 0.5em !important;
	text-indent: -9999px;
}
.lay_nav > ul > li > ul {
    background-color: transparent;
	border: 0 none;
    color: #fff;
	top: 29px;
}
.lay_nav > ul > li:hover > ul {
    background-color: transparent;
	border: 0 none;
    color: #fff;
	top: 29px;
}
.lay_tree1 {
	padding-top: 0px;
	margin-left: -10px;
}
.jstree > ul > li:first-child {
	border-top: 1px solid #c7c5bf;
}
.jstree a {
    text-decoration: none;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 1px 2px;
}
#lay_tree1 a {
    color: #3e3e3e;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
	padding: 8px 0 8px 0;
}
#lay_tree1 a:hover {
	color: #7192be;
	background-color: transparent; 
	border: 0px solid #c7c5bf;
    outline: 0;
	text-decoration: none;
}
#lay_tree1 .level1 {
	border-bottom: 1px solid #abc0db;
}
#lay_tree1 .level1:last-child {
	border-bottom: 0px solid #abc0db;
}
#lay_tree1 .active {
	margin-left: 0px;
	background-color: transparent;
	font-weight: bold;
}
#lay_tree1 ul li .active_last .current {
	border-bottom: 0px solid #c7c5bf;
	background-color: transparent;
}
#lay_tree1 .level2 {
	margin-left: 0px;
	padding-left: 0px;
	background-color: transparent;
}
#lay_tree1 .active_last .current {
	background: transparent url("/Scripts/themes/TradKomprimerat/node_a.png") no-repeat scroll 0px 8px;
	font-weight: bold;
	border-bottom: 0px solid #c7c5bf;
	margin-left: -18px;
	padding-left: 17px;
	width: 134px;
}
/*#lay_tree1 .level1:nth-child(11), #lay_tree1 .level1:nth-child(12) {
	border-bottom: 0 none;
}
#lay_tree1 .level1:nth-child(12) {
	margin-top: 30px;
}
#lay_tree1 .level1:nth-child(12), #lay_tree1 .level1:nth-child(13) {
	margin-left: -10px;
}
#lay_tree1 .level1:nth-child(12) a, #lay_tree1 .level1:nth-child(13) a {
	color: #2ca3da;
}*/
#lay_tree1 .jstree-leaf ul li .current {
    background: url("/Scripts/themes/TradKomprimerat/node_a.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #C7C5BF;
    font-weight: bold;
    margin-left: -32px;
    padding-left: 16px;
    width: 134px;
}
#lay_tree1 .level2 .level3 {
	margin-left: -11px;
}
/* end - left-menu */

/* start - cross */
	/* start - startpage cross */
.cross_item .cross_title {
    font-size: 11px;
    font-weight: bold;
}
	/* end - startpage cross */
.cross_item .cross_title {
	word-wrap: break-word;
    overflow: hidden;
}
.lay_cross_selling .cross_item {
    background-color: #FFFFFF;
    border: 0 none;
    border-radius: 0;
    float: left;
    margin: 0.2em -0.2em 0.5em;
    padding: 0.7em;
    position: relative;
    width: 126px;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
#lay_cross_selling {
    margin-top: 0px;
}
.cross_item .item_price .price {
    float: left;
	padding-bottom: 10px;
	padding-left: 22px;
}
.lay_cross_selling .cross_item .outer_info {
	display: none;
/*    position: absolute;
	padding-top: 11px;
	padding-left: 95px;*/
}
.cross_item .cross_images img {
    vertical-align: middle;
}
/* end - cross */

/* start - main */
.start_slider {
	margin-top: -33px;
	margin-bottom: -30px;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
/* .item_price .label {
    display: none;
} */
.listview_window .item_price .label {
    display: none;
}
.listview_window .itemcode, .listview_normal .row a.cell:nth-child(3), .cross_item .cross_code {
    display: none !important;
}
.cross_item .item_price .price:after, .listview_window .price:after, .listview_extended .price:after, listview_normal .row .cell.numeric:after {
    content: ":-";
}
#MainContent_pnlStartView .prod_outer_3 {
	margin-left: 33%;
	margin-right: 33%;
}
.startPage {
    margin: 0;
    width: 100%;
}
.myAccountMenu, .helpMenuWrapper {
    border-bottom: 0 none;
}
	/* start - product-view-list */
#lay_main #GroupList {
    padding-top: 15px;
}
.lay_main {
    margin: 5px 150px 0 160px;
    padding: 0 23px;
}
#MainContent_pnlView .list_header {
	background-color: #fff !important;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;  
	margin-right: 80px;
	padding: 0;
	width: auto;
}
#MainContent_pnlView .list_header .list_info {
	width: 844px;
	margin: 0;
	padding: 0;
	margin-bottom: -5px;
}
#MainContent_pnlView .list_header img {
	width: 844px;
	height: auto;
	margin: 0;
	padding: 0;
}
#MainContent_pnlView .list_header p {
    margin: 0;
    padding: 0;
}
#MainContent_pnlView .enlargeIcon {
    display: none;
}
.filterbox .viewchanger:before {
    color: #f7f7f7;
}
		/* start - product-view-large */
.prod_item .item_text, .prod_item .ratings, .prod_item .ratings > div, .prod_item .ratings .rateHeader, .prod_item .ratings .list {
    float: none;
	width: 97.5%;
}
.prod_item .item_text {
    padding-left: 10px;
}
.prod_item .list {
    padding-left: 10px;
}
.prod_item .ratings .rateHeader {
    border-left: 0;
    float: none;
    padding: 1em 10px;
}
/*.prod_item #MainContent_pnlLinkHeader {
    display: none;
}*/
.prod_item .table .row:nth-child(2n) {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 0 none;
    box-shadow: 0 0 0 #C7C5BF;
}
.prod_item .links {
    padding-left: 10px;
}
.prod_item {
	background-color: #fff !important;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
.prod_item .itemcode {
    clear: right;
    font-size: 11px;
    padding-bottom: 4em;
}
#MainContent_UpdatePanel, #MainContent_updRating, #pnlRatingsLists {
    padding: 20px;
}
.prod_item .itemSocial {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
    border: 0 none;
    border-radius: 0;
	padding: 0;
	padding-top: 5px;
}
.prod_item #MainContent_pnlItemText .itemSocial img {
	padding-top: 0px;
}

/* Icons Product large view - start */
/* websites (pictures and movies) */
#MainContent_pnlProdItem a[href *="youtube.com/watch?"], #MainContent_pnlProdItem a[href *="sevenload.com/videos/"], #MainContent_pnlProdItem a[href *="metacafe.com/watch/"] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_film.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href *="flickr.com/photos/"], #MainContent_pnlProdItem a[href *="zooomr.com"], #MainContent_pnlProdItem a[href *="imageshack.us"], #MainContent_pnlProdItem a[href *="bubbleshare.com"], #MainContent_pnlProdItem a[href *="sevenload.com/bilder/"] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_pic.gif) no-repeat left center;
}

/* extensions */

#MainContent_pnlProdItem a[href$='.doc'], #MainContent_pnlProdItem a[href$='.docx'], #MainContent_pnlProdItem a[href$='.rtf'], 
#MainContent_pnlProdItem a[href$='.DOC'], #MainContent_pnlProdItem a[href$='.DOCX'], #MainContent_pnlProdItem a[href$='.RTF'] {
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_doc.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.txt'], 
#MainContent_pnlProdItem a[href$='.TXT'] {
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_txt.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.xls'], #MainContent_pnlProdItem a[href$='.xlsx'], 
#MainContent_pnlProdItem a[href$='.XLS'], #MainContent_pnlProdItem a[href$='.XLSX'] {
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_xls.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.rss'], #MainContent_pnlProdItem a[href$='.atom'], 
#MainContent_pnlProdItem a[href$='.RSS'], #MainContent_pnlProdItem a[href$='.ATOM'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_feed.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.opml'], 
#MainContent_pnlProdItem a[href$='.OPML'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_opml.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.phps'], 
#MainContent_pnlProdItem a[href$='.PHPS'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_phps.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.torrent'], 
#MainContent_pnlProdItem a[href$='.TORRENT'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_torrent.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.vcard'], 
#MainContent_pnlProdItem a[href$='.VCARD'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_vcard.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.exe'], 
#MainContent_pnlProdItem a[href$='.EXE'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_exe.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.dmg'], #MainContent_pnlProdItem a[href$='.app'], 
#MainContent_pnlProdItem a[href$='.DMG'], #MainContent_pnlProdItem a[href$='.APP'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_dmg.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.pps'], 
#MainContent_pnlProdItem a[href$='.PPS'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_pps.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.pdf'], 
#MainContent_pnlProdItem a[href$='.PDF'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_pdf.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.xpi'], 
#MainContent_pnlProdItem a[href$='.XPI'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_plugin.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.fla'], #MainContent_pnlProdItem a[href$='.swf'], 
#MainContent_pnlProdItem a[href$='.FLA'], #MainContent_pnlProdItem a[href$='.SWF'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_flash.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.zip'], #MainContent_pnlProdItem a[href$='.rar'], #MainContent_pnlProdItem a[href$='.gzip'], #MainContent_pnlProdItem a[href$='.bzip'], #MainContent_pnlProdItem a[href$='.ace'], 
#MainContent_pnlProdItem a[href$='.ZIP'], #MainContent_pnlProdItem a[href$='.RAR'], #MainContent_pnlProdItem a[href$='.GZIP'], #MainContent_pnlProdItem a[href$='.BZIP'], #MainContent_pnlProdItem a[href$='.ACE'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_archive.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.ical'], 
#MainContent_pnlProdItem a[href$='.ICAL'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_ical.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.css'], 
#MainContent_pnlProdItem a[href$='.CSS'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_css.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.ttf'], 
#MainContent_pnlProdItem a[href$='.TTF'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_ttf.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.jpg'], #MainContent_pnlProdItem a[href$='.gif'], #MainContent_pnlProdItem a[href$='.png'], #MainContent_pnlProdItem a[href$='.bmp'], #MainContent_pnlProdItem a[href$='.jpeg'], #MainContent_pnlProdItem a[href$='.svg'], #MainContent_pnlProdItem a[href$='.eps'], 
#MainContent_pnlProdItem a[href$='.JPG'], #MainContent_pnlProdItem a[href$='.GIF'], #MainContent_pnlProdItem a[href$='.PNG'], #MainContent_pnlProdItem a[href$='.BMP'], #MainContent_pnlProdItem a[href$='.JPEG'], #MainContent_pnlProdItem a[href$='.SVG'], #MainContent_pnlProdItem a[href$='.EPS'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_pic.gif) no-repeat left center;
}
#MainContent_pnlProdItem .images a[href$='.jpg'], #MainContent_pnlProdItem .images a[href$='.gif'], #MainContent_pnlProdItem .images a[href$='.png'], #MainContent_pnlProdItem .images a[href$='.bmp'], #MainContent_pnlProdItem .images a[href$='.jpeg'], #MainContent_pnlProdItem .images a[href$='.svg'], #MainContent_pnlProdItem .images a[href$='.eps'], 
#MainContent_pnlProdItem .images a[href$='.JPG'], #MainContent_pnlProdItem .images a[href$='.GIF'], #MainContent_pnlProdItem .images a[href$='.PNG'], #MainContent_pnlProdItem .images a[href$='.BMP'], #MainContent_pnlProdItem .images a[href$='.JPEG'], #MainContent_pnlProdItem .images a[href$='.SVG'], #MainContent_pnlProdItem .images a[href$='.EPS'] { 
	padding: 0;
	background: transparent;
}

#MainContent_pnlProdItem a[href$='.mov'], #MainContent_pnlProdItem a[href$='.wmv'], #MainContent_pnlProdItem a[href$='.mp4'], #MainContent_pnlProdItem a[href$='.avi'], #MainContent_pnlProdItem a[href$='.mpg'], 
#MainContent_pnlProdItem a[href$='.MOV'], #MainContent_pnlProdItem a[href$='.WMV'], #MainContent_pnlProdItem a[href$='.MP4'], #MainContent_pnlProdItem a[href$='.AVI'], #MainContent_pnlProdItem a[href$='.MPG'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_film.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href$='.mp3'], #MainContent_pnlProdItem a[href$='.wav'], #MainContent_pnlProdItem a[href$='.ogg'], #MainContent_pnlProdItem a[href$='.wma'], #MainContent_pnlProdItem a[href$='.m4a'], 
#MainContent_pnlProdItem a[href$='.MP3'], #MainContent_pnlProdItem a[href$='.WAV'], #MainContent_pnlProdItem a[href$='.OGG'], #MainContent_pnlProdItem a[href$='.WMA'], #MainContent_pnlProdItem a[href$='.M4A'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_music.gif) no-repeat left center;
}

/* messenger */
#MainContent_pnlProdItem a[href ^="aim:"], 
#MainContent_pnlProdItem a[href ^="AIM:"] {
	padding: 5px 0 5px 20px;
    background: transparent url(/images/user/icon_aim.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href ^="msnim:"], 
#MainContent_pnlProdItem a[href ^="MSNIN:"] {
	padding: 5px 0 5px 20px;
    background: transparent url(/images/user/icon_msn.gif) no-repeat left center;

}

#MainContent_pnlProdItem a[href ^="xmpp:"], 
#MainContent_pnlProdItem a[href ^="XMPP:"] {
	padding: 5px 0 5px 20px;
    background: transparent url(/images/user/icon_jabber.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href *="icq.com"], 
#MainContent_pnlProdItem a[href *="ICQ.COM"] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_icq.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href *="edit.yahoo.com/config/send_webmesg?"], 
#MainContent_pnlProdItem a[href *="EDIT.YAHOO.COM/CONFIG/SEND_WEBMESG?"] { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/user/icon_yim.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href ^="callto:"], 
#MainContent_pnlProdItem a[href ^="CALLTO:"] {
	padding: 5px 0 5px 20px;
    background: transparent url(/images/user/icon_call.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href ^="skype:"], 
#MainContent_pnlProdItem a[href ^="SKYPE:"] {
	padding: 5px 0 5px 20px;
    background: transparent url(/images/user/icon_skype.gif) no-repeat left center;
}

#MainContent_pnlProdItem a[href ^="gg:"], 
#MainContent_pnlProdItem a[href ^="GG:"] {
	padding: 5px 0 5px 20px;
    background: transparent url(/images/user/icon_gadugadu.gif) no-repeat left center;
}

/* email */
#MainContent_pnlProdItem a[href ^="mailto:"], 
#MainContent_pnlProdItem a[href ^="MAILTO:"] {
	padding: 5px 0 5px 20px;
    background: transparent url(/images/user/icon_mailto.gif) no-repeat left center;
}

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}
/* Icons Product large view - end */

/*.prod_item #MainContent_pnlItemText a:nth-child(1)::before {
	display: table;
	content: "Ladda ner";
	color: #666666;
    font-size: 15px;
    font-weight: bold;
	line-height: 2.3;
	margin-top: 0;
}
.prod_item #MainContent_pnlItemText a:nth-child(2)::before {
	display: table;
	content: "Ladda ner";
	color: #666666;
    font-size: 15px;
    font-weight: bold;
	line-height: 2.3;
	margin-top: 0;
}
.prod_item #MainContent_pnlItemText a:after {
	content: "";
	background: url("/images/user/icon_d.png") no-repeat 0 -2px;
	width: 10px;
	height: 20px;
	float: left;
	padding-right: 6px;
	vertical-align: middle;
}
.prod_item #MainContent_pnlItemText a {
	display: table;
	margin-top: 4px;
	margin-left: 600px;
}*/


.list_settings {
	background-color: transparent;
    position: relative;
    text-align: center;
	border: 0 none;
	border-bottom: 0px solid #c7c5bf;
    border-radius: 0px;
    clear: both;
    float: left;
    font-size: 10px;
	margin-top: 10px;
    margin-bottom: 10px;
}
.filterbox .sortcolumns {
	float: left;
	padding-top: 2px;
}
.filterbox #pnlSearch span {
	display: none;
}
.filterbox .separator:before {
    content: " | ";
}
.filterbox #pnlSearch {
	float: left;
	margin-left: 5px;
}
.filterbox .pager {
    display: inline-block;
    float: right;
    margin-top: 3px;
    vertical-align: middle;
}
.filterbox .right .top {
	float: left;
    padding-top: 4px;
	padding-right: 0px;
}
.prod_item .item_info {
    margin-right: 10px;
}
/*.prod_item .price_inner .item_price:first-child .price:before {
    content: "Pris: ";
}*/
.prod_item .price_inner .item_price:first-child .price:after {
    content: ":-";
}
		/* end product-view-large */

		/* start listview_window */
.listview_window {
    margin-bottom: 0;
}
.listview_window .listview_row_outer {
    clear: left;
    float: left;
    page-break-inside: avoid;
    position: relative;
    width: 858px;
	margin-left: -7px;
}
.listview_window .item_text {
    display: none;
}
.listview_window .itemname {
    font-size: 14px;
    font-weight: normal;
	min-height: 40px;
}
.listview_window .images {
    position: relative;
	height: 65%;
	overflow: hidden;
}
.listview_window .images img {
	max-height: 100%;  
    max-width: 100%;  
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}
.listview_window .listview_row_inner .prod_outer_4:nth-child(1n) {
	margin-left: 0px;
}
.listview_window .prod_outer_4 {
    float: left;
    width: 25%;
}
.listview_window .prod_inner {
	background-color: #fff;
    border-radius: 0;
    height: 240px;
    position: relative;
    text-align: center;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
.listview_window .callforprice {
    width: 80px !important;
	margin-left: -50px !important;
	background: transparent !important;
	color: #1d1d1b !important;
	text-align: left !important;
}
.listview_window .price_inner .item_price {
    position: absolute;
	width: 40%;
    text-align: left;
    white-space: nowrap;
	margin-top: 12px;
}
.listview_window .price_inner .item_price span {
    float: left;
    font-size: 12px !important;
    font-weight: bold;
    text-align: left;
	padding-left: 5px;
}
.listview_window .outer_info {
	display: none;
    /*clear: both;
    float: right;
    position: absolute;
    right: 25px;
    top: 180px;*/
}
.listview_window .prod_outer_4 .price_inner > .button {
    margin-right: 0px !important;
}
.listview_window .itemname a {
	font-size: 12px;
	font-weight: 700;
    color: #3e3e3e;
    text-decoration: none;
}
		/* end listview_window */
	
		/* start listview_extended */
.prod_item .ratings .rateHeader {
    border-left: 0px solid #E6E6E6;
}
.listview_extended {
    margin-bottom: 0;
}
.listview_extended .prod_outer_1 .images {
    margin-top: -15px;
	padding-left: 10px;
	max-width: 100px;
	height: auto;
	overflow: hidden;
}
.listview_extended .prod_outer_1 {
	background: #fff;
    border-radius: 0;
	border-bottom: 0;
    float: left;
    margin-bottom: 0.7em;
    min-height: 130px;
    padding-bottom: 0.7em;
    position: relative;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
.listview_extended .price_inner .item_quantity input {
	text-align: left !important;
	background: #fff;
	border-top: 1px solid #c7c5bf;
	border-right: 1px solid #c7c5bf;
	border-bottom: 1px solid #c7c5bf;
	border-left: 1px solid #c7c5bf;
    font-size: 12px;
	height: 26px !important;
	line-height: 26px;
	margin-top: 0px;
	margin-left: -14px;
	vertical-align: middle;
    width: 40px;
	padding-left: 5px;
}
.listview_extended .price_inner .item_quantity input:hover, 
.listview_extended .price_inner .item_quantity input:active, 
.listview_extended .price_inner .item_quantity input:focus {
	text-align: left !important;
	background: #fff;
	border-top: 1px solid #7192be;
	border-right: 1px solid #7192be;
	border-bottom: 1px solid #7192be;
	border-left: 1px solid #7192be;
    font-size: 12px;
	height: 26px !important;
	line-height: 26px;
	margin-top: 0px;
	margin-left: -14px;
	vertical-align: middle;
    width: 40px;
	padding-left: 5px;
}
.listview_extended .price_inner .button {
    width: 45px;
}
.listview_window .item_text, .listview_extended .item_text {
    padding-left: 140px !important;
	width: 500px !important;
}
.listview_window .item_text div, .listview_extended .item_text div {
    font-size: 12px !important;
}
.listview_window .item_text, .listview_extended .item_text, 
.listview_window .item_text p, .listview_extended .item_text p, 
.listview_window .item_text font, .listview_extended .item_text font, 
.listview_window .item_text h1, .listview_extended .item_text h1, 
.listview_window .item_text h2, .listview_extended .item_text h2, 
.listview_window .item_text h3, .listview_extended .item_text h3, 
.listview_window .item_text h4, .listview_extended .item_text h4, 
.listview_window .item_text h5, .listview_extended .item_text h5, 
.listview_window .item_text h6, .listview_extended .item_text h6, 
.listview_window .item_text ul li, .listview_extended .item_text ul li, 
.listview_window .item_text strong, .listview_extended .item_text strong, 
.listview_window .item_text span, .listview_extended .item_text span, 
.listview_window .item_text p span, .listview_extended .item_text p span, 
.listview_window .item_text b, .listview_extended .item_text b {
    font-size: 12px !important;
	font-weight: normal !important;
	list-style: none !important;
	font-family: Arial,Helvetica,Verdana,sans-serif !important; 
	line-height: 1.5 !important;
	color: #3e3e3e !important;
}
.listview_window .extendedtext img, .listview_extended .extendedtext img, 
.listview_window .item_text img, .listview_extended .item_text img {
    display: none;
}
.listview_window ul, .listview_extended ul {
	margin-left: -40px !important;
}
.listview_extended .callforprice {
    width: 130px !important;
	margin-left: -70px !important;
	background: transparent !important;
	color: #1d1d1b !important;
	text-align: left !important;
}
.listview_extended .item_price span {
    margin-right: 3px;
	margin-bottom: 10px;
}
.listview_extended .outer_info {
    display: none;
}
.listview_extended .itemname a {
	font-size: 12px !important;
	font-weight: 700 !important;
    color: #3e3e3e !important;
    text-decoration: none !important;
	margin-left: 139px;
}
.listview_extended .itemcode:before {
	 content: "Art. nr. ";
}
.listview_extended .itemcode {
	 position: absolute;
	 font-size: 12px;
	 color: #3e3e3e !important;
	 text-align: left;
	 bottom: 0px;
	 left: 155px;
}

		/* end listview_extended */
	
		/* start listview_normal */
.listview_normal {
    width: 850px !important;
	width: 100%;
	margin-top: -3px;
	margin-left: -3px;
	margin-bottom: 0px;
}
.listview_normal .table {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    display: table;
	padding: 3px;
	width: 844px;
	border-spacing: 0 10px;
	margin-top: -23px;
}
.listview_normal .headrow {
    display: none;
}
.listview_normal .headrow > .cell:first-child {
    border-radius: 0;
}
.listview_normal .headrow > .cell {
    border-bottom: 0;
}
.listview_normal .headrow .cell, .listview_normal .row .cell {
    display: table-cell;
    padding: 0.5em;
    vertical-align: middle;
}
.listview_normal .row .cell:nth-child(1) {
    width: 1px !important;
	padding: 0 !important;
	margin: 0 !important;
}
.listview_normal .table .row:nth-child(2n) {
    background: none repeat scroll 0 0 #fff;
	border-bottom: 0;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
.listview_normal .table .row:nth-child(2n+1) {
    background: none repeat scroll 0 0 #fff;
	border-bottom: 0;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
.listview_normal .row a.cell {
	width: 50px !important;
	white-space: wrap !important;
	overflow: hidden !important;
}
.listview_normal .table .cell input[type="text"] {
	text-align: left !important;
	background: #fff;
	border-top: 1px solid #c7c5bf;
	border-right: 1px solid #c7c5bf;
	border-bottom: 1px solid #c7c5bf;
	border-left: 1px solid #c7c5bf;
    font-size: 12px;
	height: 26px !important;
	line-height: 26px;
	margin-top: 2px;
	vertical-align: middle;
    width: 30px;
	padding-left: 5px;
}
.listview_normal .table .cell input[type="text"]:hover, 
.listview_normal .table .cell input[type="text"]:active, 
.listview_normal .table .cell input[type="text"]:focus {
	text-align: left !important;
	background: #fff;
	border-top: 1px solid #7192be;
	border-right: 1px solid #7192be;
	border-bottom: 1px solid #7192be;
	border-left: 1px solid #7192be;
    font-size: 12px;
	height: 26px !important;
	line-height: 26px;
	margin-top: 2px;
	vertical-align: middle;
    width: 30px;
	padding-left: 5px;
}
.listview_normal .buy {
    width: 30px !important;
}
.listview_normal .callforprice {
    width: 80px !important;
	margin-left: -50px !important;
	background: transparent !important;
	color: #1d1d1b !important;
	text-align: left !important;
}
.listview_normal .table {
    border-spacing: 0 10px;
}
.listview_normal .row .image {
	height: 33px;
	max-width: 100px !important;
	width: auto;
    text-align: center;
}
.listview_normal .row .cell:last-child {
    width: 50px;
}
.listview_normal .table .row a:nth-child(5) {
	display: none;
}
.listview_normal .row .cell > .button {
    float: right;
	margin-right: 4px !important;
}
.listview_normal .row .cell.D22302 {
    font-size: 12px !important;
	font-weight: 700 !important;
    color: #3e3e3e !important;
    text-decoration: none !important;
    white-space: nowrap;
}
.listview_normal .row .numeric {
	font-size: 12px;
    font-weight: 700;
}
.listview_normal .row .numeric:after {
    content: ":-";
}
		/* end listview_normal */
.pager2 {
    float: right;
    margin: 0 5px 0;
}
.pager2 .pager {
    margin-top: 0px;
}

.prod_item .extra_info .extra_header, .prod_item .links .link_header {
	color: #666666;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 0px solid #abc0db;
}
	/* end - product-view-list */
/* end - main */

/* start - banner */
#lay_banner .bannerTitle {
    display: none;
}
.lay_banner {
    border-top: 0px solid #EFEFEF;
    padding-top: 10px;
	margin-left: 186px;
	width: 844px;
}
.lay_banner #banners {
	margin: 0;
    padding: 0;
}
.lay_banner .bannerbox {
	width: 211px;
	height: 175px;
	float: left;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.lay_banner .bannerbox:hover {
	-moz-box-shadow: 0px 0px 4px #999;
	-webkit-box-shadow: 0px 0px 4px #999;
	box-shadow: 0px 0px 4px #999;
}
.lay_banner .bannerbox:first-child {
	margin: 0px 0px 0px 0;
}
.lay_banner .bannerbox:last-child {
	margin: 0px 0 0px 0px;
}
/* end - banner */

/* start - footer */
#lay_footer, #MainFooter_pnlFooter, #MainFooter_pnlText, .footerIKAROS {
	background-image: none;
	background-color: transparent;
	border: 0 none;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
#footerWrapper {
	margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-right: 7px;
}
#MainFooter_pnlCompanyInfo {
    display: none;
}
.footerText {
	display: inline;
    float: none;
    width: 100%;
	text-align: left;
}
.footerIKAROS {
	background-image: none;
    background: transparent;
    border-top: 1px solid #abc0db;
    height: 60px;
    margin-left: 8px;
}

.footerIKAROS table {
    border-spacing: 0;
    color: #959595;
    float: left;
    font-family: verdana;
    font-size: 10px;
    line-height: 13px;
    margin-top: 10px;
    width: 100%;
}
.footerIKAROS_bef-aft {
    width: 13%;
}
.footerIKAROS_spacer {
    width: 3%;
}
.footerIKAROS_box {
	vertical-align: top;
    border-style: none;

    width: 14%;
}
.footerIKAROS_box:nth-child(2) {
	background: transparent url("/images/user/logo_foot.png") no-repeat top left;
	padding-left: 130px;
}
/* end - footer */

#pnlRatings {
	display: none;
}

/* start list extra */
#question_bubble {
	position: absolute;
	background: transparent url("/images/user/question_bubble.png") no-repeat top left;
	height: 130px;
	width: 120px;
	top: 0;
	left: 0;
	margin-top: 16px;
	margin-left: -130px;
}
#lay_accessory {
	margin-top: 30px;
	margin-left: -20px;
	width: 853px;
}
#lay_accessory .listview_normal {
	float: left;
    margin-bottom: 2em;
    overflow: auto;
    padding-top: 1em;
	width: 100%;
	margin-top: -3px;
	margin-left: -3px;
}
#lay_accessory .listview_normal .table {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    display: table;
	padding: 3px;
	width: 99%;
	border-spacing: 0 10px;
	margin-top: -23px;
}
#lay_accessory .listview_normal .headrow {
    display: none;
}
#lay_accessory .listview_normal .headrow > .cell:first-child {
    border-radius: 0;
}
#lay_accessory .listview_normal .headrow > .cell {
    border-bottom: 0;
}
#lay_accessory .listview_normal .headrow .cell, .listview_normal .row .cell {
    display: table-cell;
    padding: 0.5em;
    vertical-align: middle;
}
#lay_accessory .table .row:nth-child(2n) {
    background: none repeat scroll 0 0 #fff;
	border-bottom: 0;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
#lay_accessory .table .row:nth-child(2n+1) {
    background: none repeat scroll 0 0 #fff;
	border-bottom: 0;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
#lay_accessory .listview_normal .row a.cell {
	width: 300px !important;
	max-width: 300px;
	white-space: wrap;
	overflow: hidden;
}
#lay_accessory .listview_normal .table .cell input[type="text"] {
	text-align: left !important;
	background: #fff;
	border-top: 1px solid #c7c5bf;
	border-right: 1px solid #c7c5bf;
	border-bottom: 1px solid #c7c5bf;
	border-left: 1px solid #c7c5bf;
    font-size: 12px;
	height: 26px !important;
	line-height: 26px;
	margin-top: 2px;
	margin-right: -6px;
	vertical-align: middle;
    width: 20px;
	padding-left: 5px;
}
#lay_accessory .listview_normal .table .cell input[type="text"]:hover, 
#lay_accessory .listview_normal .table .cell input[type="text"]:active, 
#lay_accessory .listview_normal .table .cell input[type="text"]:focus {
	text-align: left !important;
	background: #fff;
	border-top: 1px solid #7192be;
	border-right: 1px solid #7192be;
	border-bottom: 1px solid #7192be;
	border-left: 1px solid #7192be;
    font-size: 12px;
	height: 26px !important;
	line-height: 26px;
	margin-top: 2px;
	margin-right: -6px;
	vertical-align: middle;
    width: 20px;
	padding-left: 5px;
}
#small-cart-inactive {
	background: url("/images/user/small-cart-inactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: absolute;
	display: inline;
	top: -122px;
    right: -7px;
    width: 315px;
	height: 74px;
	text-align: left;
	-moz-box-shadow: 0 0 0px #C7C5BF;
	-webkit-box-shadow: 0 0 0px #C7C5BF;
	box-shadow: 0 0 0px #C7C5BF;
}
#connect {
	display: none;
    /*position: absolute;
	display: inline;
	top: -77px;
    right: 350px;
    width: 200px;
	height: 22px;
	text-align: left;*/
}
#connect .connect-rss {
    background: url("/images/user/share_rss.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
	width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: -9999em;
	float: right;
	padding-right: 5px;
}
#connect .connect-yt {
    background: url("/images/user/share_yt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
	width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: -9999em;
	float: right;
	padding-right: 5px;
}
#connect .connect-fb {
    background: url("/images/user/share_fb.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
	width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: -9999em;
	float: right;
	padding-right: 5px;
}

#connect .connect-fi {
    background: url("/images/user/flag_fi.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
	width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: -9999em;
	float: right;
	padding-right: 5px;
}
#connect .connect-uk {
    background: url("/images/user/flag_uk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
	width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: -9999em;
	float: right;
	padding-right: 10px;
}
		/* end list extra */

/* start filter products */
#MainContent_pnlView .filterComboOuterWrapper {
	width: 100%;
    float: left;
    margin-bottom: 0;
	padding-top: 2px;
}
#MainContent_pnlView .filterOn {
    float: left;
	padding: 0 0 2px 0;
}
#MainContent_pnlView .filterbox {
	color: #3E3E3E;
}
#MainContent_pnlView .comboBox {
    float: left;
    position: relative;
	margin-left: 52px;
	margin-top: -18px;
}
#MainContent_pnlView .filterbox .filterComboOuterWrapper input[type="text"] {

	background: url("/images/user/btn_bg.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
	border: 0;
	border-radius: 0 0 0 0;
	border-right: 1px solid #AE5300;
    line-height: 20px;
    text-decoration: none;
    white-space: nowrap;
	width: 130px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 0 0 0 5px;
    box-shadow: 0px 0px 4px #c7c5bf;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
	float: left;
}
#MainContent_pnlView .filterComboInnerWrapper .comboBoxButton {
	background: url("/images/user/btn_bg.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.0) !important;
	border: 0;
	border-radius: 0 0 0 0;
    line-height: 20px;
    cursor: pointer;
    margin: 0 0 1px 0;
    text-decoration: none;
    white-space: nowrap;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
    box-shadow: 0px 0px 4px #c7c5bf;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
	float: left;
}
#MainContent_pnlView .filterComboInnerWrapper .comboBoxButton:hover {
	background: url("/images/user/btn-hov_bg.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
}
#MainContent_pnlView .filterCombo.comboBoxDataContainer {
    margin-left: 1px;
    min-width: 153px;
}
#MainContent_pnlView .comboBoxDataContainer {
    background-color: #FFFFFF;
    border: 0 none;
    margin-right: -17px;
    max-height: 250px;
    min-width: 217px;
    overflow: auto;
    position: fixed;
    z-index: 900;
	box-shadow: 0px 0px 4px #c7c5bf;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
#MainContent_pnlView .comboBoxData .header {
    background: none repeat scroll 0 0 #7192be;
	color: #fff;
    border: 0 none;
    display: table-row;
    height: 16px;
}
#MainContent_pnlView .comboBoxData .row:nth-child(2n+1) {
    background: none repeat scroll 0 0 #fff3e4;
}
#MainContent_pnlView .comboBoxData .row:nth-child(2n+1):hover {
    background: none repeat scroll 0 0 #7192be;
	color: #fff;
}
#MainContent_pnlView .comboBoxData .row:nth-child(2n) {
    background: none repeat scroll 0 0 #FFFFFF;
}
#MainContent_pnlView .comboBoxData .row:nth-child(2n):hover {
    background: none repeat scroll 0 0 #7192be;
	color: #fff;
}
/* end filter products */

/* start startpage */
#MainContent_pnlStartView {
	margin-top: 45px;
}
#MainContent_pnlStartView #start-slide {
	width: 100%;
	height: 309px;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
#MainContent_pnlStartView #start-slide {
	width: 100%;
	height: 309px;
	margin-top: -1px;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
#MainContent_pnlStartView .listview_row_outer:nth-child(1) {
	margin-top: 10px;
}
#MainContent_pnlStartView #pnlViewHolder {
	margin-bottom: -40px;
}
#MainContent_pnlStartView #pnlPagerbottom {
	display: none;
}
#MainContent_pnlStartView .listview_window .images img {
	
}
		/* start - startpage - listview_window */
#MainContent_pnlStartView #list_settings {
    display: none;
}
#MainContent_pnlStartView .listview_window {
    margin-bottom: 0;
}
#MainContent_pnlStartView .listview_window .listview_row_outer {
    clear: left;
    float: left;
    page-break-inside: avoid;
    position: relative;
    width: 858px;
	margin-left: -7px;
}
#MainContent_pnlStartView .listview_window .item_text {
    display: none;
}
#MainContent_pnlStartView .listview_window .itemname {
    font-size: 14px;
    font-weight: normal;
	min-height: 40px;
}
#MainContent_pnlStartView .list_view .itemname a {
	font-size: 12px;
	font-weight: 700;
    color: #3e3e3e;
    text-decoration: none;
}
#MainContent_pnlStartView .listview_window .images {
    position: relative;
	height: 65%;
	overflow: hidden;
}
#MainContent_pnlStartView .listview_window .images img {
	max-height: 100%;  

    max-width: 100%;  
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}
#MainContent_pnlStartView .listview_window .listview_row_inner .prod_outer_4:nth-child(1n) {
	margin-left: 0px;
}
#MainContent_pnlStartView .listview_window .prod_outer_4 {
    float: left;
    width: 33.3%;
}
#MainContent_pnlStartView .listview_row_outer:nth-child(2) .prod_outer_4 {
    float: left;
    width: 50%;
}
#MainContent_pnlStartView .listview_window .prod_inner {
	background-color: #fff;
    border-radius: 0;
    height: 240px;
    position: relative;
    text-align: center;
	-moz-box-shadow: 0 0 4px #C7C5BF;
	-webkit-box-shadow: 0 0 4px #C7C5BF;
	box-shadow: 0 0 4px #C7C5BF;
}
#MainContent_pnlStartView .listview_window .callforprice {
    width: 135px !important;
	margin-left: -50px !important;
	background: transparent !important;
	color: #1d1d1b !important;
	text-align: left !important;
}
#MainContent_pnlStartView .listview_window .price_inner .item_price {
    position: absolute;
	width: 40%;
    text-align: left;
    white-space: nowrap;
	margin-top: 12px;
}
#MainContent_pnlStartView .listview_window .item_price .price {
	position: absolute !important;
    float: left !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-align: left !important;
    white-space: nowrap !important;
	margin-top: 0px !important;
	margin-left: 0px !important;
}
#MainContent_pnlStartView .listview_window .price_inner .item_price span {
    float: left;
    font-size: 16px !important;
    font-weight: bold;
    text-align: left;
	padding-left: 5px;
}
#MainContent_pnlStartView .listview_window .outer_info {
    clear: both;
    float: right;
    position: absolute;
    right: 25px;
    top: 180px;
}
#MainContent_pnlStartView .listview_row_outer:nth-child(2) {
	position: absolute;
	margin-top: 585px;
	margin-left: 279px;
	width: 571px;
}
#MainContent_pnlStartView .listview_row_outer:nth-child(1) {
	margin-bottom: 0px;
}
		/* end - startpage - listview_window */

/*.prod_item .price_inner .item_price:first-child .price:before, .listview_extended .sale .price:before {
    content:"Kampanjpris: ";
}*/
.listview_window .sale .price {
    color: #CC0000;
	background-color:#fff;
    position: absolute;
	z-index:999;
    text-align: left;
    white-space: nowrap;
	width:100%;
}
.listview_extended .sale .label, .prod_item .price_inner .sale .label {
    display:none;
}

/* end startpage */

/* start skyltningar */
#MainContent_pagView {
	padding: 20px;
	margin-bottom: 10px;
	width: 803px;
}
#MainContent_pagView h1 {
	color:#7192be;
	text-transform:uppercase;
	font-size:32px;
	font-weight:700;
}
#MainContent_pagView h2 {
	color:#7192be;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
}
#MainContent_pagView a {
	color:#7192be;
}
#MainContent_pagView a:hover {
	text-decoration:underline;
}
#MainContent_pagView .sky-wrap a {
	color:#7192be;
	text-transform:normal;
	font-size:12px;
	font-weight:700;
}
#MainContent_pagView p {
	color:#3e3e3e;
	font-size:12px;
	font-weight:normal;
}
#MainContent_pagView .sky-wrap {
	width:800px;
	min-height:133px;
	margin-top:40px;
	/* border-bottom:1px dotted #D3D7D9; */
}
#MainContent_pagView .sky-wrap:last-child {
	border-bottom:0px dotted #D3D7D9;
	margin-bottom:-20px;
}
#MainContent_pagView .sky-img {
	float:left;
	width:190px;
}
.img-shdw {
	box-shadow: 0 0 4px #C7C5BF;
}
.img-shdw:hover {
	box-shadow: 2px 2px 6px #C7C5BF;
}
#MainContent_pagView .sky-img img {
	width:auto;
	height:113px;
}
#MainContent_pagView .sky-txt {
	float:left;
	width:610px;
}

#MainContent_pagView .dpdf-head {
	margin-bottom:0px; 
	width:100%; 
	float:left;
	font-weight:bold;
}
#MainContent_pagView .dpdf-first {
	width:254px; 
	float:left; 
	padding-bottom:40px; 
	margin-left:0px;
}
#MainContent_pagView .dpdf-first div {
	font-size:12px; /* Tillagt av Kostas */
	margin-bottom:4px; 
	color:#ffffff; 
	background-color:#000000; 
	line-height:normal; /* Tillagt av Kostas */
	margin:0px 0px 4px; 
	padding:7px 6px 6px 6px;
}
#MainContent_pagView .dpdf-first, #MainContent_pagView .dpdf-first a {
	color:#fff;
	/* text-transform:uppercase; */
}

 #MainContent_pagView .dpdf-second {
	width:254px; 
	float:left; 
	padding-bottom:40px; 
	margin-left:20px;
}
#MainContent_pagView .dpdf-second div {
	font-size:12px; /* Tillagt av Kostas */
	margin-bottom:4px;
	color:#ffffff; 
	line-height:normal; /* Tillagt av Kostas */
	background-color:#000000; 
	margin:0px 0px 4px;
	padding:7px 6px 6px 6px;
}
#MainContent_pagView .dpdf-second, #MainContent_pagView .dpdf-second a {
	color:#fff;
	/* text-transform:uppercase; */
}

#MainContent_pagView .dpdf-third {
	width:254px; 
	float:left; 
	padding-bottom:40px; 
	margin-left:20px;
}
#MainContent_pagView .dpdf-third  h3{
	font-size:12px; 
	font-variant:normal; 
	font-weight:normal; 
	color:#ffffff; 
	font-style:normal; 
	margin:0px 0px 4px; 
	line-height:normal; 
	background-color:#8a8a8a;
	padding:7px 6px 6px 6px;
}
#MainContent_pagView .dpdf-third div {
	margin-bottom:4px; 
	color:#3e3e3e; 
	background-color:#e4e4e4;
	padding:4px 6px 4px 6px;
}
#MainContent_pagView .dpdf-imgd {
	float:right;
}
#MainContent_pagView .dpdf-imgd img {
	height:20px; 
	width:10px;
}
#MainContent_pagView .dpdf-first a:hover, #MainContent_pagView .dpdf-second a:hover, #MainContent_pagView .dpdf-third a:hover {
	color:#FF69B4 !important;
	text-decoration:underline;
}
/* end skyltningar */

.listview_normal .sale .D10001, .listview_normal .sale .D10003 {
    color: #BF0000 !important;
}

/* Anpassning enl Kostas */
.ItemReplacerSearch_a {
	margin-bottom:-12px;
	color:#cc0000;
}
	
	/* OBS! Nedan Rader Gäller Endast För FINSKA e-Line */
#MainContent_pnlStartView #start-slide {
	border:none;
}	
#LangMenu_lang {
	display: none;
}
.cross_item .item_price .price:after, .listview_window .price:after, .listview_extended .price:after, listview_normal .row .cell.numeric:after {
    content: " €";
}
.prod_item .price_inner .item_price:first-child .price:after {
    content: " €";
}
.listview_normal .row .numeric:after {
    content: " €";
}
.listview_extended .sale .price:before {
    content:"Tarjoushinta: ";
}
.listview_window .sale .price:before {
    content:"Tarjous ";
}
.listview_normal .sale .D10001:before, .listview_normal .sale .D10003:before {
    content:"Tarjoushinta: ";
}
#SmallCart_pnlCartHeader .headerinfo .totalcost:before {
    content: "Yhteensä: ";
}
#SmallCart_pnlCartHeader .cartquantity:after {
	color: #fff;
	content: "Hinta alv 0%";
}
.prod_item .itemcode:before {
    content: "Tuotenumero: ";
}
.listview_extended .itemcode:before {
	 content: "Tuote# ";
}
.lay_header .loginDisplay span:before {
	content: "Kirjautunut : ";
	background: #565C60;
	position: absolute;
	top: 4px;
	left: -12px;
	padding-left: 5px;
}

