/* ------------------------------------------------------ */
/* Global / Reset Elements */
/* ------------------------------------------------------ */

	body		{ margin: 0; padding: 0; font: 12px Arial; color: #53484e; background-color: #030a1d; }
	a			{ outline: none; text-decoration: none; color: #85898A; }
	a:hover		{ color: #E57E1A; }
	img			{ border: 0; }
	p,h1, h2, h3, h4, h5, h6, ul, ol, li, hr, form, button, fieldset, legend, table, theah, tbody, blockquote, dl, dt, dd { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6 { font-size: 1px; }
	textarea, input, button, select { font: 12px Arial; }
	button		{ display: block; border: 0; cursor: pointer; }
	label		{ vertical-align: 3px; }
	ul, ol		{ list-style-type: none; }
	label		{ color: #757880; display: block; }
	p			{ padding-bottom: 10px; }

	a:active, a:focus {
		outline:  none;
		border:none;
		ie-dummy: expression(this.hideFocus=true);
	}

	h1,
	h2	{ font-size: 18px; color: #424242; text-transform: uppercase; margin-bottom: 15px; }
		h1 span { color: #e57e1a; }

    h3 { font-size: 14px; color: #424242; text-transform: uppercase; }
		h3 a { color: #424242; }
	h2 em, h1 em {
	   color: #e57e1a;
	   font-style: normal; 
	}
    h4 { font-size: 21px; }
    h5 { font-size: 18px; }
    h6 { font-size: 16px; }

/* ------------------------------------------------------ */

	.clear	{ clear: both; }
	.left	{ float: left; }
	.right	{ float: right; }

	em.title {
		font: normal bold 11px Arial;
		display: block;
		padding: 0 0 5px 0;
	}

/* ------------------------------------------------------ */

	div.info {
		padding: 10px 10px 10px 34px;
		background: #E7F1FA url(../images/ico/info.gif) no-repeat 10px 10px;
		border: 1px solid #AEC5E3;
		line-height: 18px;
		margin-top:5px;
		margin-bottom:20px;
	}

		div.error {
			background-image: url(../images/ico/error.gif);
			background-color: #FFE3E3;
			border-color: #E38282;
		}

		div.ok {
			background-image: url("../images/ico/ok.gif");
			background-color: #D8F8CB;
			border-color: #B8DFA8;
		}

/* ------------------------------------------------------ */

	div.select {
		height: 25px;
	}

/* ------------------------------------------------------ */

	a.more {
		font-style: italic;
		color: #e57e1a;
	}
	a.more:hover {
		color: #393939;
	}

	a.ico {
		background: url(../images/ico/articol.gif) no-repeat;
		padding: 2px 0 0 22px;
		color: #d46b06;
	}
	a.ico:hover {
		color: #000;
	}

		a.pdf {
			background: url(../images/ico/pdf.gif) no-repeat;
		}
		a.zip {
			background: url(../images/ico/zip.gif) no-repeat;
		}
		a.doc {
			background: url(../images/ico/doc.gif) no-repeat;
		}
		a.xls, a.xlsx {
			background: url(../images/ico/xls.gif) no-repeat;
		}
		a.img {
			background: url(../images/ico/img.gif) no-repeat;
		}
		a.movie {
			background: url(../images/ico/movie.gif) no-repeat;
		}
		a.ppt {
			background: url(../images/ico/ppt.gif) no-repeat;
		}
		a.flash {
			background: url(../images/ico/flash.gif) no-repeat;
		}

/* ------------------------------------------------------ */
	
	div.thumb {
		width: 112px;
		height: 80px;
		background: url(../images/bg-thumb.png) no-repeat;
		display: block;
		float: left;
		margin-right: 10px;
		padding: 0 3px;
	}

	div.image {
		background-color: #f1f1f1;
		padding: 5px;
		border: 1px solid #e3e3e3;
	}

	div.image.gallery {
		margin: 0 10px 5px 0;
	}

	div.image_right {
		float: right;
		margin: 0 0 10px 20px;
		width: 166px;
		height: 95px;
		overflow: hidden;
	}
	div.image_right a {
		display: block;
		width: 166px;
		height: 95px;
		overflow: hidden;
	}
	
	.box-show a.more, .news a.more, .box-hide a.more {
		font-style: normal;
	}

/* ------------------------------------------------------ */

	div.field {
		padding-bottom: 15px;
	}

		div.field label {
			padding-bottom: 3px;
		}

		div.input,
		div.input span {
			height: 25px;
			display: block;
			float: left;
			background: url(../images/bg-input.png) no-repeat;
		}

			div.input {
				padding-left: 10px;
			}
			div.focus {
				background-position: left center;
			}

				div.input span {
					height: 21px;
					background-position: right top;
					padding: 4px 10px 0 0;
				}
				div.focus span {
					background-position: right center;
				}
				div.error span {
					background-position: right bottom;
				}

					#main div.input input {
						border: 0;
						background: transparent none;
						width: 292px;
					}
		
		#main div.select {
			width: 312px;
			height: 25px;
		}

		div.textarea {
			width: 630px;
			height: 95px;
			padding: 10px;
			background: url(../images/bg-textarea.png) no-repeat;
		}

			div.textarea textarea {
				width: 628px;
				height: 95px;
				_height: 90px;
				border: 0;
				background: transparent none;
				overflow: auto;
			}

		button.submit {
			width: 83px;
			height: 22px;
			background: url(../images/btn-trimite.png) no-repeat;
			display: block;
			text-indent: -1000em;
		}
		button.submit.hover {
			background-position: left bottom;
		}

/* ------------------------------------------------------ */

	ul.three-list {
		width: 210px;
		float: left;
	}

		ul.three-list li {
			padding: 5px 0;
		}


	ul.gallery-list {
		
	}

		ul.gallery-list li {
			float: left;
			display: block;
			padding: 3px;
		}


	ul.accessories-list {
		border-top: 1px solid #dedede;
	}

		ul.accessories-list li {
			border-bottom: 1px solid #dedede;
			padding: 10px 0;
			display: block;
			_height: 1px;
		}

		ul.accessories-list li h3 {
			padding: 10px 0 0 80px;
		}
		#lipsum ul {
			list-style: disc inside;
			margin: 0 0 10px 0;
		}
		#lipsum ul li {
			border-bottom: 1px solid #ccc;
			line-height: 1.3;
			padding: 3px 0;
			list-style: none inside;
		}


	.content p {
        text-align:justify;
    }
    .content img {
        margin: 5px 10px;
    }
	.content ul {
		padding: 10px 0 25px;
		margin-left: 20px;
	}

		.content ul li {
			background: url(../images/bullet.png) 0 7px no-repeat;
			border-bottom: 1px solid #dedede;
			padding: 5px 0 5px 20px;
		}

blockquote {
    margin-bottom:15px;
    font-style:italic;
    font-weight:600;
}

/* ------------------------------------------------------ */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height:0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

