@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../fonts/myriadpro-semibold-webfont.eot');
	src: local('☺'), url('../fonts/myriadpro-semibold-webfont.woff') format('woff'), url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'), url('../fonts/myriadpro-semibold-webfont.svg#webfontMKJNAJ62') format('svg');
	font-weight: normal;
	font-style: normal;
}



/*FONTS*/
body{
	color:#404042;
	}

body a{
	color:#004b88;
	}

body a:hover{
	}

h1, h2, h3{

	}
	
input, textarea{

	}	

.MainTitle, .SubMainTitle, .Title, .UC147 .TitleContainer h1, .SmallCartTitle{
	font-family:"MyriadProSemibold", Verdana, Geneva, sans-serif;
	color:#004b88;
	}

.SubMainTitleContainer a, .MainTitleContainer a{
	font-family:"MyriadProSemibold", Verdana, Geneva, sans-serif;
	color:#004b88;
	}

.ItemTitle, .UC147 .TitleContainer h2{
	/*font-family:"MyriadProSemibold", Verdana, Geneva, sans-serif;*/
	color:#004b88;
	}

.MainTitleContainer span, .MainTitleContainer h1, .SubMainTitleContainer span, SubMainTitleContainer h1, .ItemTitleContainer span, .ItemTitleContainer h1{
	font-family:"MyriadProSemibold", Verdana, Geneva, sans-serif;
	color:#004b88;
	}

.Teaser{
	
	}	

.ErrMsg, .RequiredField{
	
	}	

/*#FONTS*/




/*COMMON - common styles and classes*/

body {
	background:url(../images/bg-general.jpg) 50% 100%;
	}

#head .holder, #tail .holder{
	width:1000px;
	}

#firstSpacer img, #secondSpacer img{
	width:30px;
	}
	
input[type="submit"], input[type="button"], .UC137ItemLink, .ReadMore{
	margin:0;
	padding:0 13px;
	text-align:center;
	border:0;
	text-transform:uppercase;
	background:url(../images/bg-but.png) bottom;
	height:23px;
	line-height:23px;
	color:#fff;
	}

.ReadMore, .UC137ItemLink{
	display:block;
	text-decoration:none;
	width:90px;
	text-transform:none;	
	}

.ReadMore a{
	color:#fff;
	text-decoration:none;
	}	

.UC137ItemLink{
	text-align:center;
	margin:auto;
	}

.UC144 .ReadMore{
	position:absolute;
	right:10px;
	bottom:10px;
	}

input[type="submit"]:hover, input[type="button"]:hover{

	}	

.MainButton{
	height:30px!important;
	line-height:30px!important;
	}	

/*#COMMON*/




/*HEAD*/

#head{
	background:url(../images/head-2.png) no-repeat center top;
	}
#root {
	background:url(../images/bg-head.png) repeat-x top;
	min-width:1100px;
	}
.BGdecor {background:url(../images/bg-decor.png) 50% 100% no-repeat; }	

#head .top{
	height:105px;
	}

#head .logo{
	padding-top:10px;
	}
#head .kran{
	position:absolute;
	top:0px;
	left:747px;
	z-index:10;
	width: 261px;
	height: 253px;
	background: url(../images/bg-kran.png);
	}
	
	
#head #menu{
	height:38px;

	}

#head #menu .holder{
	height:38px;
	}

#head #bc{
	height:24px;

	}


/*TOP MENU*/

#siteMenu_pnlMain {
	position:relative;
	top:-2px;
	left:-16px;
	z-index:50;
	}

#siteMenu_pnlMain ul li{
	display:block;
	float:left;
	line-height:38px;
	height:38px;

	}

#siteMenu_pnlMain ul li:last-child{

	}

#siteMenu_pnlMain a{
	color:#ffffff;
	font-size:15px;
	text-transform:none;
	font-weight:normal;
	text-decoration:none;
	padding:0 15px;
	display:block;
	line-height:48px;
	margin-left:16px;
	margin-right:15px;
	font-family:"MyriadProSemibold", Verdana, Geneva, sans-serif;
	}

#siteMenu_pnlMain li a:hover{
	color:#fff;
	}
	
#siteMenu_pnlMain .selected a{
	background:url(../images/m_02.png) center;
	color:#004b88;
	}	

#siteMenu_pnlMain .selected a:hover{
	color:#004b88;
	}

#siteMenu_pnlMain li{
	position:relative;
	}

#siteMenu_pnlMain .selected em, #siteMenu_pnlMain .selected span{
	display:block;
	height:48px;
	position:absolute;
	top:0;
	}

#siteMenu_pnlMain .selected em{
	background:url(../images/m_01.png);
	left:0;
	width:16px;
	}	

#siteMenu_pnlMain .selected span{
	background:url(../images/m_03.png);
	width:18px;
	right:-3px;
	}	



/*#TOP MENU*/


/*SEARCH*/

#search_pnlSearch{
	display: none;
	}
#firstColumn.margintop {
	padding-top: 46px;
	display: block;
	}
#firstColumn #search_pnlSearch{
	display: block;
	width: 218px;
	height: 39px;
	padding-top: 5px;
	position: absolute;
	left: -9px;
	top: 0;
	z-index: 1;
	background:url(../images/bg-search.png) left;
	}
	
#search_pnlSearch input{
	float:left;
	display:block;
	margin:0;
	border:0;
	padding:0;
	}

#search_pnlSearch #search_txbSearch{
	height:35px;
	line-height:normal;
	line-height:35px\9;
	padding:0 12px 0 12px;
	font-size:14px;
	width:142px;
	color:#404042;
	background: none;
	}

#search_pnlSearch #search_txbSearch::-webkit-input-placeholder { color: #404042; font-weight:bold; }
#search_pnlSearch #search_txbSearch:-moz-placeholder{ opacity: 1; color: #404042; font-weight:bold; }
#search_pnlSearch #search_txbSearch::-moz-placeholder { opacity: 1; color: #404042; font-weight:bold; }
#search_pnlSearch #search_txbSearch:-ms-input-placeholder { color: #404042; font-weight:bold; }

#search_pnlSearch #search_btnSearch, #search_pnlSearch #search_btnSearch:hover{
	width:50px;
	height:35px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	background: none;
	}

/*#SEARCH*/



/*BREADCRUMBS*/

#crumbs_pnlMain{
	padding-left:16px;
	height:20px;
	background:url(../images/bg-b.png) center;
	position:relative;
	top:8px;
	width:750px;
	z-index:10;
	}

#crumbs_pnlMain li{
	float:left;
	}

#crumbs_pnlMain li:first-child{
	}

#crumbs_pnlMain li span, #crumbs_pnlMain li a{
	font-size:11px;
	line-height:20px;
	}

#crumbs_pnlMain li a{
	}

#crumbs_pnlMain li a:hover{
	text-decoration:underline;
	}

#crumbs_pnlMain li, #crumbs_pnlMain .Seperator{
	padding-right:5px;
	}

/*#BREADCRUMBS*/



/*#HEAD*/




/*BODY*/


#body{
	width:1024px;
	background:url(../images/bg-body-2.png) repeat-y;
	z-index:2;
	position:relative;
	}

#body .holder{
	padding:10px 10px 20px 10px;
	}



/*SIDEMENU*/

.UC122, .UC109, .UC128{
	margin-bottom:15px;
	}

.UC109SmallCartTitle, .UC128MainTitle{
	height:37px;
	line-height:40px;
	color:#fff!important;
	text-transform:uppercase;
	font-size:12px;
	display:block;
	padding:0 10px;
	position:absolute;
	z-index:10;
	top:-37px;
	left:0;
	}

.UC109 .MiddleBox, .UC128 .MiddleBox{
	padding:10px;
	position:relative;
	}

.UC109 .TopBox, .UC128 .TopBox{

	height:37px;
	}

.UC122 a{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#454545;
	font-size:13px;
	line-height:14px;
	display:block;
	padding:8px 5px;
	padding-left:20px;
	margin-bottom:0;
	text-decoration:none;
	font-family:"MyriadProSemibold", Verdana, Geneva, sans-serif;
	}

.UC122 a:hover, .UC122 .UC122MenuItemSelectedLevel1, .UC122 .UC122MenuItemSelectedLevel2, .UC122 .UC122MenuItemSelectedLevel3, .UC122 .UC122MenuItemSelectedLevel4, .UC122 .UC122MenuItemSelectedLevel5{
	color:#454545;
	}
	
.UC122 {
	position:relative;
	margin-left:-17px;
	top:0;
	}
	
.MenuItemSelectedLevel1{
	background:url(../images/mm_02.png) right center;
	color:#004b88!important;
	line-height:14px!important;
	padding-left:25px!important;
	padding-right:25px!important;
	margin-top:12px;
	margin-bottom:10px!important;
	position:relative;
	z-index:2;
	padding-top:0!important;
	padding-bottom:0!important;
	min-height:16px;
	left:-5px;
	}

.UC122MenuItemLevel1{
	padding-right:20px!important;
	}	

.MenuItemSelectedLevel1 em, .MenuItemSelectedLevel1 span{
	display:block;
	position:absolute;
	width:212px;
	left:3px;
	}	

.MenuItemSelectedLevel1 em{
	height:14px;
	background:url(../images/mm_01.png);
	top:-14px;
	}	

.MenuItemSelectedLevel1 span{
	height:16px;
	background:url(../images/mm_03.png);
	bottom:-16px;
	}		
	
.UC122MenuLevel2 a:hover, .UC122MenuItemSelectedLevel2 {
	color:#eac41e!important;
	text-decoration:underline;
	padding-left:22px!important;
	font-size:12px!important;
	}

.UC122MainTitle {
	color:#004b88;
	font-weight:bold;
	}

.MenuItemContainterLevel2{
	background:url(../images/bg-sm.png) repeat-y left;
	}

.UC122MenuLevel2 .t{
	background:url(../images/bg-sm-t.png) no-repeat;
	height:10px;
	padding:0!important;
	}
		
.UC122MenuLevel2 .b{
	background:url(../images/bg-sm-b.png) no-repeat;
	height:10px;
	padding:0!important;
	}	

.UC122MenuLevel2{
	margin-top:-2px;
	margin-left:8px;
	position:relative;
	z-index:1;
	}	

.UC122MenuLevel2{
	width:182px!important;
	}	

.UC122MenuItemLevel2 {	color:#fff!important; }

.UC122MenuItemLevel2, 
.MenuItemSelectedLevel2 {
	padding-top:3px!important;
	padding-bottom:3px!important;
	padding-left:22px!important;
	font-weight:normal!important;
	font-size:12px!important;
	padding-right:10px!important;
	}
	
#UC122_tdList table{
	width:100%;
	}

.UC122MenuLevel2 a{
	padding-left:15px;
	}

.UC122MenuLevel3 a{
	padding-left:25px;
	}

.UC122MenuLevel4 a{
	padding-left:35px;
	}

.UC122MenuLevel5 a{
	padding-left:45px;
	}
	

/*#SIDEMENU*/




/*CART*/

.UC128MainTitle {
	font-family:Verdana, Geneva, sans-serif;
	width:176px;
	text-align:center;
	padding-top:7px;
	padding-left:0;
	}
	
.UC128TopBox {
	background:url(../images/uc128-topbox.png) no-repeat;
	width:189px;
	height:48px;
	}
.UC128MiddleBox {
	background:url(../images/uc128-middlebox.png) repeat-y;
	position:relative;
	left:6px;
	}
.UC128BottomBox {
	background:url(../images/uc128-bottombox.png) no-repeat;
	width:176px;
	height:54px;
	position:relative;
	left:6px;
	}
	
	
	
	
.UC128FormBox {
	position:relative;
	left:12px;
	}
.UC128FormButton {
	background:url(../images/bg-register.png) no-repeat;
	width:130px;
	height:39px;
	position:relative;
	left:13px;
	font-family:Verdana, Geneva, sans-serif;
	color:#004b88;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}

.UC109SmallCartTitle {
	font-family:Verdana, Geneva, sans-serif;
	position:absolute;
	left:1px;
	top:-42px;
	display:block;
	width:156px;
	text-align:center;
	}
	
.UC109 .TopBox, #thirdColumn .UC129TopBox {
	background:url(../images/uc109-topbox.png) no-repeat;
	width:197px;
	height:158px;
	position:relative;
	left:-4px;
	}

#thirdColumn .UC129MiddleBox{
	padding-top:10px;
	}

#thirdColumn .UC129TopBox {
	background:url(../images/uc109-bottombox-2.png) top center!important;
	height:28px;
	width:196px;
	left:-3px;
	top:14px;
	z-index:10;
	}
	
.UC109 .MiddleBox, #thirdColumn .UC129MiddleBox{
	background:url(../images/uc128-middlebox.png) repeat-y;
	position:relative;
	left:7px;
	}
.UC109 .BottomBox, #thirdColumn .UC129BottomBox {
	background:url(../images/uc109-bottombox.png) no-repeat;
	width:186px;
	height:28px;
	position:relative;
	left:2px;
	}

#thirdColumn .UC129ImageCodeCont{ padding-left:0; }
#UC109_linkShowCartUpper {
	display:none;
	}




/*#CART*/


/*PRODUCT BOXES*/

.ProdItemInnerContainer, .ItemInnerContainer{
	background:url(../images/bg-prod.png) repeat-x top;
	background-color:#fff;
	border:solid 1px #c9c9c9;
	border-top:0;
	}

.UC124SubMainTitleContainer a{
	font-size:14px;
	line-height:20px;
	}

.QuantityTxb{
	width:24px;
	height:23px;
	line-height:23px;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/bg-qua.png);
	text-align:center;
	color:#fff;
	margin-right:10px;
	}

.BuyBtn{
	margin:0;
	padding:0;
	border:0;
	background:url(../images/bg-buy2.png)!important;
	width:67px!important;
	height:34px!important;
	}

.ProdItemInnerContainer .BuyBtn, .ItemInnerContainer .BuyBtn{
	background:url(../images/bg-buy.png)!important;
	width:82px!important;
	height:50px!important;
	margin:0!important;
	padding:0;
	border:0;
	margin-bottom:-24px!important;
	position:relative;
	left:35px;
	}	

.QuantityTxb{
	margin-top:10px!important;
	}

.ProdItemInnerContainer .QuantityTxb, .ItemInnerContainer .QuantityTxb{
	display:block;
	position:relative;
	bottom:-6px;
	margin-top:0!important;
	}	

.ProdItemInnerContainer .ProdDetailsContainer > table, .ItemInnerContainer .ProdDetailsContainer > table{
	width:100%;
	}

.ProdItemInnerContainer .ProdDetailsContainer td, .ItemInnerContainer .ProdDetailsContainer td{
	
	}	

.ProdItemInnerContainer .ItemTitleCont, .ItemInnerContainer .ItemTitleCont{
	padding-bottom:3px;
	}

.ProdItemInnerContainer .TeaserContainer, .ItemInnerContainer .TeaserContainer{
	padding-bottom:0px;
	}	

.ProdItemInnerContainer, .ItemInnerContainer{
	margin-bottom:20px;
	}	
	
/*#PRODUCT BOXES*/



	
	
/*#BODY*/





/*TAIL*/
#tail{
	background:url(../images/bg-tail.png) repeat-x;
	background-position:0 24px;
	}
	
#tail .bg-tail {
	background:url(../images/tail-2.png) no-repeat center top;
	height:75px;
	}
	
#tail .credits{
	position:absolute;
	top:33px;
	left:50px;
	}

#tail .credits a{
	text-decoration:underline;
	}

#tail .social{

	}


#tail .by{
	position:absolute;
	top:33px;
	right:50px;
	}		

#tail .credits, #tail .by, #tail .by a{
	color:#949494;
	}
/*#TAIL*/

#thirdColumn .addthis_toolbox{
	position:absolute;
	width:250px;
	left:-15px;
	}

.addthis_toolbox a {
	display:block;
	height:44px;
	float:left;
	padding:0!important;
	}
.addthis_toolbox a span{
	background:none;
	}
.addthis_button_facebook {
	background:url(../images/s_01.png);
	width:53px;
	}
.addthis_button_twitter {
	background:url(../images/s_02.png);
	width:44px;
	}
.addthis_button_linkedin {
	background:url(../images/s_03.png);
	width:36px;
	}
.addthis_button_email {
	background:url(../images/s_04.png);
	width:39px;
	}
.addthis_button_favorites {
	background:url(../images/s_05.png);
	width:53px;
	}

.addthis_toolbox a:hover {
	background-position:0 -44px;
	opacity:1.0;
	filter:none!important;
	}

#UC121_pnlMain{
	position:relative;
	height:44px;
	margin-bottom:15px;
	}	

.Price{
	font-size:13px;
	color:#004b88;
	font-weight:bold;
	}

.PriceTxt{
	padding-right:5px;
	}	



.three-col #body{
	background:url(../images/bg-body.png) repeat-y;
	}

.three-col #head{
	background:url(../images/head.png) no-repeat center top;
	}

.three-col #tail .bg-tail {
	background:url(../images/tail.png) no-repeat center top;
	height:75px;
	}	

#firstColumn, #secondColumn{
	padding-left:10px;
	}

.three-col #firstColumn, .three-col #secondColumn{
	padding-left:0;
	}

#firstSpacer img, #secondSpacer img{
	width:20px;
	}		

.three-col #firstSpacer img, .three-col #secondSpacer img{
	width:30px;
	}

.UC112ItemTitle, .UC101MainTitle{
	font-size:18px;
	line-height:20px;
	}	

.UC109 .MiddleBox{
	width:154px;
	}	

#firstColumn, #secondColumn{
	position:relative;
	z-index:30;
	}	

.UC128MainTitle, .UC109SmallCartTitle{
	text-transform:none;
	font-family:"MyriadProSemibold", Verdana, Geneva, sans-serif;
	font-size:15px;
	}	

.UC112TeaserContainer{
	margin-right:40px;
	}	

.UC122MainTitle{
	background:url(../images/bg-tit.png);
	height:37px;
	line-height:35px;
	margin:0;
	padding:0;
	border:0;
	width:205px;
	position:relative;
	right:-9px;
	padding-left:10px;
	color:#404042;
	font-weight:normal;
	text-transform:uppercase;
	}		

.PriceVatTxt{
	padding-left:5px;
	}	

#thirdColumn{
	padding-top:50px;
	}	

#thirdColumn > table{
	position:relative;
	z-index:100;
	}

.UC109{
	margin-top:-50px;
	}	

.UC109 .MiddleBox{
	width:156px;
	}	

.UC109 .BottomBox, #thirdColumn .UC129BottomBox{
	margin-top:-12px;
	}	

#thirdColumn .UC129MainContainer{
	margin-bottom:0;
	}	

.UC109SmallCartShowCart{
	background:url(../images/x-handlekurv.png);
	width:198px;
	height:54px;
	padding:0;
	margin:0;
	display:block;
	z-index:100;
	position:absolute!important;
	left:-10px!important;
	bottom:-20px!important;
	text-align:center;
	line-height:42px;
	}	

.UC109SmallCartShowCart, .BuyBtnContainer .BuyBtn{
	font-family:"MyriadProSemibold", Verdana, Geneva, sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;	
}

.UC109SmallCartInnerContainer{
	margin-bottom:30px;
	}	

.UC103QuantityTxb{
	display:none;
	}	

.BuyBtnContainer{}

.BuyBtnContainer em, .BuyBtnContainer span, .BuyBtnContainer .BuyBtn{
	display:block;
	width:6px;
	height:34px;
	float:left;
	}	

.BuyBtnContainer em{ background:url(../images/bg-bb-2.png); }	
.BuyBtnContainer span{ background:url(../images/bg-bb-1.png); }	

.BuyBtnContainer .BuyBtn{
	width:auto!important;
	background:url(../images/bg-bb.png) center!important;
	padding:0 3px;
	}
	
#thirdColumn .UC129MainContainer, #thirdColumn .UC129SummaryContainer{
	width:156px;
	margin-left:10px;
	padding-bottom:20px;
	}	

#thirdColumn .UC129MainContainer input[type="text"]{
	width:146px!important;
	padding:0 5px!important;
	border:0;
	line-height:18px!important;
	height:18px!important;
	margin:0;
	}	

#thirdColumn .UC129MainContainer textarea{
	width:146px;
	padding:5px;
	}

#thirdColumn .UC129FormButton{
	position:absolute;
	background:url(../images/bg-buts.png);
	width:132px!important;
	height:54px!important;
	text-align:center;
	padding:0!important;
	z-index:100;
	left:22px;
	bottom:-25px;
	font-family:"MyriadProSemibold", Verdana, Geneva, sans-serif;
	color:#004b88;
	line-height:26px!important;
	font-size:16px;
	}	

#thirdColumn .UC129BottomBox{
	margin-bottom:25px;
	}		

.UC129RequiredField{
	display:none
	}

.UC109{
	z-index:0;
	margin-left:-1px;
	}	

.UC166{
	margin-bottom:20px;
	}

.UC166 .Header > td{
	background-color:#404042;
	color:#EAC41E!important;
	font-family:"MyriadProSemibold", Arial, Helvetica, sans-serif;
	}

.UC166 .SubListContainer > table > tbody > tr > td{
	padding:5px 4px; 
	}

.UC166 .SubListContainer > table{
	width:100%;
	}	

.UC166 .Name{
	min-width:170px !important;
	white-space:normal !important;
	}				

.UC166 .ProductAlt > td{
	background-color:#bfbfbd;
	}
	
.UC166 .Product > td{
	background-color:#e2e2e2;
	}

.UC166 .ProdNo{
	vertical-align:top;
	}

.UC118MainContainer .UC118GridItemContainer td, .UC118MainContainer .UC118AltGridItemContainer td{
	vertical-align:middle;
	padding-bottom:10px;
	padding-right:10px;
	}

.UC118MainContainer table{
	width:auto!important;
	}	

.UC118MainContainer{
	margin-bottom:10px;
	}		
	
.UC101ProdDetailsContainer .ReadMore{ margin:0 auto; }	


/**/
.LinkImageSlider2{ margin-bottom:40px; }


#UC1005_pnlMain{
    position:relative;
    width:auto !important;
    float:left;
    margin:30px 0 0 4px;
    background:#BFBFBD;
}
#UC1005_pnlMain .fb-holder{
    outline: 1px solid #848483;
    overflow:hidden;
    width:180px; height:248px;
}
#UC1005_pnlMain .fb-holder iframe{
    margin: -1px 0 0 -1px;
}

#UC1005_pnlMain:before{
    background: url(../images/uc109-bottombox-2.png) repeat scroll center top transparent !important;
    content:" ";
    display:block;
    position:absolute;
    top:-18px;
    left:-3px;
    width: 186px;
    height: 18px;
}
#UC1005_pnlMain:after{
    background: url(../images/uc109-bottombox.png) repeat scroll center bottom transparent !important;
    content:" ";
    display:block;
    position:absolute;
    bottom:-18px;
    left:-3px;
    width: 186px;
    height: 18px;
}



#UC144_pnlResult .ItemContainer, #UC144_pnlResult .ItemContainerAlt { width: 446px; float: left; padding-bottom: 25px; padding-top: 25px; border-bottom: 2px solid #E2E2E2; }
#UC144_pnlResult .ItemContainer { padding-right: 38px; border-right: 2px solid #E2E2E2; }
#UC144_pnlResult .ItemContainerAlt { padding-left: 38px; background: none; }
#UC144_pnlResult .ReadMore { position: static; float: right; }
#UC144_pnlResult .ItemTitle { font-size: 16px; }
#UC144_pnlResult .DetailsContainer { width: 326px; float: left; margin-right: 0; }
#UC144_pnlMainTitle { margin-top: 25px; }
#UC144_pnlMainTitle > h1 { font-size: 28px; }

#UC144_pnlResult > .ItemContainer:last-child, #UC144_pnlResult > .ItemContainerAlt:last-child { border-bottom: 0; margin-bottom: 30px; }