/* __________ GENERAL __________ */

body {
	margin: 0;
	padding: 0;
	background: #ffffff url(../images/body_bg.jpg) top left repeat-x;
	text-align: left;
	font-family: tahoma, arial;
	font-size: 11px;
	color: #666666;
	}

.error{
	color:#910000;
	font-weight:bold;
	text-align:center;
}
	.hiddenRow { display:none; }
	
	table, tr, td, p {
		margin: 0;
		padding: 0;
		text-align: left;
		font-family: tahoma, arial;
		font-size: 11px;
		color: #666666;
		}
		
	input, textarea, option, select {
		text-align: left;
		font-family: tahoma, arial;
		font-size: 11px;
		color: #666666;
		}
	.inputText{
		border:1px solid #999999;
		margin-top:3px;
		padding-left:2px;	
	}
	.inputTextTransparent{
		border:0px solid #F6F0E8;
		margin-top:3px;
		padding-left:2px;
		background-color:#F6F0E8;
		color: #F6F0E8 !important;
	}
	.inputTextTransparent disabled{
		border:0px solid #F6F0E8;
		margin-top:3px;
		padding-left:2px;
		background-color:#F6F0E8;
		color: #F6F0E8 !important;
	}
	/* links */
	a:link, a:visited {
		color: #1e2e78;
		}
		
	a:hover, a:active {
		color: #5d1804;
		}
	
	/* styled forms */
	form {
		display: inline;		
		}
		
	.white_input {
		border: none;
		background: #ffffff;
		color: #626262;
		font-family: arial;
		font-size: 11px;
		padding: 3px;
		display: inline;
		margin: 0;
		}
		
		.white_input:hover {
			color: #333333;
			}
		
	.button_cut {
		border: none;
		background: transparent url(../images/button_cut_bg.png) top right no-repeat;
		_background: transparent url(../images/button_cut_bg.gif) top right no-repeat;
		color: #e4ebf8;
		text-decoration: none;
		font-family: arial;
		font-size: 11px;
		padding: 0 3px;
		text-align: center;
		height: 20px;
		cursor: pointer;
		display: inline;
		}
			
		.button_cut:hover {
			color: #ffffff;
			text-decoration: underline;
			}
		
	.button_round {
		border: none;
		background: transparent url(../images/button_round_bg.png) top right no-repeat;
		_background: transparent url(../images/button_round_bg.gif) top right no-repeat;
		color: #e4ebf8;
		text-decoration: underline;
		font-family: arial;
		font-size: 11px;
		padding: 0 3px;
		text-align: center;
		height: 20px;
		width: 74px;
		cursor: pointer;
		}
		
		.button_round:hover {
			color: #ffffff;
			}

	.button_round150 {
		border: none;
		background: transparent url(../images/button_round_bg150.png) top right no-repeat;
		_background: transparent url(../images/button_round_bg150.gif) top right no-repeat;
		color: #e4ebf8;
		text-decoration: underline;
		font-family: arial;
		font-size: 11px;
		padding: 0 3px;
		text-align: center;
		height: 20px;
		width: 150px;
		cursor: pointer;
		}
		
		.button_round150:hover {
			color: #ffffff;
			}
	

	
	
/* __________ HEADER __________ */

.header {
	position: relative;
	width: 960px;
	height: 119px;
	}
	
	a.logo:link, a.logo:visited, a.logo:hover, a.logo:active {
		position: absolute;
		left: 21px;
		top: 33px;
		width: 146px;
		height: 59px;
		font-weight: bold;
		text-indent: 150px;
		white-space: nowrap;
		overflow: hidden;
		background: transparent url(../images/logo_bg.png) top left no-repeat;
		_background: transparent url(../images/logo_bg.gif) top left no-repeat;
		}
		
	.top_menu {
		position: absolute;
		left: 242px;
		top: 36px;
		width: 718px;
		height: 36px;
		background: transparent url(../images/top_menu_bg.png) top left no-repeat;
		_background: transparent url(../images/top_menu_bg.gif) top left no-repeat;
		font-size: 12px;
		line-height: 36px;
		color: #1e2e78;
		text-align: center;
		}
		
		.top_menu a:link, .top_menu a:visited {
			color: #1e2e78;
			padding: 0 11px;
			text-decoration: none;
			}
			
		.top_menu a:hover, .top_menu a:active {
			color: #5d1804;
			text-decoration: underline;
			}
	
	
			

/* __________ CONTAINER __________ */	

.container {
	position: relative;
	width: 960px;
	background: #ffffff url(../images/container_bg.jpg) top left repeat-y;
	}

	
	

/* __________ LEFT __________ */	

.left {
	position: relative;
	float: left;
	width: 220px;
	background: #dde6f6 url(../images/left_bg.jpg) top left no-repeat;
	min-height: 650px;
	_height: 650px;
	}
	
	.left_label {
		display: block;
		padding: 0 15px;
		line-height: 29px;
		text-transform: uppercase;
		color: #ffffff;
		font-family: tahoma;
		font-size: 11px;
		}
		
		
	/* search */
	
	.search_box {
		display: block;
		padding: 15px;
		}
		
		.search_box form {
			display: block;
			padding: 0;
			margin: 0 0 8px 0;
			}
		
	/* categorii produse - accordion */
	
	.cat_label {
		background: transparent url(../images/cat_label_bg.gif) top left no-repeat;
		}
		
		
	/* branduri */
	
	.brand_label {
		background: transparent url(../images/brand_label_bg.gif) top left no-repeat;
		margin-top: 20px;
		}
		
	.brand_box {
		display: block;
		padding: 5px 15px 15px 15px;
		}
		
		.brand_box a:link, .brand_box a:visited {
			color: #5d1804;
			font-weight: bold;
			text-decoration: none;
			line-height: 16px;
			}
			
		.brand_box a:hover, .brand_box a:active {
			color: #23327d;
			text-decoration: underline;
			}

	

/* __________ RIGHT __________ */	

.right {
	position: relative;
	float: left;
	width: 740px;
	background: #ffffff url(../images/right_bg.jpg) top left no-repeat;	
	}
	
	
	
	/* ************************ CONTENT ************************ */
	
	.content {
		position: relative;
		float: left;
		padding: 22px;
		width: 490px;
		min-height: 650px;
		_height: 650px;
		font-family: arial;
		color: #626262;
		}
		
		/* top page */
		
		.page_path {
			position: relative;
			display: block;
			padding: 8px 0 18px 35px;
			font-weight: bold;
			line-height: 22px;
			}
			
			.page_path a:link, .page_path a:visited {
				background: #f7f0e8;
				color: #5c1803;
				font-weight: normal;
				line-height: 22px;
				padding: 2px 8px;
				text-decoration: none;
				}
				
			.page_path a:hover, .page_path a:active {
				background: #fcc69c;
				text-decoration: underline;
				}					
		
		.page_desc {
			position: relative;
			text-indent: 35px;
			margin-bottom: 18px ;
			}
			
			
			.page_desc h3 {
				position: relative;
				display: block;
				color: #5c1803;
				padding: 0 0 5px 0;
				margin: 0;
				font-weight: normal;
				font-size: 17px;
				}

			.page_desc a:hover, .page_path a:active {
				color: #1e2e78;
				text-decoration: underline;
				}
			
		/* promo_top */
		
		.promo_top {
			position: relative;
			display: block;
			height: 200px;
			padding-top: 1px;
			/*background: transparent url(../images/horiz_dot.gif) top left repeat-x;*/
			margin-bottom: 18px ;
			}
			
			.promo_top img {
				border: none;
				width: 490px;
				height: 174px;
				}
				
			.promo_label {
				position: absolute;
				top: 1px;
				right: 0;
				width: 79px;
				background: #e1e1e1;
				color: #ffffff;
				line-height: 26px;
				z-index: 1;
				text-align: center;
				}
		/* partner zone*/		
		.partner_area {
			position: relative;
			display: block;
			}
			
			.partner_area img {
				border: none;
				width: 180px;
				/*height: 174px;*/
				}
				
				
		/* ///////// PRODUCT LIST ///////// */
		
		/* pagenav */
		.pagenav {
			display: block;
			background: #e5edfa;
			width: 490px;
			}
			
			.pagenav td {
				text-align: left;
				padding: 3px 8px 2px 8px;
				width: 230px;
				}
		
		
		/* prodlist */
		.prodlist_container {
			position: relative;
			display: block;
			width: 490px;
			background: transparent url(../images/prodlist_container_bg.gif) top left repeat-y;
			}
						
			.prodlist_box {
				position: relative;
				float: left;
				width: 150px;
				height: 250px;
				padding: 11px 19px 7px 0;
				border-top: 1px solid #d8d8d8;
				}
				
			.nopadding {padding: 11px 0 7px 0;}									
				
				
				.prodlist_box a:link, .prodlist_box a:visited {
					position: relative;
					display: block;
					text-decoration: none;
					color: #626262;
					text-align: center;
					}
				
				.prodlist_box a:hover, .prodlist_box a:active {
					text-decoration: none;
					}
					
					.prodlist_box a p {
						display: block;
						text-align: left;
						margin: 0;
						padding: 0;
						height: 30px;
						}
						
					.prodlist_box a b {
						display: block;
						text-align: center;
						margin: 0;
						padding: 0;
						color: #000000;
						height: 45px;
						}	
						
					.prodlist_box a:hover b, .prodlist_box a:active b {
						text-decoration: underline;
						color: #1e2e78;
						}
						
					.prodlist_box a img {
						display: block;
						width: 115px;
						height: 135px;
						padding: 5px 17px;
						border: none;
						}
						
					.prodlist_box a span {
						position: relative;
						float: right;
						color: #844711;
						}
						
						
						
				/* promo labels */
				
				.ico_maroon {
					position: absolute;
					top: 70px;
					left: 0;
					width: 55px;
					height: 36px;
					padding: 15px 5px;
					background: transparent url(../images/ico_maroon.png) top left no-repeat;
					_background: transparent url(../images/ico_maroon.gif) top left no-repeat;
					font-family: arial;
					font-size: 10px;
					color: #ffffff;
					text-align: left;			
					}
					
				.ico_green {
					position: absolute;
					top: 70px;
					left: 0;
					width: 55px;
					height: 36px;
					padding: 15px 5px;
					background: transparent url(../images/ico_green.png) top left no-repeat;
					_background: transparent url(../images/ico_green.gif) top left no-repeat;
					font-family: arial;
					font-size: 10px;
					color: #ffffff;			
					text-align: left;			
					}
					
				.ico_pink {
					position: absolute;
					top: 70px;
					left: 0;
					width: 55px;
					height: 36px;
					padding: 15px 5px;
					background: transparent url(../images/ico_pink.png) top left no-repeat;
					_background: transparent url(../images/ico_pink.gif) top left no-repeat;
					font-family: arial;
					font-size: 10px;
					color: #ffffff;		
					text-align: left;				
					}
						
				
				.prodlist_box_foot {
					position: relative;
					display: block;
					height: 26px;
					background: #e6eefa url(../images/horiz_dot.gif) top left repeat-x;
					padding: 12px 5px 5px 5px;
					}
					
					.prodlist_box_foot b {
						position: relative;
						float: left;
						color: #1e2e78;
						font-weight: bold;
						}
						
					.prodlist_box_foot a:link, .prodlist_box_foot a:visited {
						position: relative;
						float: right;
						text-decoration: none;
						color: #844711;
						}
						
					.prodlist_box_foot a:hover, .prodlist_box_foot a:active {
						text-decoration: underline;
						color: #1e2e78;
						}																							
				
				
			
			
			
			
		
		/* ///////// PRODUCT LIST ///////// */
		
		
		
		/* ///////// PRODUCT DETAILS ///////// */
		
		.prodview_container {
			position: relative;
			display: block;
			width: 490px;
			}
			
			/* prodview_image */
			.prodview_image {
				position: relative;
				float: left;
				width: 253px;
				height: 288px;
				text-align: center;
				}
				
				.prodview_image_corner {
					position: absolute;
					top: -21px;
					left: -22px;
					width: 58px;
					height: 106px;
					/*background: transparent url(../images/prodview_image_corner.jpg) top left no-repeat;*/
					}
				
				.prodview_image img {
					width: 253px;
					border:1px solid #DADADA;
					
					}
					
				.prodview_image .prodview_ico {top: 0;}
				
			/* prodview_options */
			.prodview_options {
				position: relative;
				float: right;
				width: 230px;
				/*height: 288px;*/
				}
				
				.prodview_options h3 {
					display: block;
					font-size: 18px;
					font-weight: normal;
					color: #5c1803;
					}
					
				.prodview_options h3 {
					display: block;
					font-size: 18px;
					font-weight: normal;
					color: #5c1803;
					margin: 0 0 10px 0;
					padding: 0;
					}
					
				.prodview_options h4 {
					display: block;
					font-size: 12px;
					font-weight: bold;
					margin: 15px 0 5px 0;
					padding: 0;
					}
					
				.prodview_options select {
					display: block;
					width: 200px;
					margin: 5px 0;
					}
					
				.addtocart {
					display: block;
					padding-top: 10px;
					}
				
			/* prodview_details */
			.prodview_details {
				display: block;
				}
				
				.prodview_details h4 {
					display: block;
					font-size: 12px;
					font-weight: bold;
					margin: 15px 0 5px 0;
					padding: 0;
					}
				.vot_table {
				/*display: block;*/
				width: 100%;
				}
				
				.vot_table td {
					background: #dde6f6;
					padding: 8px;
					width: 50%;
					line-height: 18px;
					vertical-align: top;
					}		
		
		/* ///////// PRODUCT DETAILS ///////// */
		
		
		
		
		
	/* ************************ /CONTENT ************************ */
		
		
		
	/* RIGHT COLUMN */
	
	.right_column {
		position: relative;
		float: right;
		width: 205px;
		padding-top: 1px;
		}
		
		.agrafa {
			position: absolute;
			top: -39px;
			right: -20px;
			width: 74px;
			height: 79px;
			background: transparent url(../images/agrafa_bg.png) top left no-repeat;
			_background: transparent url(../images/agrafa_bg.gif) top left no-repeat;
			z-index: 100;
			}
			
		.right_column_label {
			position: relative;
			display: block;
			background: #f6f0e8 url(../images/right_column_label_bg.gif) top left no-repeat;
			width: 175px;
			height: 29px;
			padding: 0 15px;
			line-height: 29px;
			text-transform: uppercase;
			color: #ffffff;
			font-family: tahoma;
			font-size: 11px;
			}
			
			.first_label {
				position: absolute;
				top:-1px;
				left: 0;
				background: transparent url(../images/right_column_label_bg.gif) top left no-repeat;
				z-index: 1;
				}
			
		.right_box {
			position: relative;
			display: block;
			background: #f6f0e8;
			padding: 12px 12px 12px 12px;
			}
			
			.first_box {
				border-top: 28px solid #f6f0e8;
				}
				
				
		
		
		/* cart table */
		
		.cart_table, .cart_table td {
			font-size: 11px;
			font-family: arial;
			color: #010101;
			}
			
			.cart_table .cart_head td {
				background: #e1e1e1;
				padding: 2px 3px;
				}
				
			.cart_table .cart_row {
				background: #fffcf7;				
				}
				
			.cart_table .cart_row:hover {
				background: #f1f1f1;				
				}
				
				.cart_table .cart_row td {
					padding: 2px 3px;
					}
				
				.cart_table .cart_row td a:link, .cart_table .cart_row td a:visited {
					display: block;
					text-decoration: none;
					color: #5d1804;
					}
					
				.cart_table .cart_row td a:hover, .cart_table .cart_row td a:active {
					color: #1e2e78;
					}
				
				
			.cart_table .cart_foot td {
				padding: 5px 0;
				}
				
				.cart_table .cart_foot td a:link, .cart_table .cart_foot td a:visited {					
					color: #5d1804;
					text-decoration: underline;
					}
					
				.cart_table .cart_foot td a:hover, .cart_table .cart_foot td a:active {
					color: #1e2e78;
					}

		.cart_table1{
			background:#D6B69C;
		}
		.cart_table1, .cart_table1 td {
			font-size: 11px;
			font-family: arial;
			color: #010101;
			}
			
			.cart_table1 .cart_head td {
				background: #D6B69C;
				padding: 2px 3px;
				color:#ffffff;
				}
				
			.cart_table1 .cart_row {
				background: #FFFFFF;				
				}
				
			.cart_table1 .cart_row:hover {
				background: #FFFFFF;				
				}
				
				.cart_table1 .cart_row td {
					padding: 2px 3px;
					}
				
				.cart_table1 .cart_row td a:link, .cart_table1 .cart_row td a:visited {
					display: block;
					text-decoration: none;
					color: #5d1804;
					}
					
				.cart_table1 .cart_row td a:hover, .cart_table1 .cart_row td a:active {
					color: #1e2e78;
					}
				
				
			.cart_table1 .cart_foot td {
				padding: 5px 0;
				}
				
				.cart_table1 .cart_foot td a:link, .cart_table1 .cart_foot td a:visited {					
					color: #5d1804;
					text-decoration: underline;
					}
					
				.cart_table1 .cart_foot td a:hover, .cart_table1 .cart_foot td a:active {
					color: #1e2e78;
					}
					
					
		/* login table */
			
		.login_table, .login_table td {
			font-size: 11px;
			font-family: arial;
			color: #010101;
			height: 22px;
			vertical-align: middle;
			}
			
			.login_table .login_label {
				width: 56px;
				}
				
			.login_table .login_data {
				
				}
				
			.login_table a:link, .login_table a:link {
				color: #5d1804;
				text-decoration: underline;
				}
				
			.login_table a:hover, .login_table a:active {
					color: #1e2e78;
					}
					
					
		/* promo box */
		
		.promo_box {
			position: relative;
			display: block;
			background: #ffffff;
			padding: 10px;
			border: 13px solid #f6f0e8;
			color: #626262;			
			}
			
			.promo_box a:link, .promo_box a:visited {
				position: relative;
				display: block;
				text-decoration: none;
				color: #626262;
				text-align: center;
				}
			
			.promo_box a:hover, .promo_box a:active {
				text-decoration: none;
				}
				
				.promo_box a b, .promo_box a p {
					display: block;
					text-align: left;
					margin: 0;
					padding: 0;
					}			
					
				.promo_box a:hover b, .promo_box a:active b {
					text-decoration: underline;
					color: #1e2e78;
					}
					
				.promo_box a img {
					display: block;
					width: 115px;
					height: 135px;
					padding: 5px 18px;
					border: none;
					}
					
				.promo_box a span {
					position: relative;
					float: right;
					color: #844711;
					}
				
				.promo_box a:hover span, .promo_box a:active span {
					text-decoration: underline;
					color: #1e2e78;
					}
					
				.promo_price {
					position: relative;
					float: left;
					color: #1e2e78;
					font-weight: bold;
					}
				.promo_old_price {
					position: relative;
					float: left;
					color: #FF0000;
					font-weight: bold;
					text-decoration: line-through;
					}


	

	
/* __________ FOOTER __________ */

.footer {
	position: relative;
	display: block;
	width: 100%;
	background: #616474 url(../images/footer_bg.jpg) top left repeat-x;
	height: 293px;
	}
	
	.footer_container {
		position: relative;
		width: 960px;
		}
		
		/* footer_left */
		
		.footer_left {
			position: relative;
			float: left;
			background: #dde6f6 url(../images/footer_left_bg.jpg) top left no-repeat;
			width: 180px;			
			height: 293px;
			padding: 0 25px 0px 15px;
			}
			
			/* news */
			
			.footer_news {
				position: relative;
				display: block;
				width: 180px;
				height: 184px;
				margin-top: 25px;
				}
				
				.footer_news p {
					color: #000000;
					font-family: arial;
					font-size: 11px;
					font-weight: bold;
					margin: 0;
					padding: 10px 0 8px 0;
					}
				
				.footer_news a:link, .footer_news a:visited {
					color: #423b37;
					font-family: arial;
					font-size: 11px;
					text-decoration: none;
					display: block;
					padding: 5px 0;
					}
					
				.footer_news a:hover, .footer_news a:active {
					color: #5d1804;
					text-decoration: underline;
					}
					
			/* copy */
			
			.footer_copy {
				position: relative;
				display: block;
				width: 180px;
				height: 61px;
				color: #8d8d8d;
				font-family: arial;
				font-size: 11px;
				line-height: 61px;
				margin-top: 23px;
				}
			
		/* footer_right */
			
		.footer_right {
			position: relative;
			float: left;
			width: 740px;
			background: transparent url(../images/footer_right_bg.jpg) top left no-repeat;
			height: 293px;
			}
			
			/* footer_right_box */
			
			.footer_right_box {
				position: relative;
				float: left;
				width: 204px;
				height: 163px;
				border-left: 22px solid #cbced1;
				margin-top: 25px;
				background: #e2e2e2;
				padding: 10px;
				}
				
				.footer_right_box p {
					color: #626262;
					font-family: arial;
					font-size: 11px;
					font-weight: bold;	
					margin: 0;
					padding: 0 0 8px 0;
					}
				
				.footer_right_box a:link, .footer_right_box a:visited {
					color: #785e4a;
					font-family: tahoma;
					font-size: 11px;
					text-decoration: underline;
					}
					
				.footer_right_box a:hover, .footer_right_box a:active {
					color: #5d1804;
					text-decoration: underline;
					}
					
			/* footer_right_menu */
			
			.footer_right_menu {
				position: absolute;
				right: 0;
				bottom: 0;
				width: 719px;
				height: 61px;
				line-height: 61px;
				color: #a4a8ac;
				font-family: arial;
				font-size: 11px;
				background: transparent url(../images/footer_right_menu_bg.jpg) top right no-repeat;
				}
				
				.footer_right_menu a:link, .footer_right_menu a:visited {
					color: #a4a8ac;
					text-decoration: none;
					padding: 0 5px;
					}
					
				.footer_right_menu a:hover, .footer_right_menu a:active {
					text-decoration: underline;
					}
								


.clear {
	clear: both;
	}
	
	
/* Image Preview */
.border_preview {z-index:100; position:absolute; background: #fff; border: 1px solid #444; text-align: left;}
#loader_container {text-align:center;position:absolute;top:30px; left: 10px;width: 50px;}
#loader {font-family:arial, sans; font-size:10px; color:#000000; background-color:#FFFFFF; padding:10px 0 16px 0; margin:0 auto; display:block; width:135px; border:1px solid #6A6A6A; text-align:left; z-index:255;}
#loader_bg {background-color:#EBEBE4; position:relative; top:8px;left:8px;height:7px; width:113px;font-size:1px;}
#progress {height:5px; font-size:1px; width:1px; position:relative; top:1px; left:10px; background-color:#9D9D94;}
.title_h2 {width:200px; padding:10px 0 0 10px; font-size:16px;}
.preview_temp_load {vertical-align:middle; text-align:center; padding: 10px;}
.preview_temp_load img {vertical-align:middle; text-align:center;}	