html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

* { margin:0; padding:0;}

body {
    color: #000000;
    font-family: Verdana,arial,sans-serif;
    font-size: 12px;
    background:#F6F6F6;
}

 ul, ol {
    list-style: none outside none;
}


a {text-decoration:none;color:#42A81E;}
a:hover {color:#D43C53;}

img {border:0;}
.clear {clear:both;}

.floatl {float:left;}
.floatr {float:right;}

.padd5{padding:5px;}
.padd7{padding:7px;}
.padd10{padding:10px;}
.padd20{padding:20px;}


.paddr {padding-right:15px;}
.paddtb10{padding:10px 0;}

.mright20 {margin-right:20px;}
.mtop10 {margin-top:10px;}
.mtop20 {margin-top:20px;}
.mtop30 {margin-top:30px;}
.mbottom20 {margin-bottom:20px;}

.w160 {width:160px;}

.hidden{display:none !important}

.cale{background:#ECEBEB;width:100%;margin-bottom:15px;-moz-border-radius: 5px;border-radius: 5px;}

.title2 {font-size:14px;font-family:Arial;font-weight:bold;float:left;text-transform:uppercase;}
.title3 {font-size:14px;font-family:Arial;font-weight:bold;text-transform:uppercase;color:#F6F6F6;}

.despre {background: url("../images/despre.jpg") no-repeat top left;width:60px;height:85px;float:left;}
.proiect {background: url("../images/proiect.jpg") no-repeat top left;width:60px;height:85px;float:left;}
.intrebare {background: url("../images/intrebare.jpg") no-repeat top left;width:60px;height:85px;float:left;}

.text1 {font-size:12px;font-family:Verdana; color:#000000;}
.text2 {font-size:12px;font-family:Verdana; color:#ffffff;}


.detalii {margin-top:30px;}
.detalii a {
	display:inline-block;
	padding:8px 19px 9px;
	background:#d43c53;
	color:#fff;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	}
	
	
.detalii a:hover {
	background:url(../images/link11.png) 0 0 repeat;
	color:#6a7e88;
	}	


#header {width:100%;height:155px;background:#F6F6F6 url("../images/header.png") repeat-x top left;}

.headmain {width:1000px;margin:0 auto;}


.headmain .logo {width:300px;float:left;height:155px;color:#7C7C7C;font-size:19px;text-align:center;}

.headmain .logo img {margin-bottom:10px;}


.headmain .headright {width:700px;float:right;}

.headmain .headright .headcontact {height:69px;background: url("../images/phone.png") no-repeat top right;padding-right:80px; font-size:16px;font-weight:bold;color:#4A4A4A;text-align:right;}
.headmain .headright .menu {height:44px;text-align:right;padding-left:150px;}






/************menu ************/
.nav-container {
    float: right;
    margin: 0;
    padding: 15px 0 0;
}
#nav {
    font-size: 13px;
}
#nav  li:first-child a {
}
#nav  li {
    margin-left: 10px;
    position: relative;
    text-align: left;
}
#nav li.over {
    z-index: 998;
}
#nav li.parent {
    display: block;
}
#nav  li  a {
    display: block;
    padding: 0 !important;
    text-decoration: none;
}
#nav  li  a:hover {
    background: none repeat scroll 0 0 #D43C53;
    color: #FFFFFF;
    text-decoration: none;
}
#nav  li  a  span {
    cursor: pointer;
    display: block;
    font-family: 'Oswald',sans-serif;
    font-size: 19px;
    font-weight: normal;
    padding: 8px 10px 15px;
    text-transform: uppercase;
    white-space: nowrap;
}
#nav  li.parent  a  span {
    background: url("../images/parent-arrow.gif") no-repeat scroll right 15px transparent;
    padding-right: 25px;
}
#nav li ul a span {
    white-space: normal;
}
#nav  li {
    float: left;
    padding-bottom: 10px;
}
#nav li a {
    color: #7C7C7C;
    display: block;
    float: left;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
}
#nav  li.over  a, #nav  li.active  a {
    background: none repeat scroll 0 0 #42A81E;
    color: #FFFFFF;
}

#nav  li.over.parent  a span, #nav  li.active.parent  a span {
    background-position: right 100%;
}
#nav ul, #nav div {
    font-family: 'Oswald',sans-serif;
    font-size: 13px;
    left: -10000px;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    top: 45px;
    width: 15em;
}
#nav div ul {
    border: medium none;
    position: static;
    width: auto;
}
#nav ul ul, #nav ul div {
    top: 7px;
}
#nav ul li {
    border-bottom: 1px solid #757577;
    float: none;
    position: relative;
}
#nav ul li.last {
    border-bottom: 0 none;
}
#nav ul li a {
    background: none repeat scroll 0 0 #535355;
    color: #FFFFFF;
    float: none;
    font-weight: normal;
    padding: 7px 5px 7px 11px;
}
#nav ul li a:hover, #nav ul li.active > a {
    background: none repeat scroll 0 0 #383839;
}
#nav li ul.shown-sub, #nav li div.shown-sub {
    left: 0;
    z-index: 999;
}
#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub {
    left: 180px;
    top: 10px;
}

/*************** //// menu *****************/


.sitecontent {width:1000px;margin:0 auto;}

.mainbox {width:100%;}
.colleft {width:280px;float:left;margin-right:20px;}
.colright {width:700px;float:left;}
.col2 {width:460px;float:left;}
.col1 {width:220px;float:left;}


.linie {width:1000px; background: url("../images/linie.png") no-repeat;height:40px;}

.boxtitle {color: #222222;
    font-family: 'Oswald',sans-serif;
    font-size: 36px;
    line-height: 43px;
    text-transform: uppercase;
    }

.boxsubtitle {color:#6D6D6D;font-size:12px;margin-top:20px;}

.boxtitle2 {color: #6D6D6D;
    font-family: 'Oswald',sans-serif;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    }





#sl {width:100%; background: url("../images/slback.png") repeat-x;height:520px;}
.slmain {width:1000px;margin:0 auto;}
.slideskin {position:relative;}








/*******Slider********/
#views_jqfx_cycle_main_sldier-block {position:relative;}
#views_jqfx_cycle_teaser_section_sldier-block {position:relative;}
.views_jqfx_cycle_slide {width:910px; left:-270px !important}
.region-header {position:relative;}
.view-sldier .views_jqfx_cycle_slide {left:0; right:0;}
.views_jqfx_cycle_main {overflow:hidden; padding-top:19px;}
.view-sldier .views_jqfx_cycle_pause { display:none;}
.view-sldier .views-field-field-slide-image { height:390px; float:right;}
.view-sldier .views-field-field-slide-image .field-content {font-size:0; line-height:0;}
.views_jqfx_cycle_teaser_section {width:640px !important; position:relative; border:15px solid #fff; height:390px !important; float:right; background:#fff; margin-right:30px;}
#block-views-sldier-block {background:url(../images/slider_shadow.png) right bottom no-repeat; height:515px}
.view-sldier .views-row .views-field-title {
	position:absolute; 
	top:12px; 
	left:15px; 
	text-transform:uppercase;
	width:215px;
	font-family: 'Oswald', sans-serif;
	color:#e7e9ea;
	font-size:36px;
	line-height:43px;
	}
.view-sldier .views-row .views-field-view-node {position:absolute; top:279px; left:15px; width:215px;}
.view-sldier .views-row .views-field-view-node a {
	display:inline-block;
	padding:8px 19px 9px;
	background:#d43c53;
	color:#fff;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	}
.view-sldier .views-row .views-field-view-node a:hover {
	background:url(../images/link1.png) 0 0 repeat;
	color:#6a7e88;
	}
.view-sldier .views-row .views-field-body {
	position:absolute; 
	top:161px; 
	left:15px; 
	width:215px;
	color:#a7aeb1;
	font-size:14px;
	line-height:20px;
	}
.views-jqfx-controls-bottom	 {
	position:absolute;
	width:30px;
	background:#d43c53;
	right:0;
	bottom:0px;
	}
#views_jqfx_cycle_pager_sldier-block {padding:13px 0 5px 8px;}	
.views-jqfx-controls-bottom	.pager-item {display:block; padding:0; margin:0 0 10px 0; font-size:0; line-height:0;}	
.views-jqfx-controls-bottom	.pager-item a {
	display:inline-block; 
	width:14px; 
	height:14px; 
	background:url(../images/pager.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	}
.views-jqfx-controls-bottom	.pager-item a:hover, .views-jqfx-controls-bottom .pager-item.active-slide a {background-position:0 bottom;}	
/********************/


/******footer*****/

.generalinfo {width:1000px;margin:0 auto;font-size:15px;font-weight:bold;color:#ff0000;text-align:center;padding:15px 0 0 0;}
.generalinfo span {color:#42A81E;}

#footer {background:#222222; width:100%;}
.footermain {width:1000px;margin:0 auto;}

ul.fmenu {list-style-type:none;}
ul.fmenu li {background:url(../images/arrow.png) no-repeat; padding-left:16px;height:20px;}
ul.fmenu li a {color:#BDBDBD;text-decoration:none;}
ul.fmenu li a:hover {color:#ffffff;text-decoration:underline;}

.galf {border:5px solid #ffffff;margin:6px;float:left;}
.gallery {width:100%;margin-top:10px;display:inline;}