body, div, ul, li, p, form, h1, h2, h3, h4, h5, h6, a, img, hr, dl, dt, dd, button { margin:0; padding:0; border:0; list-style:none;}
/*input, textarea, option, select, button { font-size:1em; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }*/
hr { clear:both; height:1px; float:none; visibility:hidden; background:transparent;}
:focus { outline:0;}


.clear:after {
	clear: both;
	content: ".";
	display: block;
	height:0;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
.clear_fix { clear:both; display:block; float:none; visibility:hidden; background:transparent; }
.fleft {
	float: left;
}
.fright {
	float: right;
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#444444;  background:#272b2d; z-index:1;}

#body2 { background:url(../images/page_bg_new.png) left top repeat-x #fff; padding-bottom:15px;}
#body3 { background:url(../images/page_bg_new.png) left top repeat-x #272b2d; padding-bottom:0px;}

a { color:#24b9e3; text-decoration:none;}
a:hover { text-decoration:underline;}

a:hover { text-decoration:underline;}
p { padding:0 0 5px 0;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.admin_wrapper { width:100% !important; !important; margin:0 !important;}
#wrapper { width:998px; margin:0 auto;}

ul#list_sitemap li.bullet{
	list-style-type: disc;
	margin: 2px 0 2px 15px;
}


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

h1 {}
h2, dt#title_profil { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:17px; color:#565e63; font-weight:bold; text-transform:uppercase; letter-spacing: -1px; padding:2px 0 7px 0;}
h3 { font-size:12px; font-weight:bold;}
h4 { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:17px; color:#565e63; font-weight:bold; letter-spacing: -1px; padding:2px 0 7px 0; line-height:1;}
h5 { font-size:12px; font-weight:bold;}


.imgWrapper { border:1px solid #d4d4d4; overflow:hidden;}
.imgWrapper:hover { border:1px solid #24b9e3;}
.imgWrapper a { display:block; border:2px solid #fff;}

.setDetails { float: left; width: 80px;}

.fav_porto {position: relative; text-align: center; vertical-align: middle; }
.fav_porto .over, .fav_porto .show_del { position:absolute; top:0; left: 0; width:48px; height:36px;  }
.fav_porto .over { background-color: #000; height:36px; width:48px;}
.fav_porto .show_del a { border:0; margin:8px 0 0 13px;}
.fav_porto .show_del a.delete { display:block; background:url('../images/icon_sterge_lucrare.png') no-repeat 0 -22px; width:22px; height:22px; overflow:hidden;}
.fav_porto .show_del a.delete:hover { background:url('../images/icon_sterge_lucrare.png') no-repeat 0 0; }
.fav_porto .show_del a.ajax-loader-black { background:url(../images/ajax-loader.gif) no-repeat; padding:0 0 0 25px; margin:10px 0 0 16px;}

.ajax-loader-blue { background:url(../images/ajax-loader-blue.gif) no-repeat top center; width:24px; height:24px; display: inline-block;}
.ajax-load-big { background:url(../images/ajax-loader-big.gif) no-repeat top center;  width:66px; height:66px; display: block;}
.icon-false { background:url(../images/icon_false.gif) no-repeat top center; width:24px; height:24px; }
.icon-true { background:url(../images/icon_true.gif) no-repeat top center; width:24px; height:24px; }
.response { display:inline-block; position:relative; top:-19px; left:5px;}


.spinner { margin:0 0 15px 250px; background:url(../images/icon_loader.gif) no-repeat; padding:0 0 0 25px;}

.button { display:block; height:22px; overflow:hidden; text-indent:-9999em; background-color:transparent; background-repeat:no-repeat; background-position:center 0;}
.button:hover { background-position:center -22px;}

.button_big {display:block; height:47px; overflow:hidden; text-indent:-9999em; background-color:transparent; background-repeat:no-repeat; background-position:top center;}
.button_big:hover { background-position:bottom center;}

.buttonMic { display:block; height:21px; overflow:hidden; text-indent:-9999em; background-color:transparent; background-repeat:no-repeat; background-position:center 0;}
.buttonMic:hover { background-position:center -21px;}

.buttonSpec { display:inline-block; height:22px; overflow:hidden; text-indent:-9999em; background-color:transparent; background-repeat:no-repeat; background-position:center 0;}
.buttonSpec:hover { background-position:center -22px;}

.buttonSpecDisabled {display:inline-block; height:22px; overflow:hidden; text-indent:-9999em; background-color:transparent; background-repeat:no-repeat; background-position:center -44px;}

#btnAplicaJob { width:163px; background-image:url('../images/btn_aplicajob.gif'); }
#btnPuplicajob { width:192px; background-image:url('../images/btn_publica_job.gif'); }
#btnCautajob { width:101px; background-image:url('../images/btn_cauta_job.gif'); }
#btnInregistrareDesigner { width:125px; background-image:url('../images/btn_inregistreazate.gif'); }
#btnPrevLucrare { width:69px; background-image:url('../images/lucrare_btn_prev.gif'); }
#btnNextLucrare { width:69px; background-image:url('../images/lucrare_btn_next.gif'); }

#btnPreviewProfile { width:133px; background-image:url('../images/btn_vizualizare_profil.gif');}
#btnCancel { width:68px; background-image:url('../images/btn_cancel.gif');}
#btnModifica { width:79px; background-image:url('../images/btn_modifica.gif');}
#btnFisierOriginal { width:103px; background-image: url(../images/btn_fisier_orginal.gif); float: left; margin: 0 5px 0 0;}
#btnSlideShow { width:78px; background-image: url(../images/btn_slideshow.gif); float: left;}


input.btnInputCautajob { border:0; display:block; width:101px; height:22px; background-image:url('../images/btn_cauta_job.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer; behavior:}
input.btnInputCautajob:hover { background-position: 0 -22px;}

input#button_adauga { border:0; display:block; width:71px; height:22px; background-image:url('../images/btn_adauga.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
input#button_adauga:hover { background-position: 0 -22px;}

input.button_trimite { border:0; display:block; width:71px; height:22px; background-image:url('../images/btn_trimite.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
input.button_trimite:hover { background-position: 0 -22px;}

input#button_modifica { border:0; display:block; width:79px; height:22px; background-image:url('../images/btn_modifica.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
input#button_modifica:hover { background-position: 0 -22px;}

input#button_adauga_comentariu { border:0; display:block; width:154px; height:22px; background-image:url('../images/btn_adauga_comentariu.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
input#button_adauga_comentariu:hover { background-position: 0 -22px;}

.portfolioCount, .portofolioHover  { display:block; float:left; padding:1px 5px; margin:2px 0; background:#86898b; color:#fff;}
.portfolioCount:hover, .portofolioHover { background:#24b9e3; text-decoration:none;}

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

.ok { display:block; background:url('../images/success.gif') no-repeat 15px 3px; padding:10px 10px 10px 55px; margin:10px 10px 10px 0; background-color:#e6f8dd; color:#119911; font:bold 11px/15px Tahoma; border:2px solid #119911; clear:both; }
.notOK { display:block; background:url('../images/error.gif') no-repeat 15px 3px; padding:10px 10px 10px 55px; margin:10px 10px 10px 0; background-color:#ffeeee; color:#dd0000; font:bold 11px/15px Tahoma; border:2px solid #dd0000; clear:both; }

#header { height:76px; padding:0 17px 0 18px;}
#logo { display:block; float:left; width:147px; height:41px;}
#mainMenu { float:left; padding:15px 0 0 35px;}
#mainMenu li { float:left; height:20px; margin:0 5px 0 0; overflow:hidden;}
#mainMenu li a { display:inline-block; font:bold 13px Helvetica Arial; color:#fff;}
#mainMenu li a.last { background:none;}
#mainMenu li a:hover { color:#24b9e3; text-decoration:none;}
#mainMenu li img.separator { padding:0 3px 0 4px; width:1px; height:11px; display:inline;}
#mainMenu li img.arrow { padding:0 0 0 4px; width:8px; height:6px; display:inline; cursor:pointer;}

#nicemenu {padding:10px 0 0 32px; float:left;}
#nicemenu a { color:#fff; text-decoration:none; }
#nicemenu a:hover { color:#24b9e3; text-decoration:none; }
#nicemenu li { display:inline; position:relative; }
#nicemenu li.right{ float:right;}
#nicemenu li.right span a {padding:0;}
#nicemenu li span { position:relative; z-index:22; padding:	0;  border-bottom:none; }
#nicemenu li span a { font-weight:bold; padding:0 4px 0 4px;  }
#nicemenu li span.over {}
*+html #nicemenu li span.active { padding-bottom:3px; }
#nicemenu li span.active { border-top:solid 1px #24b9e3; border-left:solid 1px #24b9e3; border-right:solid 1px #24b9e3; background:#fff; padding:2px 0 7px 0;}
#nicemenu li span.active a { font-weight:bold; color:#24b9e3; padding:0 2px 0 4px;}
#nicemenu img.arrow { cursor:pointer; }
#nicemenu div.sub_menu { display:none; position:absolute; z-index:20; left:0; margin-top:18px; border-top:solid 1px #24b9e3; border-left:solid 1px #24b9e3; border-right:solid 1px #24b9e3; border-bottom:solid 1px #24b9e3; padding:4px; top:2px; width:160px; background:#FFFFFF; }
* html #nicemenu div.sub_menu { margin-top:23px; z-index: 150; } /* IE6 */
*+html #nicemenu div.sub_menu { margin-top:23px; z-index: 150; } /* IE7 */
#nicemenu div.sub_menu a:link,
#nicemenu div.sub_menu a:visited{ display:block; font-size:11px; padding:4px; color:#24b9e3;}
#nicemenu div.sub_menu a:hover{ text-decoration:underline;}
#nicemenu a.item_line { border-top:solid 1px #E5E5E5; padding-top:6px !important; margin-top:3px; }

.admin_menu { padding:30px 0 0 32px !important; }


/*
#index .index a, #portofolii .portofolii a, #lucrari .lucrari a, #seturi .seturi a, #contulmeu .contulmeu a { margin:-20px 0 0 0; cursor:default;}
*/
#header a.loginBtn { display:block; height:20px; overflow:hidden;}
#header a.loginBtn:hover img { margin:-20px 0 0 0;}
#breadcrumbs { clear:both; height:21px; padding:5px 17px 0 18px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; font-style:normal; }
#breadcrumbs ul { width: 664px; float: left;}
#breadcrumbs ul li { display:inline;}
#header .login { float:right; text-align:right; padding:29px 0 0 0;}
#header .login a { font-size:11px; color:#fff; }
#header .login a.loginBtn{ margin:3px 0 0 0;}
#header .login span.hey { color:#fff; font-weight:bold;}
#header .big_search {float:left; padding:2px 0 0 31px;}
#header .big_search input.big-search { width:588px; font-size:12px; height:24px; background:url(../images/bg_bigsearch.gif) no-repeat center center; border:0; padding:9px 0 0 10px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#header .big_search input.big-search { color:#4a5054; }

#adds{ width: 950px; margin:10px 0 0px 22px;}
/*#adds { clear:both; height:21px; padding:5px 17px 0 18px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; font-style:normal; }*/

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

/*
#contentWrapper { background:url(../images/contentWrapper_bg.gif) left top repeat-y transparent;}
#viewProfile #contentWrapper { background:url(../images/contentWrapper_bg2.gif) left top repeat-y transparent;}
#portofolii #contentWrapper { background:url(../images/contentWrapper_bg3.gif) left top repeat-y transparent;}
#seturi #contentWrapper { background:url(../images/contentWrapper_bg4.gif) left top repeat-y transparent;}
*/
#mainContent, #sidebar1, #sidebar2, #sidebar3 { display:inline-block; display:-moz-inline-box; float:left; overflow:hidden;}
#mainContent { width:360px;}
#viewProfile #mainContent { width:407px;}
#portofolii #mainContent { width:541px;}
#imgaeSize #mainContent {width:700px;}
#seturi #mainContent { width:589px;}
#viewProfile #sidebar1, #seturi #sidebar1 { width:181px;}
#sidebar1, #sidebar2 { width:228px;}
#sidebar3 { width:181px;}

.box { padding:10px 0 10px 0; margin:0 17px 0 18px;}
.boxulet { padding:10px 0 13px 0;}
.boxSideBar { padding:15px 0 13px 0; margin:0 5px 0 10px;}

.boxulet_profil { padding:10px 0 5px 0; margin:0 17px 0 18px;}

.mess { display:none; position:absolute; border:1px solid #d4d4d4; width:250px; height:30px; }

.latestPortfolios { padding:0 0 5px 0; margin:0;}
.latestPortfolios li { float:left; width:152px; padding:8px 3px 8px 18px;}
.latestPortfolios li .imgWrapper, .latestPortfolios li .rating { margin:0 0 5px 0;}
.latestPortfolios li.latestPortfolio { width:325px; padding:10px 0 0px 0; margin:0 17px 5px 18px;}
.latestPortfolios li.latestPortfolio .subtitle { display:block; padding:0 13px 0 0; background:url(../images/bullet_arrow_down.gif) right center no-repeat transparent; color:#565e63;}
.latestPortfolios li.latestPortfolio .imgWrapper { margin:3px 0 8px 0;}
.latestPortfolios li.latestPortfolio .imgWrapper .overlay { display:none; position:absolute; left:2px; top:2px; z-index:12; width:319px; height:73px;}
.latestPortfolios li.latestPortfolio .imgWrapper .overlay .rating { float:left; width:75px; margin:10px 0 10px 12px;}
.latestPortfolios li.latestPortfolio .imgWrapper .overlay .ratingblock { position: relative; left:0; top:0; z-index:90; }
.latestPortfolios li.latestPortfolio .imgWrapper .overlay .ratingblock .total { float:right; margin:3px 10px 5px 0; text-align:right;}
.latestPortfolios li.latestPortfolio .imgWrapper .overlay .background { position:relative; left:0; top:-43px; clear:both; width:319px; height:73px; background:url(../images/latestportfolio_overlay.png) left top no-repeat transparent;}
.latestPortfolios li.latestPortfolio .portfolioDetails { padding:0 3px;}
.latestPortfolios li.latestPortfolio .portfolioDetails .joinDate { float:right; margin:-30px 0 0 0;}

.latestPortfolios li .portfolioDetails p { padding:0 0 2px 0; }

.browseLucrare .mainPic { width:550px; height:auto; margin:5px 0 0 0; padding:2px 0 30px 2px;}
.browseLucrare .imgWrapper{ border:16px solid #383d40;}
.browseLucrare .arrow { float:left; width:190px; margin:12px 0 0 0; }
.browseLucrare .arrow a { cursor: pointer;}
.browseLucrare .bookmarks { float:right; width:190px; margin-top:12px; margin-right:-12px; }
.browseLucrare .descriere { margin:16px 0 0 0; border-bottom:1px solid #d4d4d4; padding:0 0 15px 0;}
.browseLucrare .otherInfo { margin:12px 0 0 0; border-bottom:1px solid #d4d4d4; padding:0 0 15px 0;}
.browseLucrare .otherInfo .tags { padding:0 0 8px 0;}
.browseLucrare .otherInfo .tab { margin:0 0 0 33px;}
.browseLucrare .otherInfo .tab1 { margin:0 0 0 25px;}
.browseLucrare .otherInfo input { width:478px; }
.browseLucrare .comentarii { margin:10px 0 0 0;}
.browseLucrare .comentarii .showComment, .newsIn .showComment { width:549px; background:url("../images/bg_comments.gif") repeat-x; padding:6px 0 0px 0; margin:0 0 5px 0;}
.browseLucrare .comentarii .showComment .wrapper, .newsIn .showComment .wrapper { border:1px solid #cdf4ff; border-top:0; background:#f2fbfe; padding:8px;}
.browseLucrare .comentarii .showComment .wrapper .image, .newsIn .showComment .wrapper .image  { width:50px; float:left; padding:0 4px 0 0; }
.browseLucrare .comentarii .showComment .wrapper .content, .newsIn .showComment .wrapper .content { width:477px; float:left;}
.browseLucrare .comentarii .showComment .wrapper .imageWrapper, .newsIn .showComment .wrapper .imageWrapper { border:1px solid #d4d4d4; overflow:hidden;}
.browseLucrare .comentarii .showComment .wrapper .imageWrapper:hover, .newsIn .showComment .wrapper .imageWrapper:hover { border:1px solid #24b9e3;}
.browseLucrare .comentarii .showComment .wrapper .imageWrapper a { display:block; border:2px solid #fff;}
.newsIn .showComment .wrapper .imageWrapper a { display:block; border:2px solid #fff;}

p.filters { padding: 0 0 5px 0;}


.sizeimage .rating{ float:left; display:inline-block; font-size:12px;}
.sizeimage .rating strong { float:left; display:inline-block;}
.sizeimage .rating .ratingblock {float:left; display:inline-block; padding:0px 8px 0 8px;}
.sizeimage .infoLucrare { float:left; display:inline-block;}
.sizeimage .infoLucrare2 { margin: -4px 0 4px 0;}
.sizeimage .infoLucrare2 strong { float:left; display:inline-block; padding:0 17px 0 0; font-size:12px;}
.sizeimage .infoLucrare2 span { float:left; display:inline-block; padding:0 0 0 8px}
.sizeimage .thisRight { float:right; margin:0px 0 0 0; padding:0; font-size:12px; font-weight:bold;}
.sizeimage .clear { clear:both; display:block; margin:0 0 10px 0; padding:5px 0 0 0; border-bottom:1px solid #d4d4d4;}
.sizeimage .mainPic { border:16px solid #383d40; width:929px; text-align:center;  background:#383d40;}
.sizeimage .originalClass { position:relative; border:0 !important; background:none !important; }
.sizeimage .originalClass .imgWrapper { border:16px solid #383d40; position:absolute; left:50%;}
.sizeimage .originalClass .imgWrapper:hover { border:16px solid #383d40;}
.sizeimage .imgWrapper {border:0;}
.sizeimage .imgWrapper:hover { border:0;}
.sizeimage img {vertical-align:middle;}
.sizeimage p {font-size:12px; font-weight:bold; padding:15px 0 0 0 ;}

.domains { border-bottom:1px solid #d4d4d4;}
.domains ul { width:200px;}
.domains p, .latestJobs p { padding:0 0 5px 0;}

.country { border-bottom:1px solid #d4d4d4;}
.country ul { padding:0 0 10px 0;}
.country ul li { float:left; width:91px; padding:0 5px 0 0;}

#searchForm { clear:both; padding:15px 0 0 0;}
#searchForm label, #searchForm input { display:block;}
#searchForm label { float:none !important; padding:0 0 3px 0;}
#searchForm input { width:165px; height:17px; padding:2px 25px 0 3px; background:#faf5d2; border-top:2px solid #666;}
#searchForm .submit { display:block; width:16px; height:16px; margin:-19px 0 5px 175px; border:0; background:url('../images/icon_magnifier.gif') no-repeat; cursor: pointer;}


#seturi #sidebar2 .mostViewed { border:0;}
#sidebar2 .mostViewed { border-bottom:1px solid #d4d4d4;}
.mostViewed ul li { clear:both; padding:5px 0;}
.mostViewed ul li .imgWrapper { float:left; margin:0 10px 0 0;}
.mostViewed ul li .portfolioDetails { padding:3px 0;}

.jobs { border-bottom:1px solid #d4d4d4;}
.jobs .button { display:block; width:112px; margin:5px 0 10px 0;}

.latestJobs { border-bottom:1px solid #d4d4d4;}
.latestJobs ul li { padding:0 0 5px 0;}
.latestJobs ul li a { font-size:100%; font-weight:bold;}
.latestJobs ul li p { padding:0;}
.latestJobs .button { width:101px; margin:7px 0 0 0;}

.stats ul { float:left; padding:0 5px 0 0;}

.registerBox { padding:15px 17px 0 18px;}

#loginForm { border-bottom:1px solid #d4d4d4;}
#loginForm label {float:none !important; display:block; padding:0 0 5px 0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#loginForm input {  display:block; width:133px; margin:0 0 3px 0; font-size:12px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#portofolii #loginForm input { width:177px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#loginForm input.check, #loginForm label.check { display:inline; width:auto !important; margin:0 5px 0 0; vertical-align:bottom;}
#loginForm input.button { width:71px; height:22px; border:0; margin:10px 0; background:url(../images/btn_trimite.gif) 0 0 no-repeat transparent; cursor:pointer;}
#loginForm input.button:hover { background-position:0 -22px;}

.newsBox ul li { padding:0 0 5px 0;}
.newsBox ul li a { display:block; color:#24b9e3; font-weight:bold;}
.newsBox ul li a:hover { color:#24b9e3;}

.profileOverview .addFav { float:right; margin:4px 0 0 0; padding:1px 3px 3px 30px; background:url(../images/icon_heart.gif) no-repeat 10px 2px;}


.register { padding:20px 0 0 20px;}
.register .message #s_msg { display:block; background:url('../images/success.gif') no-repeat 15px 3px; padding:10px 10px 10px 55px; background-color:#e6f8dd; color:#119911; font:bold 11px/15px; border:2px solid #119911; margin-bottom:5px; margin-top:0px; margin-right:18px; clear:both; }
.register .message #e_msg { display:block; background:url('../images/error.gif') no-repeat 15px 3px; padding:10px 10px 10px 55px; background-color:#ffeeee; color:#dd0000; font:bold 11px/15px; border:2px solid #dd0000; margin-bottom:5px; margin-top:0px; margin-right:18px; clear:both; }
.register .line	{ border-bottom:1px solid #d4d4d4; margin:15px 0 15px 0;}
.register .leftSide { float:left; width:387px; padding:0 0 40px 0; background:#383d40; height:420px; margin-bottom:25px;}
.register .leftSide .content { padding:15px 0 35px 0; }
.register .leftSide p { padding:17px 30px 0 30px; color:#fff;}
.register .leftSide p span { display:block; font-size:16px; color:#24b9e3; font-weight:bold;}
.register .rightSide { float:left; width:573px; background:#2c3033; padding:0 0 40px 0; height:420px; margin-bottom:25px;}
.register .rightSide .invite { float:left; width:240px; margin:32px 0 0 28px;}
.register .rightSide .invite .image { border-bottom:1px solid #555859; padding:0 0 15px 0;}
.register .rightSide .invite .content { padding:15px 0 0 0;}
.register .rightSide .invite .content p { color:#fff; padding:0 0 20px 0;}
.register .rightSide .form { float:left; width:275px; margin:35px 0 0 0;}
.register .rightSide .form .button { border-bottom:1px solid #555859; padding:0 0 21px 25px;}
.register .rightSide .form .button a { background:url(../images/btn_autentificare.gif) no-repeat; width:250px; height:22px; display:block;}
.register .rightSide .form .inviteForm { padding:15px 0 0 28px;}
.register .rightSide .form .inviteForm ul li label { padding:0 0 4px 0; color:#fff; width:200px;}
.register .rightSide .form .inviteForm ul li em { color:#fff;}
.register .rightSide .form .inviteForm ul li span { color:#fd5151; font-weight:bold;}
.register .rightSide .form .inviteForm ul li div { padding:0 0 10px 0;}
.register .rightSide .form .inviteForm ul li div input { width:240px; height:19px; font-size:12px;}
.register .rightSide .form .inviteForm ul li div textarea { width:243px; height:120px; font-size:12px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
.register .rightSide .form .inviteForm ul li input#button_trimite { border:0; display:block; width:71px; height:22px; background-image:url('../images/btn_trimite_register.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
.register .rightSide .form .inviteForm ul li input#button_trimite:hover { background-position: 0 -22px;}

/*Login page*/
.login { padding:20px 0 0 20px;}
.login .message #s_msg { display:block; background:url('../images/success.gif') no-repeat 15px 3px; padding:10px 10px 10px 55px; background-color:#e6f8dd; color:#119911; font:bold 11px/15px Tahoma; border:2px solid #119911; margin-bottom:5px; margin-top:0px; margin-right:18px; clear:both; }
.login .message #e_msg { display:block; background:url('../images/error.gif') no-repeat 15px 3px; padding:10px 10px 10px 55px; background-color:#ffeeee; color:#dd0000; font:bold 11px/15px Tahoma; border:2px solid #dd0000; margin-bottom:5px; margin-top:0px; margin-right:18px; clear:both; }
.login .leftSide { float:left; width:315px; background:#2c3033; padding-bottom:0; height:420px; margin-bottom:25px;}
.login .leftSide .content { padding:15px 0 35px 0; }
.login .leftSide p { padding:0 30px 0 30px; color:#fff;}
.login .leftSide p span { display:block; font-size:16px; color:#24b9e3; font-weight:bold;}
.login .leftSide span { color:#7ae2ff; padding:0 0 5px 30px; display:none;}
.login .leftSide .image { padding:30px 0 15px 29px;}
.login .leftSide .loginForm { padding:15px 0 0 30px; border:0 !important;}
.login .leftSide .loginForm ul li label { padding:0 0 4px 0; color:#fff; width:200px;}
.login .leftSide .loginForm ul li em { color:#fff;}
.login .leftSide .loginForm ul li div { padding:0 0 10px 0;}
.login .leftSide .loginForm ul li div input { width:260px; height:19px;}
.login .leftSide .loginForm ul li input#button_trimite { border:0; display:block; width:71px; height:22px; background-image:url('../images/btn_trimite_register.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
.login .leftSide .loginForm ul li input#button_trimite:hover { background-position: 0 -22px;}

.login .rightSide { float:left; width:645px; background:#d7d8d9; padding-bottom:0; height:420px; margin-bottom:25px;}
.login .rightSide .portofoliu { float:left; width:326px; margin:30px 0 0 28px;}
.login .rightSide .portofoliu .image { padding:0 0 0 0;}
.login .rightSide .portofoliu .content { padding:15px 0 0 0;}
.login .rightSide .portofoliu .content p { color:#383d40; padding:0 0 20px 0;}
.login .rightSide .portofoliu .content  p span { display:block; font-size:16px; color:#24b9e3; font-weight:bold;}
.login .rightSide .invitatie { float:left; width:221px; margin:30px 0 0 40px;}
.login .rightSide .invitatie .image { padding:0 0 20px 0;}
.login .rightSide .invitatie .content p { padding:0 0 20px 0; color:#383d40;}
.login .rightSide .invitatie .content a#cere_invitatie { border:0; display:block; width:111px; height:22px; background-image:url('../images/btn_cere_invitatie_login.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
.login .rightSide .invitatie .content a#cere_invitatie:hover { background-position: 0 -22px;}


.tabs { float:left; clear:both; padding:10px 0 0 0;}
.tabs li { float:left; height:24px; overflow:hidden;}
.tabs li.clear { height:1px;}
.tabs li a { display:inline-block; font-size:12px !important; }
.tabs li a:hover img { margin:-24px 0 0 0;}
.tabs li a.active img { margin:-24px 0 0 0;}

.tabsWide { background:url(../images/tabs_bg.gif) 0 3px repeat-x; width:100%; padding:2px 0 0 0;}
.tabsWide li { float:left;}
.tabsWide li a { display:inline-block; height:24px; overflow:hidden;}
.tabsWide li a:hover img { margin:-24px 0 0 0; behavior:url(iefix2.htc);}
.tabsWide li a.active img { margin:-24px 0 0 0;}

div.largeThumbs { padding:0 0 0px 0;}
.largeThumbs li { padding:0 2px 10px 0;}
.largeThumbs li .imgWrapper { clear:both; margin:4px 0 0 0; border:16px solid #383d40; }
.largeThumbs li .imgWrapper a { border:0; display: block}
.largeThumbs li .imgWrapper a  img {
    display: block;
}
.largeThumbs li span { display: inline-block; overflow:hidden;}
.largeThumbs li a { color:#565e63; display:inline-block;}
.largeThumbs li .rats { float:right; margin:-1px 0 0 0;}
.largeThumbs li .title { float:left; padding:0 0 4px 0; }

.favList { padding:0; !important;}
.favList h2 {padding:5px 0 0 0; !important;}
.favList ul { padding:5px 0 !important;}
.favList ul li { float:left; padding:0 3px 3px 0;}

.sets { border-bottom:1px solid #d4d4d4;}
.sets ul li { clear:both; padding:6px 0;}
.sets ul li .imgWrapper { float:left; margin:0 10px 0 0;}

#seturi .userDetails { border:0;}
.userDetails { border-bottom:1px solid #d4d4d4;}
.userDetails dt { font-size:12px; font-weight:bold;}
.userDetails dd { padding:0 0 12px 0;}

#seturi .profilUser { border:0; padding:0px 17px 13px 18px;}
.profilUser dt { font-weight:bold; font-size:12px; color:#222222;}
.profilUser dd { padding:0px 0 10px 0;}
.profilUser .line {border-bottom:1px solid #d4d4d4; margin:10px 0 5px 0;}

.tagCloud { border-top:1px solid #d4d4d4;}
.tagCloud .xsmall { font-size:10px;}
.tagCloud .small { font-size:11px;}
.tagCloud .medium { font-size:13px;}
.tagCloud .large { font-size:14px;}
.tagCloud .xlarge { font-size:16px;}

.listControls .pages { float:left;}
.listControls .pages li { float:left; padding:0;}
.listControls .pages li.current { display:block; padding:1px 6px; margin:0 3px 0 0; border:1px solid #d4d4d4; background:#24b9e3; color:#fff;}
.listControls .pages li.center a { display:block; padding:2px 3px 1px 3px;  }
.listControls .pages li.dots { display:block; margin:0; padding:0 3px 0 0; }
.listControls .pages li a { display:block; padding: 1px 6px; margin:0 3px 0 0; border:1px solid #d4d4d4;}
.listControls .pages li a:hover { background:#24b9e3; color:#fff; text-decoration:none;}

.listControls .pages li.prev a { background:url(../images/page_prev_arrow.gif) center 0; width:18px; height:20px; display:block; border:none !important; padding:0; margin:0 3px 0 0; !important;}
.listControls .pages li.prev a:hover { background:url(../images/page_prev_arrow.gif) center -20px; }

.listControls .pages li.next a { background:url(../images/page_next_arrow.gif) center 0; width:18px; height:20px; display:block; border:none !important; padding:0; margin:0 3px 0 0;}
.listControls .pages li.next a:hover { background:url(../images/page_next_arrow.gif) center -20px; }

.listControls .pages li.last a { background:url(../images/forward_arrow_next.gif) center 0; width:20px; height:20px; display:block; border:none !important; padding:0; margin:0 3px 0 0;}
.listControls .pages li.last a:hover { background:url(../images/forward_arrow_next.gif) center -20px; }

.listControls .pages li.first a { background:url(../images/forward_arrow_prev.gif) center 0; width:20px; height:20px; display:block; border:none !important; padding:0; margin:0 3px 0 0;}
.listControls .pages li.first a:hover { background:url(../images/forward_arrow_prev.gif) center -20px; }

.portfolioList  { padding:15px 0 0 0; margin:0 -24px 0 0;}
.portfolioList li { float:left; width:152px; margin:0 24px 0 0;}
.portfolioList li.clear { clear:both; float:none; width:503px; height:1px; padding:10px 0 0 0; margin:6px 0 5px 0; overflow:hidden;}
.portfolioList li.clearing { clear:both; float:none; width:503px; height:1px; padding:7px 0 0 0; margin:5px 0 15px 0; border-bottom:1px solid #d4d4d4; overflow:hidden;}
.portfolioList li .imgWrapper { margin:0 0 5px 0;}
.portfolioList li .ratingblock .unit-rating li.current-rating { margin:0; padding:0; height:16px; text-indent:-9000px; display:block; position:absolute; left:0; top:0; z-index:1;}
.portfolioList li p { padding:0 0 2px 0;}


.search { margin-left:-24px; padding:15px 0 0 0; overflow:hidden;}
.search ul li { width:152px; float:left; height:225px; padding-left:24px; }
.search ul li .imgWrapper { margin:0 0 5px 0;}
.search ul li .ratingblock .unit-rating li.current-rating { margin:0; padding:0; height:16px; text-indent:-9000px; display:block; position:absolute; left:0; top:0; z-index:1;}
.search li p { padding:0 0 2px 0;}
.search ul li h4 {margin:3px 0 0 0;}

.jobslist { margin:10px 0; }
.jobslist li.end { border-top:1px solid #d4d4d4; margin:0;padding:0; }
.jobslist li .jobsLeft { float:left; width:400px; border-top:1px solid #d4d4d4; padding:10px 0px 10px 0; }
.jobslist li .jobsLeft a { color:#24b9e3; text-decoration:none; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold;}
.jobslist li .jobsLeft a:hover { text-decoration:underline;  }
.jobslist li .jobsLeft span a { color:#565e63 !important; text-decoration:none; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal;}
.jobslist li .jobsLeft a.titleJob { color:#24b9e3; text-decoration:none; cursor:pointer; }
.jobslist li .jobsLeft a.titleJob:hover { text-decoration:underline;}
.jobslist li .jobsRight { float:left; width:105px; border-top:1px solid #d4d4d4; padding:10px 0 10px 0; text-align: right;}
.jobslist li .jobsRight a { color:#565e63 !important;}
.jobslist .clear { clear:both; float:none; overflow:hidden; }

.compLeft { float:left; width:310px; padding:0; margin:0; }
.compLeft a { color:#24b9e3; text-decoration:none; font-weight:bold; font-size:12px;}
.compLeft a:hover { text-decoration:underline;}
.compRight { float:left; width:190px;  margin-right:2px; padding:0; text-align:right;}

.line { border-bottom:1px solid #d4d4d4; margin:10px 0 10px 0;}

table.table_display_job{
	border: 0;
	border-collapse: 0;
	border-spacing: 0;
}

table.table_display_job tr td{
	border-bottom:1px solid #d4d4d4;
	padding: 7px 0px;
}

.jobinfo {padding:15px 0 0 0;}
.jobinfo dt { color:#24b9e3; font-weight:bold; font-size:12px;}
.jobinfo dd { padding:0 0 10px 0; }
.mline { display:inline; float:left; width:250px; padding:5px 0 5px 0; border-bottom:1px solid #d4d4d4;}
.tLine { display:inline; float:left; width:125px; padding:8px 0 8px 0; border-bottom:1px solid #d4d4d4;}
.nRight { display:inline; float:left; text-align:left; width:375px; padding:8px 0 8px 0; border-bottom:1px solid #d4d4d4;}
.alignRight{ display:inline; text-align:right; float:left; border-bottom:1px solid #d4d4d4; padding:5px 0 5px 0; width:250px; }

.jobh2 { width:405px; float:left;}
.jobcontrol { width:auto; float:right; margin-top:5px; }

.browseSets { padding-top:0;}
.browseSets .count { float:left; margin:0 0 10px 0; font-size:12px;}
.browseSets .profileLink { float:right; padding:1px 0 0 0;}
.browseSets .profileLink a { padding:0 8px 0 0; background:url(../images/bullet_arrow_right_blue.gif) right center no-repeat transparent;}

.setList { margin:0 -20px 0 0;}
.setList li .current-rating { border:none !important;}
.setList li .current-rating:hover { border:none !important;}
.setList li { float:left; width:152px; padding:8px; margin:0 20px 20px 0; height:172px; border:1px solid #d4d4d4;}
.setList li h5 { padding:5px 0 0 0; }
.setList li .clear { margin:0 0 5px 0; }
.setList li:hover { border:1px solid #24b9e3;}
.setList li ul li { float:none; width:auto; padding:0px; margin:0; border:0;}
.setList li ul li:hover { border:0; }

.userCont li { float:left; width:152px; padding:8px; margin:0 20px 20px 0; height:162px; border:1px solid #d4d4d4;}
.userCont li { background:url(../images/arrow_right_porto.gif) no-repeat top; background-position:148px 158px; }

.userContLucrare li { float:left; width:152px; padding:8px; margin:0 20px 20px 0; height:140px; border:1px solid #d4d4d4;}
.userContLucrare li { background:url(../images/arrow_right_porto.gif) no-repeat top; background-position:149px 140px; }

.mycont .left, .mycont .left_company { float:left; width:262px; overflow:hidden;}
.mycont .left ul, .mycont .left_company ul { width:242px; padding-bottom:10px; }
.mycont .left ul.activitati { border-bottom:1px solid #d4d4d4; margin-bottom:10px;}
.mycont .left ul li,.mycont .left_company li { padding-bottom: 5px;}
.mycont .left ul li .ratingblock { display: inline-block; margin-bottom:0px; padding-left:5px;}
.mycont .left ul li ul.unit-rating {padding:0; }
.mycont .left ul li .unit-rating li { margin:0; padding:0; text-indent:inherit; float:left;}
.mycont .left ul li .unit-rating li.current-rating { margin:0; padding:0; text-indent:inherit;}
.mycont .left ul li p, .mycont .left_company p { padding:0; margin:0;}
.mycont .left ul li p.rating { padding:0; margin:0; display:inline-block;}
.mycont .left ul li.title { border-bottom:1px solid #d4d4d4; margin:0 0 10px 0; padding:0 0 5px 0; }
.mycont .left ul li.favorite { background: url(../images/icon_fav.gif) no-repeat top left;  padding-left:19px; }
.mycont .left ul li.rating { background: url(../images/icon_rating.gif) no-repeat top left;  padding-left:19px; }
.mycont .left ul li.comments { background: url(../images/icon_comment.gif) no-repeat top left;  padding-left:19px; }
.mycont .left .statsByProject { border-top:1px solid #d4d4d4; margin:5px 0 0 0;}
.mycont .left .statsByProject ul li { padding:10px 0; }
.mycont .left .statsByProject ul li .title { clear:both; font-weight:bold; padding:0 0 5px 0; }
.mycont .left .statsByProject ul li a.imgWrapper { display:block; float:left; width:44px; height:32px; padding:2px; border:1px solid #d4d4d4;}
.mycont .left .statsByProject ul li a.imgWrapper:hover { border:1px solid #24b9e3;}
.mycont .left .statsByProject ul li .description { float:left; width:180px; padding:0 0 0 10px;}
.mycont .left .statsByProject ul li .description p { padding:0;}
.mycont .left .statsByProject ul li .projectTitle { font-weight:bold;}

.mycont .right, .mycont .right_company { float:left; width:290px; overflow:hidden;}
.mycont .right .profile, .mycont .right .cv, .mycont .right .myPortfolio, .mycont .right .stats { width:230px; height:120px; padding:0px 14px 5px 54px;}
.mycont .right_company .profile, .mycont .right_company .joburiPublicate, .mycont .right_company .publicaJob, .mycont .right_company .stats { width:230px; height:120px; padding:0px 14px 10px 54px;}
.mycont .right .stats { margin: 10px 0 0 0;}
.mycont .right .profile, .mycont .right_company .profile { background:url(../images/icon_profile.gif) 13px 5px no-repeat transparent;}
.mycont .right .cv, .mycont .right_company .joburiPublicate { background:url(../images/icon_cv.gif) 13px 5px no-repeat transparent;}
.mycont .right .myPortfolio, .mycont .right_company .publicaJob { background:url(../images/icon_myportfolio.gif) 13px 5px no-repeat transparent;}
.mycont .right .stats, .mycont .right_company .stats { background:url(../images/icon_stats.gif) 13px 5px no-repeat transparent;}
.mycont .right li a.goLink { display:block; height:22px; background-position:center top; background-repeat:no-repeat; text-indent:-9999px; margin: 5px 0 0 0;}
.mycont .right li a.goLink:hover { background-position:center bottom;}
.mycont .right .profile a.goLink { width:110px; background-image:url(../images/btn_editare_profil.gif);}
.mycont .right .cv a.goLink { width:90px; background-image:url(../images/btn_editare_cv.gif);}
.mycont .right .myPortfolio a.goLink { width:133px; background-image:url(../images/btn_upload_portofoliu.gif);}
.mycont .right .stats a.goLink { width:84px; background-image:url(../images/btn_statistici.gif);}
.mycont .right .stats ul, .mycont .right_company .stats ul { float:none; padding:0;}

/*companie cont*/
.mycont .right_company li a.goLink { display:block; height:22px; background-position:center top; background-repeat:no-repeat; text-indent:-9999px;}
.mycont .right_company li a.goLink1 { display:block; height:47px; background-position:center top; background-repeat:no-repeat; text-indent:-9999px;}
.mycont .right_company li a.goLink:hover { background-position:center bottom;}
.mycont .right_company li a.goLink1:hover { background-position:center bottom;}
.mycont .right_company .profile a.goLink { width:110px; background-image:url(../images/btn_editare_profil.gif);}
.mycont .right_company .joburiPublicate a.goLink { width:127px; background-image:url(../images/btn_joburi_publicate.gif);}
.mycont .right_company .publicaJob a.goLink1 { width:192px; background-image:url(../images/btn_publica_job.gif);}
.mycont .right_company .stats a.goLink { width:84px; background-image:url(../images/btn_statistici.gif);}

.statistici .headerStats .left { float:left; width:300px; }
.statistici .headerStats .left ul { border-bottom:1px solid #d4d4d4; overflow:hidden;  padding:0 0 10px 0; margin:0 0 10px 0; }
.statistici .headerStats .left ul li { float:left; padding:0 15px 0 0; width:90px;}
.statistici .headerStats .left ul li.clear { clear:both;}
.statistici .headerStats .left ul li span.rating { color:#24b9e3; font-size:32px; font-weight: bold; display:block; padding:2px 0 0 0;}
.statistici .headerStats .left ul li span { font-size:32px; font-weight: bold;}
.statistici .headerStats .left ul li .ratingblock { padding:3px 0 0 0;}
.statistici .headerStats .left ul .unit-rating { margin:0; padding:0; border:0;}
.statistici .headerStats .left ul .unit-rating li { float:none; margin:0;padding:0; text-indent: inherit;}
.statistici .headerStats .left span { display:block;}
.statistici .headerStats .right { float:left; width:230px; margin:0 0 0 20px; }
.statistici .headerStats .right ul { overflow:hidden; text-align: right;}

.statistici .headerStats .right td.title { font-weight:bold; border-bottom:1px solid #d4d4d4; padding:0 0 2px 0;}
.statistici .headerStats .right td.content { border-bottom:1px solid #d4d4d4;  padding:4px 0 4px 0; }
.statistici .headerStats .right li.seturi { width: 80px;}
.statistici .headerStats .right li.rating { width: 100px;}
.statistici .headerStats .right li.afisari { width: 43px; text-align:right;}

.statistici .mainStat { padding:15px 0 0 0;}
.statistici .mainStat .nice { border-top:1px solid #d4d4d4;}

.barChart  { padding:10px 0 0 0; overflow:hidden; }
.barChart  li {}
.barChart  li div:hover {background:#24b9e3; }
.barChart  li div.title { width:182px; background: #dddfe0; float:left; padding:2px 0 2px 5px; margin:0 1px 0 0;}
.barChart  li div.numbers { background: #ccced0; margin:0 1px 7px 0;  width:56px;  text-align:center; float:left; padding:2px 0 2px 0;}
.barChart  li div.vot { background: #bbbfc1; margin:0 0 7px 0; padding:2px 0 2px 0; float:left;}

#seturi_activitati span.favorite { background: url(../images/icon_fav.gif) no-repeat top left !important;  padding-left:19px; padding-bottom:5px; display: block; }
#seturi_activitati span.rating { background: url(../images/icon_rating.gif) no-repeat top left !important;  padding-left:19px; padding-bottom:5px; display: block; }
#seturi_activitati span.comments { background: url(../images/icon_comment.gif) no-repeat top left !important;  padding-left:19px; padding-bottom:5px; display: block; }
.ui-tabs-panel {font-size: 12px !important;}

.lastSeen { padding:0 0 10px 0;}
#linkuri_cont { border-bottom:1px solid #d4d4d4; padding:10px 0 0 0;}
#linkuri_cont li { display:block; border-top:1px solid #d4d4d4; padding:5px 0px;}
#linkuri_cont li a { font-weight:bold;}

/* FORMS */
input.button { width:71px; height:22px; border:0; margin:10px 0; background:url(../images/btn_trimite.gif) 0 0 no-repeat transparent; cursor:pointer;}
input.button:hover { background-position:0 -22px;}

.blue {	color:#24b9e3;}
.spaced { display:block; margin:7px 0px; }
input.input_med { width:222px; border:1px solid #d4d4d4; height:18px; font-size:13px; padding: 2px 4px 0 2px;}
input.input_big { width:216px; margin-top:7px; color:#565e63;}
textarea.register_big,
input.register_big,
select.register_big	{ display:block; width:210px; margin-left:150px; clear:right; height:15px; font:normal 12px "Helvetica Neue",Helvetica,Arial,sans-serif;}
textarea.real_big{ color:#565e63; font:normal 12px "Helvetica Neue",Helvetica,Arial,sans-serif; width:216px;}
select.register_mic	{ color:#565e63; font:normal 11px "Helvetica Neue",Helvetica,Arial,sans-serif; width:239px; height:22px; padding:3px 0 0 3px; }
.text_area	{ display:block; width:210px; margin-left:150px; clear:right; color:#565e63; border: 1px solid #ccc;}
.form_right { display:block; width:335px; margin-left:150px; clear:right; color:#565e63; }
label { float:left; display:block; }
label.big { width:250px; }
.form_wrap { display:block;}


.formcx em { color:#24b9e3;}
.formcx em.message { color:#565e63;}
.formcx fieldset { border:0; padding:0; margin:0;}
.formcx fieldset { clear:both; padding:5px 0;}
.formcx .notice { padding:0 0 15px 0; margin:0 0 12px 0; border-bottom:1px solid #d4d4d4;}
.formcx ul li { padding:10px 0 15px 0; border-bottom:1px solid #d4d4d4;}
.formcx strong { display:block; padding:0 0 10px 0; color:#24B9E3; font-weight:bold;}
.formcx fieldset label.section { display:inline-block; float:left; width:140px; vertical-align:top; line-height:23px;}
.formcx fieldset label.section small { display:block; line-height:1em; font-size:1em;}
.formcx fieldset div { display:inline-block; float:right; width:400px; vertical-align:top;}
.formcx fieldset div p { margin:3px 0 0 0;  }
.formcx fieldset div.clear { display:block; clear:both; float:none; width:auto; height:0; line-height:0; padding:0 !important; margin:0 !important; background:transparent !important;}

.formcx fieldset div label { width:auto; margin:0 20px 0 0; display: block;}
.formcx fieldset.domains div label { width:200px; margin:0;}
.formcx fieldset div input { margin:4px 5px 4px 0; vertical-align:baseline; line-height:1em; font-size:12px;}
.formcx .personalData fieldset div input { width:300px; font-size:12px;}
.formcx .personalData fieldset div select { width:306px; font-size:12px;}
.formcx .expertise select { width:306px; margin:0 0 5px 0; font-size:12px;}
.formcx .infoAditionale { border-top: 1px solid #d4d4d4; margin:15px 0 15px 0; padding:15px 0 15px 0;}

.formcx fieldset.url { background: #d3f1f9; padding:10px 10px 4px 10px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin:10px 0;}
.formcx fieldset.url input { font:normal 22px "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:normal !important; width: 234px; height:29px; vertical-align:top; padding:1px 0 0 10px; display:inline; 1px solid #d4d4d4; border-top:1px solid #d4d4d4; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; border-left:0; margin:0;}
.formcx fieldset.url span.input_bg { display:inline-block; position:relative; top:-2px; left:5px; background:url(../images/input_url_img.gif) 0 0 no-repeat transparent; width:185px; height:37px; }
.formcx fieldset.url div#url_check { padding:5px 0 0 0; font-weight: bold; color:#fff; width:100%; height:45px; float:none;}
.formcx fieldset.url div input { color:#565e63; font-weight: bold; }

div#portfolio-view label {
	width: 400px !important;
	margin: 0 !important;
}
input#button_salveaza { border:0; display:block; width:80px; height:22px; background-image:url('../images/btn_salveaza.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
input#button_salveaza:hover { background-position: 0 -22px;}

.formRegister ul { margin:0; padding:0;}
.formRegister ul li { margin:0 0 15px 0; }
.formRegister ul li strong { font-weight:bold; font-size:12px; color:#24b9e3; border-bottom:1px solid #d4d4d4; padding:0 0 10px 0; margin:0 0 15px 0; width:495px; display:block;}
.formRegister fieldset { border:0; padding:0; margin:0;}
.formRegister fieldset label { float:none; padding:5px 0 5px 0; margin:0;}
.formRegister fieldset label em { color:red;}
.formRegister fieldset div { padding:0px 0 0px 0;}
.formRegister fieldset div input { width:230px; border:1px solid #d4d4d4; height:20px; font-size:13px; text-indent:2px; }
.aplica-job fieldset div input { width:233px;}
.user-form fieldset div input.maxim { width:550px;}
.user-form fieldset div input { width: 258px;}

.cv fieldset div input { width:550px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.cv fieldset div textarea { width:550px !important; height:130px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.cv fieldset div textarea#cv { height:400px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.cv ul li strong { font-weight:bold; font-size:12px; color:#24b9e3; border-bottom:1px solid #d4d4d4; padding:0 0 10px 0; margin:0 0 15px 0; width:555px; display:block;}
.formRegister fieldset div input.secure { height:18px; width:50px; }
.formRegister fieldset div textarea { border:1px solid #d4d4d4; font-size:13px}
.formRegister fieldset div textarea { width:490px;}
.formRegister fieldset div select { width:234px; }
.formRegister fieldset div label { width:250px; padding:0;}
.formRegister fieldset div label input { vertical-align:middle; margin-left:0; width:auto;}
.formRegister fieldset div.form_wrap { display:block;}
.formRegister fieldset div.form_wrap label { width:160px; float:left;}
.formRegister fieldset div.form_wrap label span { padding:5px 0 0 0 ;}
.formRegister fieldset div.form_wrap input { vertical-align:middle;}
.formRegister fieldset div p { margin:3px 0 0 0; color:#656d71;}
.formRegister fieldset.is_float { float:left; }
.formRegister fieldset.is_float { margin:0 30px 0 0;}
.formRegister fieldset.no_padding { padding:0 !important; margin:0 !important;}
.formRegister input#button_continua { border:0; display:block; width:171px; height:24px; background-image:url('../images/btn_continua_inregistrarea.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
.formRegister input#button_continua:hover { background-position: 0 -24px;}
.formRegister input#button_salveaza { border:0; display:block; width:80px; height:22px; background-image:url('../images/btn_salveaza.gif'); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
.formRegister input#button_salveaza:hover { background-position: 0 -22px;}

.mceContentBody { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:12px !important; }

.newimage ul { margin:0 !important; padding:0 !important; }
.newimage ul li { float:none; height:auto !important; overflow:auto !important;}
.newimage fieldset div input { width:255px;}
.newimage fieldset div textarea { width:545px; }
.newimage fieldset .btnHolder { float:left; padding:10px 0 0 0;}
.newimage fieldset label.is_big { width: 300px;}
#progressBar, #progressBarVideo { padding:0; height:5px; width:354px;}

.setari-user ul li strong { width:555px;}
.setari-user fieldset div input { width:258px;}
.setari-user fieldset div label { display:inline-block; width:240px;}
.setari-user fieldset div label.is_big { width:310px; }

.contact-form fieldset div input { width:234px;}
.contact-form fieldset div input#email { width:238px;}
.contact-form fieldset div input.maxim { width:506px;}
.contact-form fieldset div textarea { width:506px !important;}

.promote fieldset div textarea { height:70px; width:555px; }
.companie ul li strong { width:551px;}
.companie fieldset div input { width:258px;}
.companie fieldset div textarea { width:551px;}
.companie fieldset div select { width:260px;}

.publica_job fieldset div.form_wrap label { width:150px; padding:0 25px 0 0;}
.publica_job fieldset div input { width:350px;}
.publica_job fieldset div select { width:262px;}
.publica_job fieldset div textarea { width:551px; font: normal 13px "Helvetica Neue", Helvetica, Arial, sans-serif !important; padding:2px 0 0 2px;}

.publica_job ul li strong { width:551px;}
#s_msg 	{ display:block; background:url('../images/success.gif') no-repeat 15px 3px; padding:10px 10px 10px 55px; background-color:#e6f8dd; color:#119911; font:bold 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; border:2px solid #119911; margin-bottom:10px; margin-top:5px; margin-right:0px; clear:both; }
#e_msg { display:block; background:url('../images/error.gif') no-repeat 15px 3px; padding:10px 10px 10px 55px; background-color:#ffeeee; color:#dd0000; font:bold 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; border:2px solid #dd0000; margin-bottom:10px; margin-top:10px; margin-right:10px; clear:both; }
#warning { display:block; padding:10px; background-color:#caebf4; color:#333; font:bold 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; border:2px solid #24b9e3; margin:10px 0px; clear:both; }
.e_msg	{ display:block; color:#dd0000; font:bold 12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*CONT*/
.seturiWrapper { margin-left:-20px; overflow:hidden;}
.seturiUser { width:170px; float:left; margin:0 0 22px 0; padding:0 0 0 20px;}
.seturiUser .left { width:48px; height:auto; float:left; margin:0 9px 0 0;}
.seturiUser .right { width:110px; float:left;}
.seturiUser .right span { display:block; margin:0; padding:0;}
.seturiUser .right a.bld { font-weight:bold; color:#24b9e3;}
.seturiUser .left .imgWrapper {  margin:0;}
#seturi_poze{ display:block; width:550px;}

div.pozeWrapWrap { overflow:hidden; width: 550px;}
.pozeWrapper { overflow:hidden; width: 700px;}
.tin_poza {float:left; position:relative; width:148px; margin:0 52px 22px 0;}
.tin_poza .overlay, .tin_poza .action { position:absolute; top:0; left: 0; width:147px;}
.tin_poza .overlay { background-color: #000; height:98px;}
.tin_poza .action .position{ padding: 36px 0 0 30px; }
.tin_poza .action a { float: left; margin:0 0 0 7px; }
.tin_poza .action .display-text { width:147px; margin:0 auto; padding:5px 0 0 0; color:#24b9e3; clear:both; text-align:center;}
.tin_poza .action a#edit_text { display:block; background:url('../images/icon_edit_text.png') no-repeat 0 -22px; width:22px; height:22px; overflow:hidden; margin:0;}
.tin_poza .action a#edit_text:hover { background:url('../images/icon_edit_text.png') no-repeat 0 0; }
.tin_poza .action a#edit_imagine { display:block; background:url('../images/icon_edit_imagine.png') no-repeat 0 -22px; width:22px; height:22px; overflow:hidden;}
.tin_poza .action a#edit_imagine:hover { background:url('../images/icon_edit_imagine.png') no-repeat 0 0; }
.tin_poza .action a#sterge_lucrare { display:block; background:url('../images/icon_sterge_lucrare.png') no-repeat 0 -22px; width:22px; height:22px; overflow:hidden;}
.tin_poza .action a#sterge_lucrare:hover { background:url('../images/icon_sterge_lucrare.png') no-repeat 0 0; }

/*REGISTER*/
form.porto fieldset { margin:10px 0 10px 0; border:none; padding:0;}
form.porto label { display:block; line-height:1.8; vertical-align:top;}
form.porto fieldset ol { margin:0; padding:0px;}
form.porto fieldset li { list-style:none; padding:2px 0 5px 0; margin:0;}
form.porto em  { font-weight: normal; color:#24b9e3;}
form.porto .prem { font:italic 11px/11px Tahoma; margin:5px 0 5px 150px;}
form.porto label { width:150px; font:normal 11px/19px Tahoma; color:#565e63;}
form.porto .radios { margin:0; padding:3px 0 0 0}
form.porto .radios label input, form.porto .radios label span { display:block; float:left; vertical-align:middle; margin-left:-2px;}
form.porto .radios label { display:block; width:320px; clear:both;}
form.porto .radios label input { width:17px;}
form.porto .radios label span { width:200px;}
form.porto fieldset legend { font:bold 11px/12px Tahoma; color:#24b9e3; margin:0; padding:0 0 5px 0;}
form.porto ol li input  { width:250px; height:15px; color:#565e63; font:normal 11px Tahoma;}
form.porto ol li select { width:255px; color:#565e63; font:normal 11px Tahoma;}
form.porto ol li textarea { width:310px; color:#565e63; font:normal 11px Tahoma; vertical-align:top;}
form.porto label.error { width:350px; margin:0 0 0 150px; font:normal 11px Tahoma; color:#dd0000;}

form.porto ol li input#ro { width: 18px; font:bold 11px Tahoma; color:#565e63;}
form.porto ol li input#cod_fiscal { width: 223px;}

form.porto .radio { width:auto !important; margin:0 5px 0 0; vertical-align:bottom;}
/*pentru radio si check*/
form.porto fieldset fieldset { border:none;}
form.porto fieldset fieldset label { display:block;}


.doom { float:left; display:block; width:150px; margin-left:-12px;}
#panel .doom input, #panel .doom span { display:block; float:left;}
#panel .doom input { width:17px;}
#panel .doom span { width:120px;}

.border { border-bottom:1px solid #ddd; margin:0 20px 15px 0;}
.info { background: url('../images/info.png') no-repeat left;}

.porto input.button { width:105px; height:22px; border:0; margin:10px 0; background:url(../images/btn_creeazacont.gif) 0 0 no-repeat transparent; cursor:pointer;}
.porto input.button:hover { background-position:0 -22px;}

/*validation*/
form.porto ol li input.error	{ background: #ffeeee; width:210px;  margin:0;}
form.porto ol li select.error   { background: #ffeeee; width:212px; margin:0;}
form.porto ol li textarea.error   { background: #ffeeee; width: 350px; margin:0;}

.error2, .error3 { font:normal 11px "Helvetica Neue", Helvetica, Arial, sans-serif;; color:#dd0000;}
div.error {	display:none; background:url('../images/error.gif') no-repeat 15px 3px;	padding:10px 10px 10px 55px;margin:10px 10px 10px 0;	border:2px solid #dd0000;	font:bold 11px/15px Tahoma;	background-color:#ffeeee;	color:#dd0000;	clear:both;}

#warning { display:block; padding:10px; background-color:#caebf4; color:#333; font:bold 12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; border:2px solid #24b9e3; margin:10px 0 10px 0; clear:both; }

/* STATISTICI */
#stats1,
#stats2,
#stats3	{ display:block; float:left; text-align:center; height: 136px;}
#stats1	{ width:180px;}
#stats2, #stats3 { width:180px; border-left:1px solid #d4d4d4; margin-bottom:15px;}
.tline { border-top: 1px solid #d4d4d4;}
th { background-color:#dddddd; padding:5px 5px;}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
#footer { position:relative; left:0; top:0; clear:both; padding:10px 20px 50px 0px; border-top:1px solid #d4d4d4; margin:0 0 0 20px;}
#footer p { padding:0;}
#footer p.copy { position:absolute; right:0; top:10px; z-index:7; text-align:right;}
#footer a { color:#565e63;}
#footer a:hover { color:#24b9e3;}*/

#footer { padding:15px 0 70px 19px; margin:15px 0 0 0px;}
#footer .footerWrapper { width:998px; margin:0 auto; padding:0 0 0 19px;}
#footer ul {padding:0 60px 0 0; list-style-type: none; float:left;}
#footer ul li { line-height:1.4;}
#footer ul li.title {font-weight:bold; padding:0 0 5px 0;  font-size: 12px; color:#fff;}
#footer ul li.twitt  { float: left; margin: 0 10px 0 0;}
#footer ul li.fb {float: left;}
#footer ul li.twitt a { display:block; background:url(../images/porto_twitter.png); width: 43px; height: 49px;}
#footer ul li.fb a { display:block; background:url(../images/porto_fb.png); width: 43px; height: 49px;}

#footer p.copy { float:right; padding:0px 38px 0 0; text-align:right; color:#fff;}
#footer a { color:#666666;}
#footer a:hover { color:#fff;}


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

.suggestionsBox { width:598px !important; height:166px; background:url(../images/search_bg.png) no-repeat; padding:0 !important; z-index:100 !important; position: absolute !important;}
.suggestionsBox .header { font-weight: bold;}
.suggestionsBox .more_porto { margin:130px 0 0 24px}
.suggestionsBox .more_porto a { background: url(../images/arrow_searchbox.gif) no-repeat left center; padding:0 0 0 13px;}
.suggestionsBox ul { padding-top:13px; float:left;}
.suggestionsBox ul.search_porto { width:150px; padding-left:24px;}
.suggestionsBox ul.search_lucrari { width:163px; padding-right:5px;}
.suggestionsBox ul.search_joburi { width:239px; padding-right:17px;}
.suggestionsBox li a { display:block; text-decoration:none; padding:1px 0 0 0;}
.suggestionsBox li a:hover { text-decoration:underline;}

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


.news { padding:0; margin:0;}
.news li { padding:5px 0 5px 0; border-bottom:1px solid #ddd;}
.news li a { font-weight:bold;}
.news li span.dep {padding:5px 0 5px 0; }
.news li.end { border:none;}
.newsIn h3 { color:#24b9e3; font-weight:bold; }

ul.more_news{ margin: 10px 0 10px 0;}
ul.more_news li{ padding: 2px 0;}



/*Companie - Joburi*/
#joburi_publicate { border-bottom:0;}
#joburi_publicate th { padding:2px 0 2px 3px;  background:#24b9e3; color:#fff; text-align:left;}
#joburi_publicate td { padding:3px 0 0 0;}

.loadingData { height:25px; background: url('../images/icon_loader.gif') 50% 50% no-repeat; position:relative; }

/* Units rating */

.trans_box2 {
	border: 0px;
	background-image:url(images/whitebk.png);
}

/* stop child elements inheriting the parents alpha opacity in ieWin */
.trans_box2 * {
	/* A position:absolute or position:relative is required for ieWin to actually set the filter? */
	position:relative;
}

.ratingblock {
	display:block;
	}
.loading-data {
	height: 25px;
	background: url('../images/icon_loader.gif') 35% 10% no-repeat;
}

.loading {
	height: 25px;
	background: url('../images/icon_loader.gif') 50% 50% no-repeat;
	}

.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 10px;
	position: relative;
	background: url('../images/starrating.png') top left repeat-x;
	}

.unit-rating li{
    	text-indent: -90000px;
	padding:0px;
	margin:0px;
	float: left;
}

.unit-rating li a {
	outline: none;
	display:block;
	width: 10px;
	height: 10px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	margin:0px;
}

.unit-rating li a:hover{
	background: url('../images/starrating.png') 0 -10px;
	z-index: 2;
	left: 0px;
}
* html .unit-rating li a:hover{background: url('../images/starrating.png') left -20px;}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:11px;}
.unit-rating a.r2-unit{left:11px;}
.unit-rating a.r2-unit:hover{width:22px;}
.unit-rating a.r3-unit{left: 22px;}
.unit-rating a.r3-unit:hover{width: 33px;}
.unit-rating a.r4-unit{left: 33px;}
.unit-rating a.r4-unit:hover{width: 43px;}
.unit-rating a.r5-unit{left: 43px;}
.unit-rating a.r5-unit:hover{width: 54px;}
.unit-rating a.r6-unit{left: 63px;}
.unit-rating a.r6-unit:hover{width: 78px;}
.unit-rating a.r7-unit{left: 96px;}
.unit-rating a.r7-unit:hover{width: 112px;}
.unit-rating a.r8-unit{left: 112px;}
.unit-rating a.r8-unit:hover{width: 128px;}
.unit-rating a.r9-unit{left: 128px;}
.unit-rating a.r9-unit:hover{width: 144px;}
.unit-rating a.r10-unit{left: 144px;}
.unit-rating a.r10-unit:hover{width: 160px;}

.unit-rating li.current-rating {
	background: url('../images/starrating.png') left -20px;
	position: absolute;
	top:0;
	left:0;
	height: 10px;
	display: block;
	color:red;
	text-indent: -9000px;
	z-index: 1;
}
* html .unit-rating li.current-rating {background: url('../images/starrating.png') left 10px;}

.voted  {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}


.clearButton a {
	padding:0 !important;
	float:none !important;
	border:0 !important;
	display:block !important;
	width:106px !important;
	height:22px !important;
	text-decoration: none !important;
	margin-left:5px !important;
}

.uploadButton a {
	display:block ;
	width:125px;
	height:22px;
	text-decoration: none;
	margin:0;
}
.btnHolder { padding:10px 0 0 0px; float:left;}
.uploadButton a {
	background: url("../images/uploadFile.png") 0 0 no-repeat !important;
}

.clearButton a {
	background: url("../images/clearFile.png") 0 0 no-repeat !important;
}

.uploadButton a:visited, .clearButton a:visited {
	background-position: 0 0 !important;
}

.uploadButton a:hover, .clearButton a:hover, .clearButton a:active {
	background-position: 0 -44px !important;
}

.uploadButton a:active {
	background-position: 0 -88px !important;
}


/*tooltip*/

#tooltip {
    background:#e3e3e3;
    border: 1px solid #111;
    float: left;
    font-size: 12px;
    max-width: 450px;
    padding: 1em 1em 1em 1em;
    position: absolute;
    z-index: 2;
}
.rounded { -moz-border-radius:3px; -webkit-border-radius:3px;}

/*promoveaza portofoliu*/
ul.promo{
	padding: 10px 0;
}
ul.promo li{
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
ul.promo li div.holderImage{
	float: left;
	width: 150px;
	margin-right: 20px;
	padding: 10px 0 0 0;
}
ul.promo li div.holderText{
	float: right;
	width: 380px;
	color: #565e63;
	font-size: 11px;
}

/*admin*/
.box_admin{
	margin: 20px 40px 20px 20px;
}

.butonele {
	margin: 10px 0 15px 0;
}
.butonele li{
	float: left;
	padding: 0 10px 0 0;
}
.butonele .dialog_link {
	padding:0.4em 1em 0.4em 20px;
	position:relative;
	text-decoration:none;
}
.butonele .dialog_link span.ui-icon {
	left:0.2em;
	margin:-8px 5px 0 0;
	position:absolute;
	top:50%;
}

a.url_link {
	color:#5C9CCC !important;
}

/*vot hand*/
a.hand_up{
	background: url(../images/hand_up.gif) no-repeat center top;
	height: 10px;
	display: inline-block;
	width: 10px;
	padding: 0 0 0 10px;
}

a.hand_up:hover{
	background: url(../images/hand_up.gif) no-repeat center bottom;
}


a.hand_no_hover{
	cursor: default;
	background: url(../images/hand_up.gif) no-repeat center top;
	height: 10px;
	display: inline-block;
	width: 10px;
	margin: 0 0 0 5px;
}

div#show-comment{
	margin: 10px 0 0 0;
}

.info-loading, .success, .warning, .error, .validation {
    border: 2px solid;
    margin: 0 0 10px 0;
    padding:10px 10px 10px 55px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info-loading {
    color: #24B9E3;
    background-color: #BDE5F8;
    background-image: url('../images/ajax-loader-big.gif');
}

.success{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url(../images/success.png);
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
}

/* GALLERY */
#wrap{
	position: relative;
	width: 100%;
}
.home-thumbs{
	margin: 0 auto;
}
ul.thumbs{
	width: 100%;
}
ul.thumbs li {
	float: left;
	height: 97px;
	margin: 0;
	width: 146px;
}
ul.thumbs li a img {
	border: 0;
	height: 97px;
	width: 146px;
	opacity: 0.3;
}


