/* --------------- ovverides ------------------ */
a
{
	text-decoration: none;
	color: #403B3F;
}
a:hover
{
	text-decoration: underline;
}

img
{
	border: 0px;
}

h1
{
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #ECECFF;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
h2
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #ECECFF;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
h3
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

/* --------------- custom ------------------ */

.clear
{
	clear: both;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}
.middleAlign *
{
	vertical-align: middle;
}

/* --------------- layout ------------------ */
body
{
	font-family:  Arial, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

.container
{
	position: relative;
	width: 100%;
	min-width: 1000px;
	margin-top: 0px;
	padding: 0px;
}
.logo
{
	
	background-image: url(layout_images/logo_decusut.jpg);
	background-repeat: no-repeat;
	width:237px;
	height: 149px;
}
	.logoLink
	{
		position: relative;
		width: 200px;
		height: 80px;
		padding-left:15px;
		padding-top: 10px;
		display:block;
		cursor:pointer;
	}
.header
{
	position: relative;	
	height: 149px;
	margin:0px;
	padding:0px;
}
	.header table
	{
		margin:0px;
		padding: 0px;
	}
.headerLeft
{
	background-image: url(layout_images/header_left.jpg);
	background-repeat: no-repeat;
	width:185px;
	height: 149px;
}
	.headerReapeterLeft
	{
		background-image: url(layout_images/header_rpt.jpg);
		background-repeat: repeat-x;		
		height: 149px;
	}
	.headerMiddle
	{
		background-image: url(layout_images/header_middle.jpg);
		background-repeat: no-repeat;
		width:226px;
		height: 149px;	
	
	}
	.headerReapeterRight
	{
		background-image: url(layout_images/header_right_repeater.jpg);
		background-repeat: repeat-x;		
		height: 149px;
	}

.headerRight
{
	background-image: url(layout_images/header_right.jpg);
	background-repeat: no-repeat;
	width:192px;
	height: 144px;
	padding-top: 5px;
}
	.headerRightText
	{
		color: #666666;
		font-weight: bold;
		text-align: center;
	}
	.headerRightPhone
	{
		font-size: 15px;
		color: #666666;
		font-weight: bold;
		letter-spacing: 3px;
		padding-top: 8px;
		text-align: center;
	}
.selectLanguage
{
	width: 81px;
	height: 59px;
	background-image: url(layout_images/bg_language.gif);
	background-repeat: no-repeat;
	margin-left: 75px;
	margin-top: 4px;
	color: #FFFFFF;
}
.selectLanguage img
{
	padding-top: 15px;
}
.selectLanguage a
{
	color: #FFFFFF;
}
.selectLanguage table
{
	text-align: center;
	padding-left: 8px;
	padding-top: 8px;
}
.menu
{	position: relative;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #979797;
	text-transform: uppercase;
	padding-top: 17px;
	padding-left: 15px;
	font-weight: bold;
}

.menuSeparator
{
	font-size: 12px;
	color: #BFBFBF;
}
.menu a
{
	color: #979797;
	letter-spacing: 1px;
}
.menu a:hover
{
	color: #000000;
	text-decoration: none;
}
/*.menu a.selected
{
	color: #000000;
	text-decoration: none;
}*/
.search
{
	color: #0a2e51;
	margin-top: 10px;
	position: relative;
	padding-top: 10px;
	padding-left: 30px;
	margin-bottom: 10px;
	font-size: 12px;
}
.search table
{
	font-size: 13px;
}


.login
{
	position: relative;
	padding-left: 33px;
}
.loggedUser
{
	
	padding:10px;
	background-image: url(layout_images/loogedUser.jpg);
		background-repeat: no-repeat;
		width: 179px;
		height: 155px;
		color:#0a2e51;
	margin-left: -25px;
}
.loginMessage
{
	color: #0a2e51;
	font-size: 13px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}
.login table
{
	position: relative;
	margin-top: 5px;
	margin-left: -2px;
	color: #0a2e51;
	text-align: left;
	font-size: 13px;
}
.login table a
{
	position: relative;
	color: #0a2e51;
	font-size: 13px;
}
.login table a:hover
{
	color: #00004F;
}
.loginButton
{
	background-color: #0a2e51;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	height: 22px;
	border: solid 1px #0a2e51;
	width: 45px;
	cursor: pointer;
}
.loginInput
{
	border: solid 1px #0a2e51;
	height: 18px;
	width: 120px;
}

.cart
{
	padding-top: 10px;
}

.content
{
	margin-top: 13px;
	padding-bottom: 10px;
}

.banner
{		
	position: relative;
	display:none;
}

.firstBanner
{
	position: relative;
	display:block;
}
.bannerButtons
{
	position: relative;
	margin-top: -190px;
	margin-right: 10px;
}
	.bannerButtons span, .bannerButtons .off, .bannerButtons .button
	{	
		/*background-color: #acabab;
		color: #ffffff;*/
		font-weight:bold;
		color: #acabab;
		cursor: pointer;
		margin:0px;
		padding:5px;
		width:10px;
		height:15px;
		display:block;
		font-size: 14px;
		float:left;
	}
	.bannerButtons span:hover, .bannerButtons .on, .bannerButtons .firstButton
	{	
		font-weight:bold;
		color: #F73900;
		/*color: #ffffff;*/
		cursor: pointer;
		margin:0px;
		padding:5px;
		width:10px;
		height:15px;
		display:block;
		float:left;
		font-size: 14px;
	}
	
.leftContent
{
	width: 237px;
}
	
	.leftMenu
	{
		background-image: url(layout_images/leftmenu_rpt.jpg);
		background-repeat: repeat-y;
		width: 237px;
	}
		.leftMenuTop
		{
			background-image: url(layout_images/leftmenu_top.jpg);
			background-repeat: no-repeat;
			width: 237px;
			height: 296px;
			margin: 0px;
		}
		.leftMenuRpt
		{
			margin-top: -275px;
			min-height: 296px;
		}
		.leftMenuBottom
		{
			background-image: url(layout_images/leftmenu_bottom.jpg);
			background-repeat: no-repeat;
			width: 237px;
			height: 186px;
		}
		
		.leftMenuItem
		{
			background-image: url(layout_images/leftmenu_big_bg.jpg);
			background-repeat: no-repeat;
			width: 214px;
			height: 22px;
			margin-left: 0px;
			margin-top: 5px;
			padding-left: 5px;
			padding-top: 4px;
			text-transform: uppercase;
			font-size: 11px;
		}
		.leftMenuItem a
		{
			color: #ffffff;
		}
		
		.leftMenu ul
		{
			margin: 3px 0px 0px 10px;
			padding: 0px;
			color: #ffffff;
		}
		.leftMenu ul li
		{
			list-style: none;
		}
		
		.leftSubMenuItem
		{
			background-image: url(layout_images/leftmenu_small_bg.jpg);
			background-repeat: no-repeat;
			width: 177px;
			height: 20px;
			margin-left: 0px;
			margin-bottom: 5px;
			padding-top: 3px;
			padding-left: 5px;
			font-size: 11px;
			margin-left: 5px;
			text-transform: none;
		}
		.leftSubMenuItem a
		{
			color:#ffffff;
		}
		.partners
		{
			padding-left: 10px;
		}
		
		.partnersTitle
		{
			background-image: url(layout_images/our_partners_title_bg.jpg);
			background-repeat: no-repeat;
			width: 208px;
			height: 33px;
			margin-bottom: 5px;
			margin-top: 10px;			
		}
		.partnerSeparator
		{
			margin-bottom: 10px;
		}
		.leftArea
		{
			padding: 10px;
			color: #666666;
			font-size: 12px;
			font-weight: bold;
			margin-top: -150px;
		}
		.leftArea p
		{
			
			padding: 5px;
		}
		.leftArea a
		{
			color: #0a2e51;
			font-weight: normal;
		}
		.leftVideo
		{
			margin-top: 10px;
			margin-bottom: 10px;
			padding-left: 10px;
		}
		.breadCrumbs
		{
			margin: 10px 0px 10px 0px;
			color: #0a2e51;
		}
		.breadCrumbs a
		{
			color: #0a2e51;
		}
.promoListTitle
{
	position: relative;
	z-index: 1000;		
}
	.promoTitleFirst
	{
		background-image: url(layout_images/promo1_title_first.jpg);
		background-repeat: no-repeat;
		height: 63px;
		width: 160px;
	}
	.promoTitleRpt
	{
		background-image: url(layout_images/promo1_title_rpt.jpg);
		background-repeat: repeat-x;
		height: 43px;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
		padding-top: 20px;
		padding-left: 10px;
	}
	.promoTitleRight
	{
		background-image: url(layout_images/promo1_title_right.jpg);
		background-repeat: no-repeat;
		height: 63px;
		width: 18px;
	}
.promoList
{
	margin-top: -25px;
	z-index: 100;
}

.promo
{
	background-image: url(layout_images/promo2_rpt.jpg);
	background-repeat: repeat-x;
	height: 162px;
	width:100%;
}
.promoPhoto
{
    background-image: url(layout_images/promo2_img.jpg);
	background-repeat: no-repeat;
	height: 144px;
	width: 126px;
	padding-left: 28px;
	padding-top: 18px;
}
.promoContent
{
	position: relative;
	padding-top: 22px;
	width: 100%;
	height: 176px;
	padding-left: 10px;
}
.promoContent p
{
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
}
.promoRight
{
	background-image: url(layout_images/promo2_right.jpg);
	background-repeat: no-repeat;
	height: 162px;
	width: 36px;
}
.promoTitle
{
	font-size: 11px;
	font-family: Arial, Verdana, Trebuchet MS;
	text-transform: uppercase;
	color: #0a2e51;
	padding-top: 0px;
	font-weight: bold;
}
	.promotionTitle
	{
		position: relative;
		margin-top: -25px;
		background-image: url(layout_images/promotion_bg.jpg);
		background-repeat: no-repeat;
		height: 33px;
		width: 77px;
		padding-top: 5px;
		color: #ffffff;
		font-weight: bold;
		font-size: 11px;
		text-align: center;
		padding-left: 30px;
		margin-right: -10px;
	}
.priceBottom
{
	position: absolute;
	bottom: 40px;
	width: 100%;
}
.addToCart, .addToCart a
{
	position: relative;
	color: #8a8989;
	font-size: 11px;
	font-weight: bold;
	margin-top: -8px;
}
.addToCartAccesory
{
	position: absolute;
	bottom: 10px;
	left: 10px;
}
	.addToCartAccesory a
	{
		color: #8a8989;
		font-size: 11px;
		font-weight: bold;
	}
.promoPrice 
{
	position: relative;
	font-size: 11px;
	color: #f83a00;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.promoPrice b
{
	font-size: 11px;
	color: #0a2e51;
}
	.bestSellerListTitle
	{
		position: relative;
		background-image: url(layout_images/cele_mai_vandute.jpg);
		background-repeat: no-repeat;
		height: 67px;
		width: 265px;
		color: #FFFFFF;
		padding-right: 10px;
		text-align:center;
		padding-top: 12px;
		margin-top: 10px;
		font-weight: bold;
	}
		.bestSellerListTitle h1
		{
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
		}
	.upCornerLeft
	{
		background-image: url(layout_images/dreptunghi_up_left.jpg);
		background-repeat: no-repeat;
		height: 10px;
		width: 9px;
	}
	.upRepeater
	{
		background-image: url(layout_images/dreptunghi_up_dreapta.jpg);
		background-repeat: repeat-x;
		height: 10px;
	}
	.upCornerRight
	{
		background-image: url(layout_images/dreptunghi_up_right.jpg);
		background-repeat: no-repeat;
		height: 10px;
		width: 9px;
	}	
	.downCornerLeft
	{
		background-image: url(layout_images/dreptunghi_dw_left.jpg);
		background-repeat: no-repeat;
		height: 12px;
		width: 33px;
	}
	.downRepeater
	{
		background-image: url(layout_images/dreptunghi_dw_repeater.jpg);
		background-repeat: repeat-x;
		height: 12px;
	}
	.downCornerRight
	{
		background-image: url(layout_images/dreptunghi_dw_right.jpg);
		background-repeat: no-repeat;
		height: 12px;
		width: 33px;
	}
	.textContent
	{	margin-top: -38px;
		margin-left: 14px;
   		margin-bottom: 20px;
	}
   .bestSellerList
   {  	position: relative;
   		background-color: #ececec;
   		padding: 10px 20px 20px 20px;
   		z-index: 100;
   }
		.bestSellerListDefault
		{
			width: 100%; 
			position: relative; 
			background-color: #ececec;
		}
	.bestSellerList p
	{
		position: relative;
		padding: 0px;
		margin: 5px 0px 5px 0px;
	}
	.pageTextContent p
	{
		position: relative;
		padding: 0px;
		margin: 0px;
		padding-bottom: 7px;
	}
   .bestSellerProduct
   {
   		position: relative;
   		background-color: #e7e7e7;
		width: 147px;
		height: 228px;
		margin-right: 10px;
		margin-bottom: 10px;
   }
   .bestSellerPhoto
   {
   		padding-left: 18px; 
   		margin-bottom: 10px;  		
   }
   .bestSellerTitle
   {
   		position: relative;
   		font-size: 11px;
		font-family: Arial, Verdana, Trebuchet MS;
		text-transform: uppercase;
		color: #0a2e51;
		font-weight: bold;
   }
   .bestSellerPrice
   {
   		position: relative;
		font-size: 11px;
		color: #f83a00;
		margin: 0px;
		padding: 0px;
		font-weight: bold;
   }
   
   .productOfferTitle
   {
   		position: relative;
   		font-size: 12px;
		font-family: Arial, Verdana, Trebuchet MS;
		text-transform: uppercase;
		color: #0a2e51;
		font-weight: bold;
   }
   .productOffers
   {
   		margin-top: 10px;
   		color: #f83a00;
   		font-size: 13px;
   }
    .productOffers .promoPrice
    {
    	font-size: 12px;
    }
  

.middleContent
{
	position: relative;
	padding-left:10px;
	padding-right: 10px;
	padding-top: 0px;
}
	.productTitle
	{
		margin-bottom: 5px;
	}
	.productTitle h1
	{
		color: #0a2e51;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0px;
		font-weight: bold;
	}
	.productRightRpt
	{
		background-image: url(layout_images/product_repeater.jpg);
		background-repeat: repeat-y;
		width: 253px;
		padding: 20px 0px 0px 20px;		
	}
		.productRightRpt .promoPrice, .productRightRpt .promoPrice b
		{
			font-size: 12px;
			margin-bottom: 5px;
		}
	.productPhotoBorder, .imgBorder
	{
		border: solid 1px #e1e1e1;
	}
	.thumbnail
	{
		margin: 5px 4px 0px 0px;
	}
	.productStoc
	{
		color:#0a2e51;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.productStoc span
	{
		margin-left: -35px;
	}
	.productStoc a:hover
	{
		text-decoration: none;
	}
.rightContent
{
	width: 215px;
	margin-right: 0px;
}
	.cartArea
	{
		background-image: url(layout_images/cart_bg.jpg);
		background-repeat: no-repeat;
		width: 183px;
		height: 75px;
		padding:20px 10px 20px 10px;
		text-align: center;
		color: #FFFFFF;
		font-weight:bold;
		font-size:13px;			
		margin-left:12px;
	}
	.cartArea a
	{
		color: #FFFFFF;
	}
	
	.rightMenu
	{
		background-image: url(layout_images/rightmenu_rpt.jpg);
		background-repeat: repeat-y;
		width: 203px;
		margin-left:10px;
	}
	.rightMenuTop
	{
		background-image: url(layout_images/rightmenu_top.jpg);
		background-repeat: no-repeat;
		width: 163px;
		height: 253px;
		padding-top: 50px;
		padding-left: 40px;
		color:#FFFFFF;
		font-weight: bold;
	}
	.rightMenuRpt
	{
		margin-top: -190px;
		padding-left: 28px;
		min-height: 200px;
	}
	
		.rightMenuItem
		{
			background-image: url(layout_images/rightmenu_bg.jpg);
			background-repeat: no-repeat;
			width: 157px;
			height: 22px;			
			margin-bottom:5px;	
			padding-left: 15px;
			padding-top:3px;
			text-transform:uppercase;
			font-size: 11px;
		}
		.rightMenuRpt a
		{
			color: #ffffff;
		}
		
	.rightMenuBottom
	{
		background-image: url(layout_images/rightmenu_bottom.jpg);
		background-repeat: no-repeat;
		width: 203px;
		height: 38px;
	}
	.newsletter
	{
		background-image: url(layout_images/newsletter_bg.jpg);
		background-repeat: no-repeat;
		width: 178px;
		height: 63px;
		margin: 10px 0px 10px 0px;
		padding-top: 15px;
		padding-left: 20px;
		color:#0a2e51;
		margin-left: 12px;
	}
	.newsletter a
	{
		color:#0a2e51;
	}

.footer
{
	background-color: #898989;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}
	.footer a
	{
		color: #FFFFFF;
	}
.leftFooter
{
	text-align: center;
	color: #FFFFFF;
}
.middleFooter
{
	color: #FFFFFF;
}
.middleFooter a
{
	color: #FFFFFF;
}
.middleFooter a:hover
{
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}
.rightFooter
{
	color: #D4D4D4;
	padding-right: 50px;
}
.rightFooter a
{
	color: #D4D4D4;
}

.rightFooter a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
.rightFooter span
{
	color: #FF0000;
}

.logout
{
	position: relative;
	background-image: url(layout_images/bg_button_logout.gif);
	background-repeat: no-repeat;
	width: 62px;
	height: 19px;	
	display: block;
	text-align: center;	
	color:  #4A6FC8;
	font-family: Verdana;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 20px;
}

/* ---------------account ------------------ */

.accountDetailsTable
{
	color: #0A2e51;
}

.accountDetailsTable b
{
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
.accountDetailsTable select
{
	color: #0A2e51;
	width: 265px;
	border: none;
	height: 20px;
}

.dropDownBorder
{
	border: 1px solid #0A2e51;
	width: 265px;
}
.accountDetailsTable input[type="text"], .accountDetailsTable input[type="password"]
{
	width: 265px;
}

/* ---------------END account ------------------ */


/* ---------------shopping cart ------------------ */
.ordersListHeader
{
	font-family: Arial;
	font-size: 12px;
	color: #0A2e51;
	background-image: url(layout_images/repeater_distribuitori.jpg);
	background-repeat: repeat-x;
	height: 29px;
	border:none;
}

.shoppingCart
{	
	color :#0a2e51;
	font-size: 12px;
	font-weight: bold;
}
	.shoppingCartTitle
	{
		text-transform: uppercase;
		text-decoration: none;
		color :#0a2e51;
		font-size: 13px;
	}
	.shoppingCart span
	{
		font-weight:normal;
		font-size: 12px;
	}
	.shoppingCartLine
	{
		background-color: #0a2e51;
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.shoppingCartText
	{
		margin-top: 20px;
		font-weight: normal;
	}
	.shoppingCartText a
	{
		color: #f73A00;
	}
	
.ordersList tr.ordersListHeader
{
	border: none;
}
.ordersList td, .ordersList tr
{
	border: solid 1px  #0a2e51;
}
.ordersList th
{
	padding: 0px;
	border: none;
}
.ordersList a
{
	font-weight: bold;
	text-decoration: underline;
	color: #0a2e51;
}
.ordersList .green
{
	color: #3D8B04;
}
.ordersList .red
{
	color: #FF0000;
}
.ordersList .blue
{
	color: #0a2e51;
}

.deleteShoppingCart
{
	background-image: url(layout_images/btn_delete.gif);
	background-repeat: no-repeat;
	width: 62px;
	height: 22px;	
	display: block;
	text-align: right;	
	color:  #4A6FC8;
	font-family: Verdana;
	font-size: 11 px;
	padding-top: 3px;
	padding-right: 3px;
	margin-top: 5px;
}
.btnDeleteLonger
{
	background-image: url(layout_images/btn_delete_longer.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 22px;	
	display: block;
	text-align: center;	
	color:  #4A6FC8;
	font-family: Verdana;
	font-size: 11 px;
	padding-top: 3px;
	margin-top: 5px;
}
.shoppingCart a.deleteShoppingCart
{
	text-align: right;
	font-family: Verdana;
	font-size: 11 px;
	text-decoration: none;
	color :#666666;
	font-weight: normal;
}

.refreshShoppingCart
{
	background-image: url(layout_images/btn_actualizare.gif);
	background-repeat: no-repeat;
	width: 130px;
	height: 19px;	
	display: block;
	text-align: right;	
	color:  #666666;
	font-family: Verdana;
	font-size: 11 px;
	padding-top: 3px;
	padding-right: 6px;
	margin-top: 5px;
}
.totalPriceCart
{	
	font-size: 13 px;
	color: #f73A00;
	font-weight: bold;
}
.orderButton
{
	background-image: url(layout_images/button_trimite_comanda.jpg);
	background-repeat: no-repeat;
	width: 166px;
	height: 35px;	
	display: block;
}
.backToShopping
{
	background-image: url(layout_images/button_cos_cumparaturi.jpg);
	background-repeat: no-repeat;
	width: 130px;
	height: 24px;	
	display: block;
}
/* ---------------END shopping cart ------------------ */

/* --------------- advanced search ------------------ */
.searchHeader
{
	background-image: url(layout_images/bg_search_title.gif);
	background-repeat: repeat-x;
	height: 15px;
	padding: 5px;
}
.advancedSearch
{
	color: #0a2e51;
}

.advancedSearch select
{
	width: 140px;
	height: 20px;
	border: 1px solid #9E9EB9;
	background-color: #F6F6F6;
	color: #3838A3;
}

.noResultsTop
{
	background-color: #FDFED3;
	color: #070684;
	padding: 5px;
	border-bottom: solid 1px #7F7FAF;
}

.noResultsBottom
{
	background-color: #FDFED3;
	color: #070684;
	padding: 5px;
	border-top: solid 1px #7F7FAF;
}

.noResultsCategory
{
	background-color: #FDFED3;
	color: #070684;
	padding: 5px;
	border-left: 1px solid #7F7FAF;
	border-right: 1px solid #7F7FAF;
	border-bottom: 1px solid #7F7FAF;
	margin-bottom: 15px;
}
/* ---------------END advanced search ------------------ */

.contactDetails
{
	font-family:Verdana;
	font-size: 11px;
	color: #616161;

}

.contactDetails b, .contactDetails strong
{
	color: #0a2e51;
}

.inputSelect
{
	border: 1px solid #9E9EB9;
	background-color: #F6F6F6;
	color: #3838A3;
}

.formContact
{
	position: relative;
	font-family:Verdana;
	font-size: 11px;
	color: #4A6FC8;
}

.sitemapTreeView
{
	width: 460px;
}

.sitemapTreeView td
{
	white-space: normal !important;
}

/* ---------------END order ------------------ */

.order
{
	width: 1000px;
}

.titleOrder
{
	position: relative;
	background-image: url(layout_images/bg_title_order.gif);
	background-repeat: no-repeat;
	width: 462px;
	height: 34px;
	margin-left: 0px;
	line-height: 34px;
	text-align: center;
}
	.titleOrder h1
	{
		color: #0a2e51;
	}

.sectionOrder
{
	color: #484848;
	background-color: #ececec;
	border: 1px solid #0a2e51;
	margin-bottom: 15px;
	padding: 10px;
}
	.sectionOrder label a
	{
		text-decoration: underline;
	}
.orderProducts
{
	margin-bottom: 5px;
}
.orderProducts a
{
	color:  #0a2e51;
	text-decoration: underline;
}
.sectionOrder span
{
	color: #0a2e51;
}
.viewAccount
{
	background-image: url(layout_images/button_cont.jpg);
	background-repeat: no-repeat;
	width: 104px;
	height: 24px;	
	display: block;	
	margin-left: 35px !important;
	margin-right: 0px;
	margin-bottom: 10px;
}
.logOut
{
	background-image: url(layout_images/button_log_out.jpg);
	background-repeat: no-repeat;
	width: 140px;
	height: 36px;	
	display: block;
	margin-top: 20px;	
	margin-bottom: 10px;
	margin-left: 20px;
}
.orderButtonBg
{
	background-image: url(layout_images/button_bg.jpg);
	background-repeat: no-repeat;
	width: 125px;
	height: 35px;	
	display: block;	
	color:  #0a2e51;
	padding-left: 25px;
	padding-top: 5px;
	text-transform: uppercase;
	text-align: center;
}
	.orderButtonBg:hover
	{
		text-decoration: none;
	}
	.orderButtonBgBig
	{
		background-image: url(layout_images/button_bg_big.jpg);
		background-repeat: no-repeat;
		width: 150px;
		height: 35px;	
		display: block;	
		color:  #0a2e51;
		padding-left: 25px;
		padding-top: 5px;
		text-transform: uppercase;
		text-align: center;
	}
		.orderButtonBgBig:hover
		{
			text-decoration: none;
		}
.step
{
	background-image: url(layout_images/bg_red_step.gif);
	background-repeat: no-repeat;
	width: 97px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	line-height: 28px;
	color: #0a2e51;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;
}

.detailsLonger
{
	background-image: url(layout_images/bg_button_longer.gif);
	background-repeat: no-repeat;
	width: 118px;
	height: 22px;
	line-height: 22px;	
	display: block;	
	text-align: center;
	color:  #4A6FC8;
	font-family: Trebuchet MS;
	font-size: 11 px;
	padding-right: 20px;
	padding-top: 0px;
}
.detailsLonger:hover
{
	text-decoration: none;
}

.orderTable
{
	color: #484848;
}

.orderTable input[type="text"], .orderTable input[type="textarea"], .orderTable input[type="password"]
{
	border: 1px solid #0a2e51;
	background-color: #FFFFFF;
	color: #0a2e51;
	width: 265px;
}

.orderTable select
{
	border: none;
	background-color: #F6F6F6;
	color: #3838A3;
	width: 265px;
	height: 20px;
}

.orderDetailsTable
{
	border: solid 1px #0a2e51;
	color :#000000;
	font-family: Verdana;
	font-size: 11px;
	width: 100%;
	border-color: #0a2e51;
	border-collapse: collapse;
}
.orderDetailsTable tr, .orderDetailsTable td
{
	border: solid 1px #0a2e51;
	padding: 5px;
}
.orderDetailsTable th
{
	padding: 0px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #333333;
	background-image: url(layout_images/bg_title_cos.gif);
	background-repeat: repeat-x;
	height: 38px;
}

/*.orderDetailsTotalPrice
{
	width: 100%;
	border-bottom: solid 1px #0a2e51;
	border-left: solid 1px #0a2e51;
	border-right: solid 1px #0a2e51;
	text-align: right;
	margin-left: -1px;
	padding: 0px;
}*/
/* ---------------END order ------------------ */

/* ---------------account ------------------ */


.myAccountTabSelected
{
	position: relative;
	background-color: #C9C9C9;
	width: 100px;
	height: 20px;
	text-align: left;
	display:block;
	color: #FFFFFF;
	padding-top: 9px;
	padding-left: 10px;	
	margin-left: 5px;
}

.myAccountTab
{
	position: relative;
	background-color: #E0E0E0;
	width: 100px;
	height: 20px;
	text-align: left;
	display:block;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 10px;
	margin-top: 4px;
	margin-left: 5px;
}

.myAccountTab:hover, .myAccountTabSelected:hover
{
	text-decoration: none;
	color: #0a2e51;
}

.accountMenu
{
	padding-top: 10px;
	margin-left: 10px;
}

.accountSubmenu
{
	color: #0a2e51;
	background-image: url(layout_images/repeater_distribuitori.jpg);
	background-repeat: repeat-x;
	height: 19px;
	padding-top: 10px;
	padding-left: 5px;
}
	.accountSubmenu a
	{
		color: #0a2e51;
	}

/*.emptySubmenu
{
	background-image: url(layout_images/bg_title_cos.gif);
	background-repeat: repeat-x;
	height: 10px;
	border-top: solid 1px #0a2e51;
	border-bottom: solid 1px #0a2e51;
	margin-top: -1px;
}*/

.accountSubmenu a:hover
{
	color: #0a2e51;
	text-decoration: underline;
}

.accountSubmenu a.selected
{
	color: #0a2e51;
	font-weight: bold;
	text-decoration: underline;
}
.accountButton
{
	margin-top: 5px;
}

.addressList
{
	margin-top: 0px;
}
.addressListItem
{
	background-color: #FFFFFF;
	padding: 5px;
}
.textMainContent
{
	margin-top: 10px;
}

.addressListItemAlternative
{
	background-color: #ECECEC;
	padding: 5px;
}
.addresListFooter
{
}

.addressList b
{
	color: #0a2e51;
	font-weight: bold;
	font-size: 12px;
}
.marginRight5
{
	margin-right: 5px;
}
/* ---------------END account ------------------ */

.productDetailsBgPhoto
{
	background-image:url(layout_images/bg_product_detailes.gif);
	background-repeat: no-repeat;
	width: 459px;
	height: 134px;
}
.productDetailsPhoto
{
	width: 100px;
	margin-left: 4px;
	margin-top: 2px;
}

.productDetailsContent
{
	width: 190px;
	padding-top: 30px;
	padding-left: 10px;
}
.productDetailsPrice 
{
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}
.productDetailsPrice b
{
	color: #394000;
}

.productDetails
{
	font-size: 12px;
	margin-top: 7px;
}

.productDetails span
{
	color: #0a2e51;
	font-weight: bold;
}
	.productDetailsTitle
	{
		background-color: #f2f2f2;
		padding: 10px;
		width: 140px;
		font-size: 13px;
		color: #0a2e51;
		font-weight: bold;
	}
	.productDetailsTitleLong
	{
		background-color: #f2f2f2;
		padding: 10px;
		width: 260px;
		font-size: 13px;
		color: #0a2e51;
		font-weight: bold;
	}
	.pdfZone
	{
		margin-top: 10px;
		margin-bottom: 10px;
		color: #0a2e51;
		font-size: 13px;
	}
	.pdfZone a
	{
		color: #0a2e51;
		font-weight: bold;
	}
	

.paging
{
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 12px;
	color: #898989;
}
.paging a
{
	color: #898989;
}
.repeaterPaging
{
	background-color: #f2f2f2;
	height: 25px;
	padding: 7px 10px 0px 10px;
}
.pagerSelected
{
	font-weight: bold;
}
.searchParagraph 
{
	margin-top: 0px;
}
.searchParagraph b
{
	color: #0a2e51;
}

/*****************************************PAGE*********************************/
.pageTitle
{
	position: relative;
	background-image: url(layout_images/cele_mai_vandute.jpg);
	background-repeat: no-repeat;
	height: 67px;
	width: 245px;
	color: #FFFFFF;
	padding-left: 30px;
	text-align:center;
	padding-top: 12px;
	margin-top: 10px;
	font-weight: bold;
}
.pageContent
{
	position: relative;
	-moz-border-radius: 8px;
    border-radius: 8x;
	margin-top: -38px;
	background-color: #ececec;
	padding: 20px;
	margin-left: 14px;
	margin-bottom: 20px;
}
/*****************************************ENDPAGE*********************************/

.sortBy
{
	color: #0a2e51;
	font-weight: bold;
	margin-top: -5px;
}
.sortByDropdown
{
	border: solid 1px #0a2e51;
	color: #0a2e51;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
}

.searchResultTitle a
{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #0a2e51;
}

.editBoxContact
{
	width:235px;
	height:16px;
	color:#0a2e51;
	border:1px solid #0a2e51;
}
.formContact table
{
	font-weight: bold;
	color:#0a2e51;
}
	.contactSendButton
	{
		background: white url(layout_images/button_trimite.jpg) no-repeat top;		
		width: 140px;
		height: 35px;
		border: none;
		cursor: pointer;
		text-transform: uppercase;
	}	
	
.contactMain
{
	position: relative;
	background-image: url(layout_images/contact_main.jpg);
	background-repeat: no-repeat;		
	width: 262px;
	height: 142px;
}
	.contactMain h1
	{
		padding-left: 150px;
		padding-top: 10px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.contactMainDescription
	{
		padding-left: 145px;
		width: 480px;
		padding-top: 5px;
	}
	.contactMainDescription p
	{
		padding: 0px;
	}
	.viewMap
	{
		margin-right: -370px;
		padding-top: 10px;
	}
	.viewMapButton
	{
		background-image: url(layout_images/button_harta.jpg);
		background-repeat: no-repeat;		
		width: 140px;
		height: 30px;
		display: block;	
	}
	
	.createAccountButton
	{
		margin-top: 10px;
		margin-left: -7px;
	}

.CustomTabStyle
{
	margin-top: 20px;
	margin-bottom: 20px;
}	
.CustomTabStyle .ajax__tab_header
{  
    background-image: none !important;
}

.CustomTabStyle .ajax__tab_outer
{
    background-image: none !important;
}

.CustomTabStyle .ajax__tab_inner
{
	background-image: none !important;
}

.CustomTabStyle .ajax__tab_tab
{
	font-family: Arial,Verdana;
	color: #0a2e51;
	font-size: 13px;
	font-weight: bold;
	background-image: none !important;
	background-color: #d9d9d9;
	height: 29px;
	line-height: 29px;
	padding: 0px 10px 0px 10px;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_tab
{
	background-image: none;
	background-color: #f2f2f2;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_inner
{
	background-image: none;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_outer
{
	background-image: none;
}

.CustomTabStyle .ajax__tab_body
{
	background-image: none;	
	padding: 10px 0px 10px 0px;
}

.accessoriesList
{   
	position: relative;
	background-color: #ececec;
	padding: 20px;
}
	.accessory
   {
   		position: relative;
   		background-color: #e7e7e7;
		width: 112px;
		height: 250px;
		margin-right: 10px;
		margin-bottom: 10px;
   }
    .accessoryPhoto
   {
   		padding-left: 0px; 
   		margin-bottom: 10px;  		
   }

/**************************** DEPARTAMENT *******************************/
.aboutUsTitle
{
	position: relative;
	background-image: url(layout_images/img_despre_noi.jpg);
	background-repeat: no-repeat;
	width: 288px;
	height: 142px;
	margin-top: -69px;
	margin-left: -20px;
	margin-right: -140px;
}
	.aboutUsTitle h1
	{
		padding-left: 150px;
		padding-top: 15px;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
	}
.departamentTitle
{
	color:#0a2e51;
	font-size: 13px;
	font-weight: bold;
}
.departamentLine
{
	background-color: #0a2e51;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.departamentPhoto
{
	background-image: url(layout_images/img_departament.jpg);
	background-repeat: no-repeat;
	width: 140px;
	height: 106px;
	padding-top: 9px;
	padding-left: 8px;
}

.departamentText
{
	padding-left: 20px;
}

/**************************** END DEPARTAMENT *******************************/

.distributorsHeader
{
	background-image: url(layout_images/repeater_distribuitori.jpg);
	background-repeat: repeat-x;
	height: 29px;
	color: #0a2e51;
	font-weight: bold;
}
.distributorRow
{
	padding: 5px;
}

.borderBanner
{
	background-image: url(layout_images/border_banner.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 510px;
}

.watermark
{
	color: #AAA8A9;
	border: solid 1px #0a2e51;
	height: 18px;
	width: 120px;
}

.addNewCompany
{
	background-image: url(layout_images/button_adauga_firma.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 104px;
	display: block;
	cursor: pointer;
	margin-top: 10px;
}
.addNewAddress
{
	background-image: url(layout_images/button_adauga_adresa_order.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 161px;
	display: block;
	cursor: pointer;
	margin-top: 10px;
}
.cancelBtn
{
	background-image: url(layout_images/button_renunta_order.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 104px;
	display: block;
	cursor: pointer;	
	margin-top: 10px;
}
.editBuyer
{
	background-image: url(layout_images/button_editeaza_cumparator.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 161px;
	display: block;
	cursor: pointer;
	margin-top: 10px;
}

.btnSave
{
	background-image: url(layout_images/button_salveaza_order.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 104px;
	display: block;
	cursor: pointer;
	margin-top: 10px;
}
.btnAdd
{
	background-image: url(layout_images/button_adauga_order.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 140px;
	display: block;
	cursor: pointer;
	margin-top: 10px;
}

.editAddress
{
	background-image: url(layout_images/button_editeaza_adresa.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 161px;
	display: block;
	cursor: pointer;
	margin-top: 10px;
}

.leftPhotoGallery
{
    background-image: url(layout_images/button_stanga_jos.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 169px;
	display: block;
	margin-left: -10px;
	padding-left: 40px;
	padding-top: 8px;
	color: #0a2e51;
	text-decoration: none;
	text-transform: uppercase;
}
    .leftPhotoGalleriesPages a
    {
	    color: #0a2e51;
    }
    .leftArea a.leftPhotoGallery 
    {
        color: #0a2e51;
    }
    .leftArea a.leftPhotoGallery:hover
    {
        text-decoration: none;
    }


.formQuestions
{
	position: relative;
	font-family:Verdana;
	font-size: 11px;
	color: #4A6FC8;
}
    .subsections
    {
        padding-left: 20px;
    }
    .formQuestions input[type="radio"]   
    {
        margin-left: 20px;
    }
     .formQuestions textarea    
    {
        margin-left: 33px;
    }
    .inputTextArea
    {
	    border: 1px solid #9E9EB9;
	    background-color: #F6F6F6;
	    color: #3838A3;
    }
    .radioNoMargin
    {
        margin-left: -15px;
    }
    