/* ------------------------------------------------------ */
/* Main Classes */
/* ------------------------------------------------------ */
	.lh { line-height: 160%; padding-top: 3px; }
	.padding { padding-top: 14px; }
	.topline { background: url(../../images/dashed.gif) repeat-x; padding-top: 10px; margin-top: 8px; _height: 1px; }
	.center { text-align: center; }
	.dotted-line { background: url(../../images/dashed.gif) left bottom repeat-x; }



	.content p { margin-top: 17px; color: #5E6062; line-height: 150%; }
	.content h2 { margin-top: 20px; }
	.content ul { margin-top: 5px; }
	.content ul li {
		background: url(../../images/dashed.gif) left bottom repeat-x;
		padding: 6px 0 8px 0;
		display: block;
		line-height: 150%;
	}
	.content ul li.last { background: none; padding-bottom: 0; display: inline-block; }
	.content ul li span {
		padding: 0 15px;
		display: block;
		background: url(../../images/red-arrow.gif) left 6px no-repeat;
	}
	.content ul li ul { margin-left: 15px; }
	.content ul li ul li { background: none; padding: 0; display: inline; }

	

	.two-cols { margin-top: 10px; }
	.two-cols img {
		float: right;
		padding: 5px 0 0 10px;
	}
	.two-cols p { margin: 0 }



	#sidebar .banner { padding: 5px 0 0 0; margin-top: 1px; }
	.banner { padding-top: 10px; }

	.oblic { background: url(../../images/oblicbg2.gif); float: left; }

	ul.listing li { float: left; padding: 10px 0; background: url(../../images/dot.gif) left bottom repeat-x; }
	ul.listing li span { 
		float: left;
		display: block;
		border-right: 1px solid #FF6600;
		padding-right: 10px;
		font-size: 10px;
		font-family: Arial;
		color: #999;
		margin-top: 3px;
	}
	ul.listing li p { display: block; padding-left: 10px; float: left; }
	ul.listing li.last { background: none; padding-top: 10px !important; }



	table					{ margin-top: 15px; width: 100%; border-spacing: 0; border-collapse: collapse; border-left: 1px solid #D9E1F0; border-bottom: 1px solid #D9E1F0; }
	table td				{ border-top: 1px solid #D9E1F0; border-right: 1px solid #D9E1F0; }
	table thead tr			{  }
	table thead td			{ padding: 6px 12px 5px 12px; background: #E3E9F4 url(../../images/dot-border.gif) left top repeat-y; font: bold 12px Arial; color: #4D4F51; }
	table thead td.first	{ background-image: none; }
	table tbody tr			{  }
	table tbody td			{ padding: 7px 12px; }
	table tbody tr.odd td	{ background-color: #F9F9F9; }
	
/* ------------------------------------------------------ */
	.box {
		padding: 10px 10px 0 0;
		float: left;
		width: 280px;
		background-color: #fff;
	}

	#sidebar .box { width: 240px; padding: 0 0 10px 0; }
	#leftbar .box { width: 180px; padding: 0; padding-top: 10px; }
	.box.wide { width: 420px; }
	.box.wide ul.listing li { width: 398px; }
	.box.wide ul.listing li p { width: 323px; line-height: 150%; }
	.out { padding-right: 0 !important; }
	.other h1 { background-color: #CED8EC !important; }

	.padleft { padding-left: 5px; }

	.box-main {
		border: 1px solid #d9e0f0;
		border-top: 0;
		padding: 10px 10px;
	}
	.box-main.nobg { background: none; }

	.box-bottom {
		background-color: #EFF4FA;
		padding: 10px;
		border: 1px solid #d9e0f0;
		border-top: 0;
		margin-top: -1px;
		display: block;
		*display: inline-block;
	}
/* ------------------------------------------------------ */
	.product-box {
		float: left;
		width: 166px;
		border: 1px solid #E5E5E5;
		margin-right: 8px;
	}
	.product-box.last {
		margin-right: 0;
	}

		.product-box strong {
			font: bold 12px Arial;
			color: #000071;
			padding: 6px 10px;
			border-bottom: 1px solid #E5E5E5;
			position: relative;
			display: block;
		}

			.product-box strong span {
				width: 6px;
				height: 6px;
				background: url(../../images/red-corner.gif) right top no-repeat;
				display: block;
				position: absolute;
				right: -1px;
				top: -1px;
			}

		.product-box span {
			display: block;
			padding: 10px;
			background-color: #F9F9F9;
		}
		.product-box img {
			display: block;
		}


		.product-box a:hover strong, .product-box a:hover { color: #ff6600; text-decoration: none; }
/* ------------------------------------------------------ */
	h2 {
		font-family: Arial;
		font-size: 12px;
	}
	h2.line {
		border-bottom: 1px solid #E5E5E5;
		padding: 25px 0 5px 0;
	
		margin-bottom: 5px;
	}

	#sidebar h2, #leftbar h2 {
		padding: 9px 11px 8px 11px;
		color: #fff;
		background: url(../../images/oblicbg.gif);
	}

	h1 {
		font-size: 18px;
	}

	h3 {
		font-family: Arial;
		font-size: 11px;
		color: #191975;
	}

		h3 a, h3.title {
			font-family: Arial;
			font-size: 11px;
			color: #fff;
			padding: 7px 11px;
			background: #CED8EC url(../../images/arrow21.gif) right center no-repeat;
			display: block;
			margin-top: 1px;
		}
		h3 a:hover {
			text-decoration: none;
			background-color: #8F94A3;
		}
		h3 a.open {
			background-image: url(../../images/arrow2.gif);
		}

	.list {

	}

		.pad h3 {
			padding-top: 5px;
		}
		
		.list li.last a {
			background-position: left 11px;
		}

		.list a {
			color: #3280CD;
			background: url(../../images/subnavbg.gif) left bottom no-repeat;
			padding: 7px 15px;
			display: block;
		}
		.list a:hover {
			text-decoration: none;
			color: #FF5200;
		}

		.list a span,
		.list a:hover span {
			color: #999;
		}

	ul.checked {
		padding: 0 8px;
	}

		ul.checked li {
			display: block;
			background: url(../../images/bullet-check.gif) 0 9px no-repeat;
			color: #999;
			padding: 5px 0 5px 13px;
		}

/* ------------------------------------------------------ */

	.arrow-link a {
		background: url(../../images/red-arrow.gif) 0 4px no-repeat;
		padding: 0 0 0 12px;
	}

	a.rss {
		width: 44px;
		height: 16px;
		display: block;
		text-indent: -1000em;
		background: url(../../images/rss.gif) no-repeat;
	}

	a.jumper {
		font-weight: bold;
		color: #fff;
		background-color: #d9e0f0;
		padding: 3px 8px;
		display: block;
		margin-bottom: 5px;
	}

		a.jumper:hover, a.jumper.selected {
			background-color: #FF6600;
			text-decoration: none;
		}

	a.full-link {
		background-color: #FE8C1B;
		font: 12px Arial;
		color: #fff;
		padding: 6px 140px 0 0;
		display: block;
		text-align: center;
		position: relative;
		margin: 15px 0;
		height: 22px;
	}
	a.full-link:hover { text-decoration: none; background-color: #FF6600; }

		a.full-link span {
			background: #FF6600 url(../../images/full-link-span-bg.gif) right 11px no-repeat;
			display: block;
			padding: 6px 0 0 0;
			width: 139px;
			height: 22px;
			border-left: 1px solid white;
			font-weight: bold;

			position: absolute;
			right: 0;
			top: 0;
			cursor: pointer;
		}
/* ------------------------------------------------------ */

	.box2 {
		border: 1px solid #F2F2F2;
		margin-bottom: 10px;
	}

		.box2-title {
			font: bold 12px Arial;
			background: url(../../images/bg-box2-title.png) right bottom no-repeat;
			color: #FF6600;
			padding: 8px 9px 14px;
		}
		.box2-title.black {
			color: #5E6062;
		}

		.box2-main {
			padding-bottom: 6px;
		}

/* ------------------------------------------------------ */

	.img-title {
		width: 238px;
		display: block;
		text-indent: -1000em;
		background-repeat: no-repeat;
	}
	.img-title.hover {
		background-position: left bottom;
	}

		#title-va-contactam				{ height: 63px; background-image: url(../../images/img-va-contactam.png); }
		#title-aduceti-documentele		{ height: 68px; background-image: url(../../images/img-aduceti-documentele.png); }
		#title-ridicati-banii			{ height: 63px; background-image: url(../../images/img-ridicati-banii.png); }
		#title-telefon					{ height: 56px; background-image: url(../../images/img-telefon2.png); }
		#title-online-support			{ height: 65px; background-image: url(../../images/img-online-support.png); }
		#title-ridici-cardul			{ height: 63px; background-image: url(../../images/img-ridici-cardul.png); }
		
	
/* ------------------------------------------------------ */


	#light-lead {
		position: relative;
	}

	#light-lead-container {
		width: 516px;
		border: 2px solid #f2f2f2;
		border-top: 0;

	}

	#light-lead fieldset {
		padding: 17px 0 7px 0;
		background: #FE952C url(../../images/form-bg.png) repeat-x;
		border: 1px solid #F8F8F8;
	}

		#top-form {
			border-top: 2px solid #f2f2f2;
			background-color: #f2f2f2;
		}

			#errors-alert {
				width: 516px;
				border: 2px solid #f2f2f2;
				border-bottom: 0;
				border-top: 0;
			}

				#errors-alert-container {
					border: 1px solid #F8F8F8;
					border-bottom: 0;
					background: url(../../images/bg-error.png) repeat-x;
					*background-position: left 1px;
					padding-top: 2px;
				}

					#errors-alert span {
						line-height: 160%;
						display: block;
						padding: 8px 10px 10px 35px;
						color: #E80000;
						background: #FEEBED url(../../images/ico-error.gif) 10px 11px no-repeat;
					}
	
	#date-de-indefiticare { margin-top: 30px; }


	.form-step {
		margin-top: 27px;
	}

		.form-step a {
			width: 144px;
			font: bold 11px Tahoma;
			display: block;
			color: #000071;
			background: #f2f2f2 url(../../images/ico-pencil.gif) 143px 10px no-repeat;
			padding: 8px;
		}

		label {
			float: left;
			margin-bottom: 10px;
			height: 21px;
		}

			em {
				font: normal normal 11px Arial;
				color: #FFDFC0;
				padding-top: 3px;
				display: block;
			}

			label span {
				color: #fff;
				width: 154px;
				display: block;
				float: left;
				text-align: right;
				padding: 4px 5px 0 0;
			}

			input.input {
				border: 1px solid #D3D5D6;
				border-top-color: #6D6F70;
				font: 11px Tahoma;
				color: #969799;
				padding: 3px 7px;
				display: inline;
				float: left;
				margin-right: 5px;
			}

				.imedium {
					width: 154px;
				}
				.ibig {
					width: 257px;
				}
				.ibig .smart-select {
					width: 273px;
				}

				input.last {
					margin-right: 0;
				}

				input.focus {
					color: #5E6062;
				}

			.button {
				margin-left: 159px;
				padding: 11px 0 13px; 
			}
					input#btn-trimite-aplicatia {
						width: 170px;
						height: 28px;
						display: block;
						border: 0;
						background: url(../../images/btn-trimite-aplicatia.png) no-repeat;
						font-size: 1px;
						cursor: pointer;
					}
			
			.select {
				float: left;
				padding-right: 5px;
			}
			.select.last {
				padding-right: 0;
			}

				.select select {
					border: 0;
					background: transparent none;
					color: #969799;
					/*width: 163px;*/
				}

					.select select option {
						border: 0;
						background: transparent none;
					}
			
			#judet { width: 170px; }

			.smart-select {
				background: url(../../images/select-bg.png) no-repeat;
				width: 170px;
				float: left;
				position: relative;
				cursor: pointer;
			}
			.smart-select.outset { background-position: left bottom; }

			.smart-select input,
			.smart-select div {
				font: 11px Tahoma;
				border: 0;
				background: transparent;
				margin: 4px 0 0 8px;
			}
			.smart-select input { margin-top: 3px; width: 132px; }
			.smart-select input.gray,
			.smart-select div.gray { color: #969799; }

			input.LV_valid_field,
			.LV_valid_field			{ color: #7BA400 !important; }
			input.LV_invalid_field,
			.LV_invalid_field		{ color: #E80000 !important; }

			.smart-select a.smart-select-trigger {
				float: right;
				background: url(../../images/trigger.png) no-repeat;
				width: 24px;
				height: 22px;
			}
			.smart-select.outset a.smart-select-trigger { background-position: left bottom; }
			.smart-select.hover a.smart-select-trigger { background-position: right top; }
			.smart-select.hover.outset a.smart-select-trigger { background-position: right bottom; }

			.smart-select ul {
				width: 99%;
				max-height: 115px;
				_height: 115px;
				overflow: auto;
				border: 1px solid #C7C7C7;
				border-top: 0;
				background-color: #FAFAFA;
				position: absolute;
				top: 17px;
				left: 0;
				z-index: 100;
			}

				.smart-select li {
					margin: 0 !important;
					padding: 0 !important;
					background: none !important;
					font: 11px Tahoma;
				}

					.smart-select ul li a {
						display: block;
						color: #000;
						text-decoration: none !important;
						padding: 3px 0 4px 8px;
						font: 11px Tahoma;
						border-bottom: 1px solid #F3F3F3;
					}
					.smart-select ul li a.last { border: 0; }

					.smart-select ul li a.highlight {
						background-color: #FF6600;
						color: #fff;
					}

#bifa {
	color: #FFFFFF;
	margin-left: 15px;
}
#termeni {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 6px;
	margin-left: 15px;
}
#termeni a, #termeni a:visited, #termeni a:hover, #termeni a:active, #termeni a:link {
	color: #F8F8F8;
	font-weight: bold;
}

/* ------------------------------------------------------ */


/* ------------------------------------------------------ */

	a.link-block {
		padding: 6px 0 7px;
		text-align: center;
		background: #FF6600 url(../../images/arrow.gif) right center no-repeat;
		font: bold 12px Arial;
		color: #fff;
		width: 170px;
		display: block;
	}
	
	.link-block-button{
		padding: 6px 0 7px;
		text-align: center;
		background: #FF6600 url(../../images/arrow.gif) right center no-repeat;
		font: bold 12px Arial;
		color: #fff;
		width: 170px;
		display: block;
		border:none;
		position: absolute;
		bottom: -13px;
		right: 0;
		cursor: hand;
        cursor: pointer;
	}
	
	.link-block-button:hover {
		padding: 6px 0 7px;
		text-align: center;
		background: #FF6600 url(../../images/arrow.gif) right center no-repeat;
		font: bold 12px Arial;
		color: #fff;
		width: 170px;
		display: block;
		border:none;
		position: absolute;
		bottom: -13px;
		right: 0;
		cursor: hand;
        cursor: pointer;
		text-decoration:underline;
	}

	.message {
		margin-top: 12px;
		background-color: #F9F9F9;
		padding: 10px;
		border: 1px solid #eee;
		min-height: 46px;
		_height: 46px;
		position: relative;
		line-height:150%;
	}

		.message p { padding-top: 0 !important; margin: 0 !important; }

		.message a.link-block {
			position: absolute;
			bottom: -13px;
			right: 0;
		}

/* ------------------------------------------------------ */


/* ------------------------------------------------------ */
/* Content */
/* ------------------------------------------------------ */		
		#content {
			width: 960px;
			float: left;
		}

			#breadcrumbs {
				width: 960px;
				height: 21px; /* 29px; */
				padding-top: 8px;
				border-bottom: 1px solid #E4E4E4;
				margin-bottom: 19px;
			}

				#breadcrumbs a {
					color: #999;
					background: url(../../images/red-arrow.gif) left 5px no-repeat;
					padding: 0 6px 0 14px;
				}
				#breadcrumbs a:hover { color: #ff6600; }
				#breadcrumbs li.first a {
					padding-left: 0;
					background: none;
				}

			#main {
				width: 710px;
				float: left;
				margin-right: 10px;
			}

				#leftbar {
					width: 180px;
					float: left;
					margin-right: 10px;
				}

					#leftbar .nav {
						border-right: 1px solid #e4e4e4;
						border-left: 3px solid #FF6600;
						margin-bottom: 10px;
					}

						#leftbar .nav li.first a {
							border-top: 1px solid #e4e4e4;
						}

						#leftbar .nav li a {
							padding: 8px 0 9px 21px;
							background: url(../../images/red-arrow.gif) 8px 13px no-repeat;
							display: block;
							border-bottom: 1px solid #e4e4e4;

							font-size: 12px;
							font-family: Arial;
							font-weight: bold;
							color: #000071;
						}
						#leftbar .nav li a:hover, #leftbar .nav li a.selected {
							text-decoration: none;
							color: #FF6600;
						}

					#catalog-icons {

					}
						
						#catalog-icons li {
							position: relative;
							display: block;
							float: left;
							padding: 2px 1px;
							z-index: 10;
						}

							#catalog-icons li a img {
								opacity: 0.3;
								filter: alpha(opacity=30);
								-moz-opacity: 0.3;
							}
							#catalog-icons li a:hover img {
								opacity: 1;
								filter: alpha(opacity=100);
								-moz-opacity: 1;
							}

						.float-box {
							position: absolute;
							top: 40px;
							left: 50%;
							margin-left: -56px;
							z-index: 100;

							background: url(../../images/float-box-bg.gif) -10px 0 no-repeat;
							width: 110px;
						}
							.float-box span {
								border: 1px solid #E5E5E5;
								border-top: 0;
								padding: 10px;
								margin-top: 9px;
								text-align: center;
								font-size: 11px;
								color: #5E6062;
								display: block;
								background-color: #F9F9F9;
							}


				#main-content {
					width: 520px;
					float: left;
				}

					#main-content .page-title {
						height: 33px;
						overflow: hidden;
					}

					#product-tabs {
						position: relative;
						height: 1px;
						padding-bottom: 28px;
						margin-top: 15px;
					}

						#product-tabs .tabs {
							height: 29px;
							background: url(../../images/dot-line.gif) left bottom repeat-x;
						}

							#product-tabs a.tab {
								padding: 6px 12px;
								display: block;
								float: left;
								background-color: #E3E9F4;
								font: bold 12px Arial;
								color: #000071;
								border: 1px solid #d9e0f0;
								margin-right: 3px;
							}
							#product-tabs a.tab:hover {
								color: #ff6600;
								text-decoration: none;
							}
							#product-tabs li.selected a.tab {
								background-color: #fff;
								color: #FF6600;
								border-bottom-color: #fff;
							}

						.tab-content {
							border: 1px solid #E2E9F3;
							border-top: 0;
							padding: 10px 10px 7px 10px;
							color: #5E6062;
							width: 498px;
							position: absolute;
							top: 28px;
							left: 0;
						}

							.tab-content li {
								background: url(../../images/dashed.gif) left bottom repeat-x;
								padding: 6px 0 8px 0;
								display: block;
								line-height: 150%;
							}
							.tab-content li.last {
								background: none;
							}

								.tab-content li span {
									padding: 0 15px;
									display: block;
									background: url(../../images/red-arrow.gif) left 6px no-repeat;
								}

					#send-links {
						border: 1px solid #E2E9F3;
						background: #F9F9F9;
						padding: 12px 0 12px 15px;
						margin-top: 15px;
					}

						#send-links a {
							padding: 5px 0 5px 23px;
							margin-right: 13px;
						}

						#send-links .print a {
							background: url(../../images/print-ico.gif) 0 3px no-repeat;
						}
						#send-links .ym a {
							background: url(../../images/ym-ico.gif) 0 4px no-repeat;
							padding-left: 20px;
						}
						#send-links .mail a {
							background: url(../../images/mail-ico.gif) 0 6px no-repeat;
						}

				#carousel {
					width: 708px;
					height: 148px;
					border: 1px solid #d9e0f0;
					position: relative;
					z-index: 1;
				}

					#carousel-main {
						width: 708px;
						height: 148px;
						overflow: hidden;
					}

						#carousel-main .slide {
							width: 710px;
							height: 148px;
							float: left;
						}

					#carousel-control {
						position: absolute;
						right: 10px;
						top: 10px;
					}

						#carousel-control li {
							display: inline;
						}

				#vreau-box .box-main {
					height: 190px;
				}

				#cauta-box .box-main {
					height: 275px;
					color: #3280CD;
				}

			#sidebar {
				width: 240px;
				float: left;
			}

				#tags li a {
					padding: 0 2px;
				}

				#tags .lh {
					line-height: 180%;
				}

				#contact {
					background: url(../../images/tel.jpg) 116px 14px no-repeat;
					padding: 9px 10px;
					float: left;
					width: 218px;
				}

					#contact ul { float: left; }
					#contact a { float: right; margin-top: 85px; margin-right: 16px; color: #ff6600; }
					#contact li, #contact strong {
						display: block;
					}
					#contact li.first strong { padding-top: 0; }
					#contact strong { color: #32353D; padding: 8px 0 2px 0; }
					#contact span { color: #999; }

	


		#footer {
			margin-top: 30px;
			padding: 20px 0;
			width: 960px;
			text-align: center;
			font-size: 10px;
			color: #666;
			font-family: Arial;
			margin-left: auto;
			margin-right: auto;
			clear: both;
			border-top: 1px solid #E2E9F3;
		}

			#footer ul {
				font-size: 11px;
				padding-bottom: 5px;
			}

			#footer a {
				padding: 0 8px;
			}
/* ------------------------------------------------------ */

