* { outline:none;}

html, body, form, ul, h1, h2, h3 { margin:0; padding:0; }
body { background:#fff url(../images/bg-site.gif) 0 0 repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

#main-wrapper { background:transparent url(../images/bg-header.gif) 0 0 repeat-x; }

#content-wrapper { margin:0 auto; width:820px; }
#content { width:800px; padding:0 10px 15px; background:transparent url(../images/bg-content.png) 0 0 no-repeat; }
#contentleft { width:568px; float:left; background:#fff; }
#contentright { width:182px; margin: 25px 25px 0; float:left; background:#fff; font-size:12px; }
.content-text { padding:25px 0 0 25px; }

#header { height:207px; position:relative; padding:0 10px; }
#header-top { width:296px; float:right; margin-right:27px; }

#footer { width:820px; height:119px; padding:14px 10px 0 10px; margin-bottom:20px; background:transparent url(../images/bg-footer.png) 0 0 no-repeat; }
#footerleft { width:150px; padding:22px 0 0 28px; float:left; }
#footerleft a { display:block; width:55px; height:54px; font-size:12px; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #000; text-align:center; line-height:54px; text-decoration:none; }
#footerleft a:hover { text-align:left; background:transparent url(../images/up-arrow.png) 31px center no-repeat; padding-left:11px; }
#footerright { width:409px; padding-left:22px; color:#adadad; float:left; }
#footernav { height:22px; }
#footernav ul { height:22px; list-style:none; }
#footernav ul li { float:left; padding-right:7px; }
#footernav ul li a { color:#adadad; text-decoration:none; line-height:20px; }
#footernav ul li a:hover { color:#fff; }
#copyright-text { padding:7px 0 0; }

#logo { width:296px; height:110px; }

#topnav { width:296px; height:21px; background:transparent url(../images/bg-topnav.png) 0 0 no-repeat; color:#fff; }
#topnav ul { list-style:none; }
#topnav ul li { float:left; height:21px; line-height:21px; margin:0 7px; }
#topnav ul li a { font-size:12px; color:#c6c6c6; text-decoration:none; text-shadow:1px 1px 1px #000; }
#topnav ul li a:hover, #topnav ul li a.active { color:#fff; }

.topnav-lang, .topnav-sitemap { background:transparent url(../images/page-icon.gif) 0 3px no-repeat; padding:0 0 0 15px; }
.topnav-contact { background:transparent url(../images/contact-icon.gif) 0 3px no-repeat; padding:0 0 0 16px; }
.topnav-home { background:transparent url(../images/index-icon.gif) 0 3px no-repeat; padding:0 0 0 20px; }

#mainnav { height:76px; position:relative; background:transparent url(../images/bg-mainnav.png) 0 0 no-repeat; }
#mainnav ul { list-style:none; margin-left:28px; height:55px; }
#mainnav ul li { float:left; position:relative; background:transparent url(../images/sep-mainnav.gif) top right no-repeat; margin:0; padding:0; }
#mainnav ul li a { display:block; width:90px; height:55px; line-height:55px; text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:bold; text-shadow:1px 1px 1px #000; }
#mainnav ul li a:hover { text-decoration:underline; }
#mainnav ul li.secmenu a:hover, #mainnav ul li.secmenu:hover a, #mainnav ul li.sfhover a  { line-height:34px; background:transparent url(../images/down-arrow.png) center 30px no-repeat; text-decoration:none; }
#mainnav ul li.last { background:none; }

#mainnav ul li ul { display: none; position:absolute; top:45px; left:-2px; margin:0; padding:15px 15px 10px; width:152px; height:auto; background:#373737 url(../images/bg-mainnav-sec.gif) 0 0 repeat-x; -webkit-box-shadow: 1px 1px 3px #111; -moz-box-shadow: 1px 1px 3px #111; box-shadow: 1px 1px 3px #111; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; z-index:10; }
#mainnav ul li ul li { float:none; background:none; border-bottom:1px dashed #686868; padding:5px 0; }
#mainnav ul li ul li.last { border:0; }
#mainnav ul li ul li a, #mainnav ul li:hover ul li a, #mainnav ul li.sfhover ul li a { display:inline; width:auto; height:auto; line-height:16px !important; color:#9b9b9b; text-decoration:none; text-transform:none; font-size:12px; font-weight:normal; }
#mainnav ul li ul li a:hover { color:#fff; background:none; line-height:16px !important; }
#mainnav ul li:hover ul, #mainnav ul li.sfhover ul { display: block; }
#mainnav ul li a:hover ul { display: block;  }	

#breadcrumbs { height:21px; line-height:21px; padding:0 20px 0 25px; color:#929292; }
#breadcrumbs a { color:#fff; }
#breadcrumbs a:hover { text-decoration:underline; }

#lefthome-button { position:absolute; left:0; top:50%; width:48px; height:114px; }
#feedback-button { position:absolute; left:-51px; bottom:-42px; width:61px; height:115px; }

.left { float:left; }
.right { float:right; }

.align_right { text-align:right; }
.align_left { text-align:left; }
.align_center { text-align:center; }
.align_justify { text-align:justify; }

a, a:active, a:visited { color:#b30000; text-decoration:none; }
a:hover, a:focus { text-decoration:underline; }
a.more { background:url(../images/right-arrow.jpg) left center no-repeat; padding-left:13px; }
a.inline-button { display:inline-block; background:#fff url(../images/right-arrow.jpg) 10px center no-repeat; padding:4px 10px 4px 23px; margin:0 5px 5px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px; border:1px solid #ccc; }

h1, h2, h3, h4, h5 { line-height:1em; }
h1 { font-size:22px; color:#404040; margin:0 0 10px; }
h2 { font-size:18px; color:#404040; margin:0 0 10px; }
h3 { font-size:16px; color:#404040; margin:0 0 10px; }
h4 { font-size:14px; color:#404040; margin:0 0 10px; }
h5 { font-size:12px; color:#404040; margin:0 0 10px; }

h1 small, h2 small, h3 small { color:#808080; font-size:12px !important; font-weight:normal; line-height:28px !important; }
small { color:#808080; font-size:11px; line-height:14px; }

.subtitle { border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:15px; }

.content-text ul { list-style-position:inside; margin:15px 0; padding-left:15px; }

p { margin:0 0 10px; }
p.no-margin { margin:0; padding:0; }
img.left { float:left; margin:0 10px 10px 0; padding:0; }
img.right { float:right; margin:0 0 10px 10px; }
p img.left { float:left; margin:0 10px 10px 0; padding:0; }
p img.right { float:right; margin:0 0 10px 10px; }

.font-size12 { font-size:12px; }
.font-size11 { font-size:11px; }
.font-size10 { font-size:10px; }

.clearfloat { clear:both; display:block; overflow:hidden; visibility:hidden; height:0px; }
.spacer15 { clear:both; display:block; overflow:hidden; visibility:hidden; height:15px; }

.mt10 { margin-top:10px; }
.mb15 { margin-bottom:15px; }
.mb25 { margin-bottom:25px; }
.thumb { margin:2px; border:1px solid #ccc; }
.box-separator { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #ccc; }

.email-icon { display:inline-block; background:url(../images/email-icon.jpg) 0 0 no-repeat; padding-left:30px; line-height:22px; height:22px; }
.phone-icon { display:inline-block; background:url(../images/phone-icon.jpg) 0 0 no-repeat; padding-left:30px; line-height:22px; height:22px; }

.col { margin-left:10px; margin-right:10px; display: inline; overflow: hidden; float: left; position: relative; }

.col_1 {	width:40px;	 }
.col_2 {	width:100px; }
.col_3 {	width:160px; }
.col_4 {	width:220px; }
.col_5 {	width:280px; }
.col_6 {	width:340px; }
.col_7 {	width:400px; }
.col_8 {	width:460px; }
.col_9 {	width:520px; }
.col_10{	width:580px; }
.col_11{	width:640px; }
.col_12{	width:700px; }
.col_13{	width:760px; }
.col_14{	width:820px; }
.col_15{	width:880px; }
.col_16{	width:940px; }

.content-topimg { }

.form { font: normal 12px/1em Arial, Helvetica, sans-serif; margin:15px 0; }
.form input, .form label, .form img, .form select { vertical-align: middle; }
.form-lbl { display: block; height: auto; margin: 0 0 5px; }
.form .form-txt, .form textarea, .form select { width:100%; padding:3px; box-sizing: border-box;  -moz-box-sizing: border-box; -ms-box-sizing: border-box;-webkit-box-sizing: border-box; -khtml-box-sizing: border-box; border:1px solid #999; background: #fff; color:#666; font: normal 12px/1.2em Arial, Helvetica, sans-serif; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px;
/*ie7*/
*width: 99%;
}
.form textarea { height:5em; }
.form-button, .form .submit, .form .submit:visited { font-size:14px; background:#000 url(../images/bg-button.jpg) 0 0 repeat-x; color:#fff; display: inline-block; padding: 7px 10px 7px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:none; text-shadow:1px 1px 1px #333; cursor: pointer; text-align:center; }
.form-button:hover, .form .submit:hover { background:#666; }

ul.list, ul.list2 { margin:10px 0; list-style:none; padding:0; }
ul.list li { padding:5px 0 5px 13px; border-bottom:1px dashed #ccc; background:url(../images/right-arrow.jpg) 0 7px no-repeat; font-weight:normal; }
ul.list2 li { padding:3px 0 3px 13px; background:url(../images/right-arrow.jpg) 0 5px no-repeat; font-size:12px; font-weight:normal; }

ul.list3 { margin:15px 0; list-style:none; padding:0; }
ul.list3 li { padding:5px 0; }
ul.list3 li ul.list2 { margin:5px 0 5px 10px !important; padding:0; }
ul.list3 li ul.list2 li { padding:3px 0 3px 13px; }
ul.list3 li a { font-size:14px; font-weight:bold; color:#404040; }
ul.list3 li ul.list2 li a { font-size:12px; font-weight:normal; color:#b30000; }

.plan-proiecte { padding:10px 20px; margin:15px 0 0; background:#EEE; border-top:2px solid #ddd; }
