/*General styles start*/
	body, html{ height:100%; background:#e6e6e6 url(images/bg.gif) repeat-x; margin: 0px; padding:0px; color:#373737; font-size:12px; font-family:Cambria,"Times New Roman", Times, serif;}
   	input, textarea, select {color:#373737; font-size:12px; font-family:Cambria,"Times New Roman", Times, serif;}
	a { color:#ae0229;}
    .tekstbox { padding-left:5px; width:140px; height:15px; border: 1px solid #373737;}
    h1 {margin:0px;}
    .headline {}
    h2 {margin:0px;}
    object { outline:none; }
	.overlayLabel{}
/*General styles end*/

/*Top*/
	.outer {}
	.main {}
	.isFrontpage {}
	.mainContent {}
	.mainContentTD {}
	
	#TopImageMap img {}
	.topSection{ width:900px; height:158px;  background:url(images/sprite_image.png) no-repeat 0 0;}
	.isFrontpage .topSection { }

	.menu { width:883px; position:relative; margin-top:94px; background:url(images/menuDivider.gif) no-repeat; margin-left:17px; clear:none;}
	.menu a:link { color:#FFFFFF;}
	.menu a:active { color:#FFFFFF;}
	.menu a:visited { color:#FFFFFF;}
	.menu a:hover { color:#FFFFFF;}
	.menuNormbg { height:43px; line-height:43px; float:left; font-weight:bold; text-transform:uppercase; background:url(images/menuDivider.gif) no-repeat right; padding-left:13px; padding-right:13px; }
	.menuOverbg { height:43px; line-height:43px; float:left; font-weight:bold; text-transform:uppercase; background:url(images/menuOverBg.gif) repeat-x; padding-left:13px; padding-right:13px; }
	
	#criditCardBox { display:none;}
	.topSmallCart { width:100px; position:absolute; top:-51px; right:0px; font-size:10px; font-weight:bold; text-transform:uppercase;}
	
	.top { width:280px; height:60px; position:absolute; top:20px;}
	.logoImg { width:280px; height:60px;}
/*Top End*/

/*Main styles start*/

	.content {width:900px; margin-top:33px;}
	.isFrontpage .content { background:none;}
	.topSectionBreadcrumb { margin-bottom:5px;}
	
	.left { width:178px; margin-right:20px; background:url(images/leftmenuBgBottom.png) no-repeat bottom; padding-bottom:20px;}
	
    .center { width:503px;}
	.centerProductList { width:503px;}
	.centerProductListNoRight { width:702px;}
	.centerNoRight {width:702px;}
    .centerContent { }
    .centerContentWebPage { margin-top:5px; }
    .centerContentWebPageNoRight { }
    .centerContentWebPageForum { }
   
	.right { width:183px; float:right;}
	
	/*Left*/
		.searchTable { margin-bottom:20px; background:url(images/sprite_image.png) -560px -192px no-repeat;}
		.searchTable .inputSearch { width:105px; margin-left:10px; margin-right:15px; padding:0px; background:none; border:none;}
		.searchButton {}
		
		 /*LeftMenu styles start*/
		 	.productMenucontainer { width:178px; margin:0px; background:url(images/sprite_image.png) no-repeat -192px -272px; padding-top:20px;}
			
			
		 	#languageMenu { width:138px; margin:0px; background:#b3b3b3; float:left; clear:both; padding-bottom:10px; padding-left:20px; padding-right:20px;}
		 	#languageMenu ul li { width:14px; height:12px; background-position:0px 0px; padding:0px; margin-right:8px; float:left;}
			
			.leftMenuContainer { width:138px; background:#b3b3b3; padding-left:20px; padding-right:20px; clear:both;}			
			.leftMenuHeader {font-size:14px; color:#373737; font-weight:bold; text-transform:uppercase; padding-bottom:5px; border-bottom:1px solid #c2c2c2;}
			.leftMenu {}
			.leftSubMenu { margin-left:5px; margin-top:3px; margin-bottom:6px;}
			.leftSubSubMenu { margin-left:5px; margin-top:3px; margin-bottom:6px;}
			
			.itemGroup0 .leftMenuHeader { width:138px; height:16px; font-size:14px; color:#373737; font-weight:bold; text-transform:uppercase; background:url(images/sprite_image.png) no-repeat -8px -536px; padding-bottom:5px; border-bottom:1px solid #c2c2c2;}
			.itemGroup1 .leftMenuHeader { width:138px; height:16px; font-size:14px; color:#373737; font-weight:bold; text-transform:uppercase; background:url(images/sprite_image.png) no-repeat -8px -560px; padding-bottom:5px; border-bottom:1px solid #c2c2c2;}
				
			.menuNorm { border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:3px;}
			.menuNorm a { color:#FFFFFF;}
			.menuNorm a:hover { color:#ae0229;}
			.menuActive { border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:3px;}
			.menuActive a { color:#373737;}
			
			.menuLess {  border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:3px;}
			.menuLess a {color:#FFFFFF;}
			.menuLess a:hover { color:#ae0229;}
			.menuMore { border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:3px;}
			.menuMore a {color:#FFFFFF;}
			.menuMore a:hover { color:#ae0229;}
			
			.productTypes {}
			.productBrands {}
	
			.subMenuNorm {list-style:none; paddin-top:2px; padding-bottom:2px;}
			.subMenuNorm a { text-decoration:none;}
			.subMenuNorm a:hover { text-decoration:none;}
			.subMenuActive {list-style:none; paddin-top:2px; padding-bottom:2px;}
			.subMenuActive a { text-decoration:none;}
			.subSubMenuNorm {list-style:none; paddin-top:2px; padding-bottom:2px;}
			.subSubMenuNorm a { text-decoration:none;}
			.subSubMenuNorm a:hover { text-decoration:none;}
			.subSubMenuActive {list-style:none; paddin-top:2px; padding-bottom:2px;}
			.subSubMenuActive a { text-decoration:none;}
			
			.leftMenuContainerSeperator{ width:178px; height:20px; background:#b3b3b3;}
			
			.loggedInAsPart { margin:0px;}
			
			.divLoginUserName, .divLoginPassword { width:138px; height:23px; background:url(images/sprite_image.png) no-repeat -48px -192px;}
			.divLoginUserName input, .divLoginPassword input {width:118px; background:none; border:none; margin-left:10px; margin-right:10px; padding:0px; font-size:12px; height:21px; line-height:21px;}
			.divLoginBtn .newsSubscribeButton, .LoginBoxRight .newsSubscribeButton  { color:#FFFFFF; text-transform:none;}
		/*LeftMenu styles end*/
	/*Left End*/
	
	/*BOX module styles start*/
		.boxRightContainer  {width:138px; background:#b3b3b3; padding-left:20px; padding-right:20px;}
		.boxRightContainerImg { margin-bottom:15px; }
		.boxRight { color:#FFFFFF;}
		.boxRight a { color:#ae0229; text-decoration:none;}
		.boxRight a:hover { color:#ae0229; text-decoration:none;}
		.boxRightHeader { font-size:14px; color:#373737; font-weight:bold; text-transform:uppercase; padding-bottom:5px;}
		.boxRightHeader a { color:#373737;}
		.boxRightHeader a:hover { color:#373737;}
		.boxRightContent { color:#FFFFFF;}
		.boxRightAltContent { color:#FFFFFF;}
		
		.boxRightContainerBOX {width:138px; background:#b3b3b3; padding-left:20px; padding-right:20px;}
		.boxRightContainerBOX .boxRight { color:#FFFFFF;}
		.boxRightContainerBOX .boxRight a { color:#ae0229;}
		.boxRightContainerBOX .boxRight a:hover { color:#ae0229;}
		.boxRightContainerBOX .boxRightHeader { font-size:14px; color:#373737; font-weight:bold; text-transform:uppercase; padding-bottom:5px;}
		.boxRightContainerBOX .boxRightHeader a { color:#373737; text-decoration:none;}
		.boxRightContainerBOX .boxRightHeader a:hover { color:#373737 ;text-decoration:none;}
		.boxRightContainerBOX .boxRightContent { color:#FFFFFF;}
		.boxRightContainerBOX .boxRightContentAlt { color:#FFFFFF;}
				
		.right .boxRightContainer {width:183px; background:url(images/rightBoxBgBottom.png) no-repeat bottom; margin-bottom:15px; padding:0px; padding-bottom:20px; }
		.right .boxRight {width:183px; color:#373737;}
		.right .boxRight a { color:#ae0229; text-decoration:none;}
		.right .boxRight a:hover { color:#ae0229; text-decoration:none;}
		.right .boxRightHeader { font-size:14px; color:#373737; font-weight:bold; text-transform:uppercase; padding-top:20px; padding-bottom:5px; background:url(images/sprite_image.png) no-repeat -8px -408px; padding-left:20px; padding-right:20px;}
		.right .boxRightHeader a { color:#373737;}
		.right .boxRightHeader a:hover { color:#373737;}
		.right .boxRightContent {color:#373737; background:url(images/rightBoxBgCenter.gif) repeat-y; padding-left:20px; padding-right:20px;}
		.right .boxRightContentAlt {color:#373737; }
		
		.right .boxRightContainerBOX {width:183px; background:url(images/rightBoxBgBottom.png) no-repeat bottom; margin-bottom:15px; padding:0px; padding-bottom:20px; }
		.right .boxRightContainerBOX .boxRight {width:183px;}
		.right .boxRightContainerBOX .boxRight a { color:#ae0229; text-decoration:none;}
		.right .boxRightContainerBOX .boxRight a:hover { color:#ae0229; text-decoration:none;}
		.right .boxRightContainerBOX .boxRightHeader { font-size:14px; color:#373737; font-weight:bold; text-transform:uppercase; padding-top:20px; padding-bottom:5px; background:url(images/sprite_image.png) no-repeat -8px -408px; padding-left:20px; padding-right:20px;}
		.right .boxRightContainerBOX .boxRightHeader a { color:#373737;}
		.right .boxRightContainerBOX .boxRightHeader a:hover { color:#373737;}
		.right .boxRightContainerBOX .boxRightContent {color:#373737; background:url(images/rightBoxBgCenter.gif) repeat-y; padding-left:20px; padding-right:20px;}
		.right .boxRightContainerBOX .boxRightContentAlt {color:#373737; }
		
		
		.boxCenterContainer { margin-bottom:15px; }
		.boxCenterContainerLEFT { width:244px; float:left; margin-bottom:15px;}
		.boxCenterContainerRIGHT { width:244px; float:right; margin-bottom:15px;}
		
		.boxCenter {}
		.boxCenter a { color:#ae0229; text-decoration:none;}
		.boxCenter a:hover { color:#ae0229; text-decoration:none;}
		.boxCenterHeader {font-size:14px; color:#373737; font-weight:bold; text-transform:uppercase; padding-bottom:5px;}
		.boxCenterHeader a { color:#373737;}
		.boxCenterHeader a:hover { color:#373737;}
		.boxCenterContent { }
		.boxCenterContentAlt {}
		.tableBoxContent {}
		
		.boxCenterContainerImg {background:url(images/largeDivider.png) no-repeat bottom; padding-bottom:20px; margin-bottom:5px;}
		.boxCenterContainerImgLEFT { float:left; padding-bottom:20px; margin-bottom:5px;}
		.boxCenterContainerImgRIGHT { float:right; padding-bottom:20px; margin-bottom:5px;}
		
		.top5OrderedList li a { color:#373737; text-decoration:none;}

    
	 /*BOX module styles end*/
 
    #productListTable { width:503px;}
	
	#clearBottomDiv { clear:both; height:20px; }

    .ajaxload{margin:1px 1px 1px 1px;width:16px;height:16px;background-image:url(images/ajax-loader.gif);}

    .button { border:none; background:#373737; color:#FFFFFF; padding-bottom:1px; padding-top:1px; height:auto!important;}
    .bigButton { border:none; background:#373737; color:#FFFFFF; padding:3px;}
	
	.headlineList {font-size:14px; color:#FFFFFF; font-weight:bold; text-transform:none;}
    .headlineList a { color:#FFFFFF; text-decoration:none; text-transform:none }
    .headerPaging { border-top:1px solid #373737; border-bottom:1px solid #373737; padding-top:3px; padding-bottom:3px; }
    .headerPaging .paging { text-align:right; color:#373737;}
    .headerPaging .paging span{padding-right:3px;}
    .headerPaging a:link{padding-right:3px; color:#373737; }
    .headerPaging a:active{padding-right:3px; color:#373737; }
    .headerPaging a:visited{padding-right:3px; color:#373737; }
    .headerPaging a:hover{padding-right:3px; color:#373737; }
	
	th.line { border-bottom:1px solid #373737; border-top:1px solid #373737;}
    .line { border-bottom:1px solid #373737;}
    .link:link { color:#ae0229; }
    .link:active { color:#ae0229; }
    .link:visited { color:#ae0229; }
    .link:hover { color:#ae0229; }
    .inputSearch {border:1px solid #373737; width:145px; background:none; padding-left:5px;}
    .inputSelect {border:1px solid #373737; background:none;}
    .inputQuantity {border:1px solid #373737; background:none;}
    .inputDelivery {border:1px solid #373737; background:none;}
    .inputDelivery optgroup{}
    .inputDelivery optgroup option{}
    .inputFreightType{}
    .freightload{float:left; margin:3px 5px 1px 5px;}
    .Img {}
	
	.topSectionView2 {width:503px; background-position:0 25px; color:#FFFFFF; height:253px; overflow:hidden; padding:0px;}
	.topSectionView2 .topSectionView2Content { margin:20px;}
	.topSectionView2NoPicture {color:#373737; height:auto;}
	.topSectionView2NoPicture .topSectionView2Content { margin:0px;}
	.productListView1{}
    .productListView1 .item { width:100%;}
    .productListView1 .alt { width:100%;}
	.productListView1 .divPricesOrder .divOrderInnerInfo { margin-top:5px; margin-bottom:5px;}
	.productListView1 .divPricesOrder .divOrderInnerInfo a {color:#ae0229;}
    .productListView2{ }
    .productListView2 .item {}
    .productListView2 .alt {}
    .productListView3 .productRow {float:left; clear:left;}
    .productListView3 .productRowSpacer {clear:left; height:10px;}
    .productListView3 .headlineList a {color: #373737;}
    .productListView3 .itemCol1 {width:220px; float:left; clear:left;}
    .productListView3 .itemCol2 {width:220px; float:left ;margin-left:15px;}
    .productListView3 .itemCol3 {width:220px; float:left; margin-left:15px;}
    .productListView3 .textBox {text-align: center;}    
    
	.productListView1 .listItemDescription {width:368px;}    
	
	.productHeader { height:23px; line-height:23px; background:url(images/sprite_image.png) no-repeat -8px -320px; padding:0px; padding-left:10px;}
    .productHeader .text a { color:#FFFFFF; text-decoration:none; }
    
    .prevPrice { color:#ae0229; line-height:13px;}
    .prevPriceList { color:#ae0229; font-size:14px; line-height:15px;}
    .prevPriceSmall { color:#ae0229; font-size:11px; line-height:12px;}
    .priceSmall { color:#ae0229; font-weight:bold; line-height:13px;}
    .price { color:#ae0229; font-size:14px; font-weight:bold; line-height:15px;}
    .priceStor{ color:#ae0229; font-size:18px; font-weight:bold; line-height:20px;}
    .priceStorExcl { color:#ae0229; font-size:11px; font-weight:bold; line-height:12px;}
    
    .frontpagePrices{}
    
    .itemNo {font-size:11px; color:#ae0229;}

    .stepDelivery { width:100%; margin-bottom:10px;}
    .stepDelivery td { height:45px; text-align: left; border-right:4px solid #FFFFFF; background:#ae0229; width:33%; color:#FFFFFF; font-size:16px; padding-left:15px; line-height:30px;}
    .stepDelivery .selected { font-size:19px; text-decoration:underline; }
    .stepDelivery .last { border:none;}

    .text { line-height:15px; }
    .text a:link{color:#ae0229; line-height:13px; }
    .text a:active{color:#ae0229; line-height:13px; }
    .text a:visited{color:#ae0229;  line-height:13px; }
    .text a:hover{color:#ae0229; line-height:13px; }
    .textSmall { color:#373737; font-size:11px; }
    .textSmall a { color:#ae0229; font-size:11px; }
    .textSmall a:link { color:#ae0229; font-size:11px; }
    .textSmall a:active { color:#ae0229; font-size:11px; }
    .textSmall a:visited { color:#ae0229; font-size:11px; }
    .textSmall a:hover { color:#ae0229; font-size:10px; }
    .textSmall .link a:hover { color:#ae0229; font-size:11px; }
    .textRed { color: #ff0000; font-size: 11px; line-height: 13px; }
    .textBold { color:#373737; font-weight:bold; line-height:13px; }
    .textStor { color:#373737; font-size:13px; font-weight:bold; line-height:13px; }
    
     /*FrontPage styles start*/
	 	.frontpageOuter { background:url(images/largeDivider.png) no-repeat bottom; padding-bottom:20px; margin-bottom:5px;}
        .frontpage{ width:503px; height:431px;}
        .frontpage div { padding-top:50px; margin-left:260px; }
        .frontpage p { color:#FFFFFF; width:220px; font-size:16px; line-height:18px;}
        
		.productNewsContainer { padding-top:15px; padding-bottom:15px; background:#FFFFFF;}
        .productNews {}
        .productNews img { }
        .productNewsItem { }
        .productNewsItem div {}
        .productNewsItem .text { line-height:18px;}
        .productNewsItem .prevPrice {}
        .productNewsItem .price {}
        .productNews .devider {}
    /*FrontPage styles end*/

    
    /*Product styles start*/
        .choiceBox {}
        .choiceBorders {}
        
        .imageBox {}
        .imageBorder {}
        .imageBorderProduct {}
        .imageBoxMedium {}
        .imageBorderMedium {}
		.imageBorderMedium a {}
        
        .itemPic {}
        .itemColor{}
        .itemColorChoice{}
        .itemVariant {}
        .itemVariantDropDowns{}
        .itemVariantLoad{}
        .itemQuantity {}
        .itemButton {}
        
        .productItemPic {}
        .productItemInfo {}
        .productItemPicBorder {}
        
        .tdFilter {}
		.tdFilter a { color:#373737; }
        .productfiles a {font-size:11px;}

    /*Product styles end*/
    
    /*News styles start*/
        .dato {}
        .imageFloat{}
    /*News styles end*/

    /*RightBox styles start*/
       
        /*Small Newsletter styles start*/
            .newsSubscribeButton{}
            .inputMailSmall { }
        /*Small Newsletter styles end*/
		
    /*RightBox styles end*/

    /*Footter styles start*/
		.wideFooter { min-height:226px; padding-top:80px; background:url(images/bottom.gif) repeat-x bottom;}
		.wideFooterFrontpage { width:900px; height:123px; padding-top:16px; margin:auto; background:url(images/sprite_image.png) no-repeat 0 -640px; margin-bottom:15px;}
		.wideFooterFrontpage h1, .wideFooterFrontpage .title { color:#FFFFFF; font-size:18px; text-transform:uppercase; }
		.wideFooterFrontpage p, .wideFooterFrontpage a { color:#FFFFFF;}
		.divFooterPart1 { width:385px; margin-left:40px; float:left;}
		.divFooterPart2 { width:385px; margin-right:40px; float:right;}
		
		.wideFooterContent {width:860px; margin:auto; clear:both;}
		.mcbLogo { width:170px; float:right; text-align:right; font-size:12px; position:relative; top:-13px;}
		.mcbLogoBox { margin:0px;}
		.mcbLogoBox a{ color:#373737; }
		
		.textAdress { color:#373737; font-size:12px;}
		.textAdress a:link{color:#373737; font-size:12px;}
		.textAdress a:active{color:#373737; font-size:12px;}
		.textAdress a:visited{color:#373737; font-size:12px;}
		.textAdress a:hover{color:#373737; font-size:12px;}
        .textAdressTD { text-align:left;}
		.isFrontpage .textAdressTD { background:none;}
    /*Footter styles start*/

/*Main styles end*/


.noItemsTable { background:none; }
.noItemsHeader { color:#FFFFFF; }

div.itemOrderdata  { margin-left:0px; width:260px;}
div.itemOrderdataValue input { background:none; border:1px solid #373737;}
.centerContentWebPage .dato {
    display: none;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
}
.newslist .centerContentWebPage span.text {
    line-height: 15px;
    position: relative;
    top: -16px;
}
.mainContent .mainContentTD .content .center table .centerContentWebPage .noPrint {display:none;}


.topSmallCart,
.boxRightContainer.LoginBoxRight {
	display: none;
}

.menu:after {
	content: "";
	position: absolute;
	right: 0;
	top: -100px;
	display: block;
	width: 200px;
	height: 90px;
	background: #fff;
}