/*
CUPRINS:
1. Wrappers;
2. Main parts;
	2.1. Headings;
	2.2. Header;
	2.3. Nav-menu;
3. Smaller stuff;
	3.1. Afilieri;
	3.2. Directori;
	3.3. Calendar;
	3.4. Selectie limba.
	3.5. Acasa's top-line
	3.6. News
	3.7. News - only title
	3.8. Bottom buttons
	3.9. Cautare dupa tara
	3.10.Autentificare
	3.11.Intalnire
	3.12.Altele
4. Forum;
	4.1. Posts
	4.2. Post unic
	4.3. Comments
	4.4. Add comment
5. Images;
6. Publicatii;
*/

body{
font-family: Open Sans;
font-size: 14px;
background-color: #efefef;
}

/* ------------- WRAPPERS ------------- */

#wrapper{
position: relative;
background-color: #fff;
}

#wrapper1{ /*HEADER*/
position: relative;
width: 100%;
min-width: 1000px;
background-color: #fff;
}

#wrapper2{ /*BODY*/
position: relative;
width: 100%;
min-width: 1000px;
background-color: #efefef;
}

#wrapper3{ /*FOOTER*/
position: relative;
width: 100%;
min-width: 1000px;
background-color: #606677;
border-top: 1px solid #414550;
}

/* ******************************************************** MAIN PARTS ******************************************************* */
/* *************************************************************************************************************************** */


/* -------------- HEADINGS ------------- */

h1{
font-family: Open Sans ExtraBold;
font-size: 25px;
color: #666;
text-shadow: 0px 1px 0px #fff;
}

/* -------------- HEADER & others ------------- */

#header{
position: relative;
display: block;
width: 1000px;
margin: 0 auto;
text-align: right;
}

#header .logo{
display: inline-block;
margin: 20px 0px 30px 0px;
}

#main-content{
position: relative;
display: block;
width: 1000px;
margin: 0 auto;
padding: 40px 0px 60px 0px;
}

#left-side{
position: relative;
display: inline-block;
zoom: 1;
*display: inline;
width: 630px;
vertical-align: top;
}

#right-side{
position: relative;
margin-left: 20px;
display: inline-block;
zoom: 1;
*display: inline;
width: 340px;
vertical-align: top;
}

#half-side{
position: relative;
display: inline-block;
zoom: 1;
*display: inline;
width: 49%;
vertical-align: top;
}

#half-side:nth-child(2){
margin-left: 2%;
}

#top-side{
position: relative;
display: block;
width: 1000px;
margin-bottom: 25px;
}

#footer{
position: relative;
display: block;
width: 1000px;
margin: 0 auto;
padding: 35px 0px 30px 0px;
color: #eee;
font-size: 13px;
}

/* -------------- NAV-MENU ------------- */

#line1{ /*LIGHT GRAY*/
position: relative;
width: 100%;
min-width: 1000px;
height: 8px;
border-bottom: 1px solid #fff;
background-color: #efefef;
}

#line2{ /*LIGHT BLUE*/
position: relative;
width: 100%;
min-width: 1000px;
background-color: #8E94A4;
box-shadow: 0 2px 5px #777 inset;
}

#line3{ /*DARK BLUE*/
position: relative;
width: 100%;
min-width: 1000px;
height: 20px;
background-color: #606677;
border-bottom: 1px solid #fff;
box-shadow: 0 1px 1px #444 inset;
}

#line3 .buttons{
position: relative;
height: 54px;
display: block;
width: 1000px;
margin: 0 auto;
padding-left: 20px;
}

#line3 .buttons li{
margin: 0px 0px 0px 0px;
}

#line3 .buttons p{
color: #333;
font-size: 12px;
margin: 3px 0px 0px 0px;
}

#line3 .buttons .deconectare{
font-size: 12px;
margin: 4px 0px 0px 0px;
}

#line3 .buttons .deconectare:hover{
color: #ee3135 !important;
}

#line3 .user{
color: #fff;
font-family: Open Sans Bold;
text-transform: uppercase;
}

#line3 > ul,
#line3 .menu > ul { margin: 0; }

#line3 li {
position: relative;
list-style: none;
float: left;
margin: 0;
position: relative;
}

#line3 a {
margin: 4px 10px 0px 10px;
position: relative;
display: block;
font-family: Open Sans Semibold;
color: #efefef;
font-size: 12px;
text-decoration: none;
z-index: 98;
}

#line3 a:hover, #line3 .hover > a,
#line3 .current_page_item > a, #line3 .current_page_parent > a, #line3 .current-menu-item > a, #scurrent {
color: #fff !important;
}

#line4{
position: relative;
width: 100%;
min-width: 1000px;
background-color: #f7f7f7;
border-bottom: 1px solid #ddd;
text-align: center;
}

#line4 .small{
width: 1000px;
margin: 0 auto;
color: #666;
font-size: 12px;
padding: 5px;
}

#line4 .small .deconectare{
margin: 4px 0px 0px 0px;
}

#line4 .small .deconectare:hover{
color: #ee3135 !important;
}

#line4 .small .user{
color: #666;
font-family: Open Sans Bold;
text-transform: uppercase;
}

#main-nav {
position: relative;
height: 54px;
display: block;
width: 1000px;
margin: 0 auto;
}

#main-nav > ul,
#main-nav .menu > ul { margin: 0; }

#main-nav li {
position: relative;
list-style: none;
float: left;
margin: 0;
position: relative;
}

#main-nav a {
position: relative;
display: block;
padding: 20px 20px 14px 20px;
font-family: Open Sans Bold;
color: #fff;
font-size: 16px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
z-index: 49;
}

#main-nav a:hover, #main-nav .hover > a,
#main-nav .current_page_item > a, #main-nav .current_page_parent > a, #main-nav .current-menu-item > a, #current {
border-bottom: 2px solid #606677;
text-shadow: 1px 1px 1px #444;
}

#main-nav ul .special_button a{
background-image: url('../images/news/poza_background.png');
border-bottom: 2px solid #717683;
}
#main-nav ul .special_button a:hover{border-bottom: 2px solid #606677;}

/* ******************************************************** SMALLER STUFF ******************************************************* */
/* ****************************************************************************************************************************** */

.footer-title{
padding-bottom: 30px;
color: #fff;
font-family: Open Sans Bold;
font-size: 16px;
text-decoration: none;
text-transform: uppercase;
}

.footer-content{line-height: 15px;}
.footer-content p{padding-bottom: 5px;}

.coloane{position: relative; display: inline-block; vertical-align: top;}
.coloane a{
color: #fff;
text-shadow: 0px 1px 0px #000;
}

.doi{width: 478px; margin-right: 40px}
.doi:last-child{margin-right: 0px;}
.trei{width: 304px; margin-right: 40px}
.trei:last-child{margin-right: 0px;}
.doipetrei{width: 650px; margin-right: 40px}
.doipetrei:last-child{margin-right: 0px;}
.patru{width: 217px; margin-right: 40px}
.patru:last-child{margin-right: 0px;}
.treipepatru{width: 735px; margin-right: 40px}
.treipepatru:last-child{margin-right: 0px;}

.content	{line-height: 20px; font-size: 13px; font-family: Arial; max-width: 100%; word-wrap: break-word;}
.content p	{padding-bottom: 20px;}

.bold		{font-family: Open Sans Bold;}

.cookie{
position: relative;
width: 1000px;
margin: 0 auto;
top: -2px;
padding: 10px 10px 10px 10px;
background-color: #efefef;
border: 1px solid #ddd;
text-align: center;
font-size: 13px;
}

/* -------------- AFILIERI ------------- */

#tara #descriere{
position: relative;
display: inline-block;
font-family: Open Sans;
line-height: 20px;
color: #333;
}

#tara #descriere td{
max-width: 400px;
}

#tara #descriere  .bold{
padding: 0px 10px 0px 20px;
font-family: Open Sans Bold;
text-align: right;
}

#tara #logo{
position: absolute;
display: inline-block;
margin: 0px 0px 0px 100px;
z-index: 1;
}

#tara #logo img{
height: 130px;
border: 7px solid #ddd;
}

/* -------------- DIRECTOR ------------- */

.director{
position: relative;
display: block;
width: 97%;
margin: 0px 0px 0px 20px;
border-radius: 4px;
background-color: #FCFCFC;
padding-bottom: 30px;
margin-bottom: 60px;
box-shadow: 0 1px 1px #999;
}

.director:last-child{
margin-bottom: 0px;
}

.director .dark-line{
width: 100%;
height: 4px;
border-radius: 4px 4px 0 0;
background-color: #606677;
}

.director .light-line{
width: 100%;
border-radius: 4px 4px 0 0;
background-color: #f7f7f7;
margin-bottom: 15px;
}

.director .light-line .nume{
font-family: Open Sans Light;
font-size: 30px;
color: #333;
padding: 15px 0px 10px 20px;
}

.director .light-line .titlu{
max-width: 500px;
font-family: Open Sans;
font-size: 12px;
color: #E53320;
padding: 0px 0px 20px 20px;
}

.director table{
font-family: Open Sans;
font-size: 14px;
color: #333;
line-height: 18px;
margin-left: 20px;
}

.director table td{
padding: 10px 10px 0px 0px;
vertical-align: middle;
}

.director table td:first-child{
text-align: right;
}

.afiliati table td{
padding: 3px 10px 0px 0px !important;
}

.director .poza{
position: absolute;
bottom: -25px;
right: 20px;
height: 235px;
width: 150px;
background-image: url('../images/poza-shadow.png');
background-position: center bottom;
background-repeat: no-repeat;
}

.afiliati .poza{
bottom: -20px !important;
width: 200px !important;
background-image: url('../images/poza-shadow2.png');
}

.director .poza img{
position: absolute;
bottom: 10px;
max-width: 150px;
box-shadow: 0 1px 0px #606677, 0 2px 0px #999;
}

.afiliati .poza img{
max-width: 200px !important;
}

/* -------------- CALENDAR ------------- */

#calendar .titlu{
display: block;
font-family: Open Sans Light;
color: #666;
font-size: 20px;
text-align: center;
padding: 10px 0px 10px 0px;

background-color: #fcfcfc;
box-shadow: 0px 1px 1px #999;
border-radius: 4px;
}

#calendar .an{
width: 100%;
text-align: center;
font-family: Open Sans Light;
font-size: 33px;
color: #333;
padding: 15px 0px 15px 0px;
margin-bottom: 10px;
border-bottom: 1px solid #b5b5b5;
box-shadow: 0px 1px 0px #f7f7f7;
text-shadow: 0px 1px 0px #fff;
/*background-color: #fcfcfc;*/
}

#calendar table .left{
font-family: Open Sans Bold;
vertical-align: top;
text-align: right;
width: 40px;
color: #999;
text-shadow: 0px 1px 0px #fff;
}

#calendar table td{
padding: 10px;
font-family: Open Sans;
font-size: 12px;
}

#calendar table td .denumire{
color: #E73322;
}

#calendar table td .oras{
color: #333;
}

#calendar table td p{
padding-bottom: 6px;
}

/* -------------- SELECTIE LIMBA ------------- */

.limba{
float: left;
margin-top: 20px;
}

.limba td{
padding: 5px;
}

.limba td img{
border: 1px solid #fff;
box-shadow: 0px 1px 1px #ccc;
}

a{
color: #E53320;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

.lightline{
width: 94%;
height: 1px;
background-color: #ddd;
}

.lightline2{
width: 100%;
height: 1px;
background-color: #dedede;
margin: 30px 0px 30px 0px;
}

	.spacer_s { height: 10px; }
	.spacer_m { height: 15px; }
	  .spacer { height: 20px; }
    .spacer_l { height: 40px; }
   .spacer_xl { height: 60px; }
  .spacer_xxl { height: 80px; }
 .spacer_xxxl { height: 110px; }
.spacer_xxxxl { height: 140px; }

/* -------------- ACASA's TOP-LINE ------------- */

#top-side .picture_wrap{
position:relative;
display: inline-block;
margin-right: 20px;
background-color: #f7f7f7;
border-radius: 4px;
box-shadow: 0 1px 1px #999;
}

#top-side .picture_wrap img{
/*max-height: 160px;*/
max-width: 274px;
padding: 3px;
padding-bottom: 1px;
}

#top-side .picture_wrap:hover{
background-color: #e73322;
}

#top-side .right_wrap{
position:relative;
display: inline-block;
vertical-align: top;
width: 695px;
}

#top-side .titlu{
font-family: Open Sans Light;
font-size: 30px;
color: #333;
text-shadow: 1px 1px 0px #f8f8f8;
}

#top-side .data, #top-side .more{
font-family: Open Sans;
font-size: 12px;
color: #E63321;
}

#top-side .data{padding: 10px 0px 10px 0px;}
#top-side .descriere{padding: 10px 0px 10px 0px; line-height: 18px;}

#top-side .tags{
font-family: Open Sans Bold;
font-size: 12px;
color: #999;
text-shadow: 1px 1px 0px #f8f8f8;
}

/* -------------- NEWS ------------- */

.news{
position: relative;
display: block;
width: 97%;
border-radius: 4px;
background-color: #FCFCFC;
margin-bottom: 60px;
box-shadow: 0 1px 1px #999;
}

.news:last-child{
margin-bottom: 0px;
}

.news .dark-line{
width: 100%;
height: 4px;
border-radius: 4px 4px 0 0;
background-color: #606677;
}

.news .light-line{
width: 100%;
border-radius: 4px 4px 0 0;
background-color: #f7f7f7;
margin-bottom: 15px;
}

.news .light-line:last-child{border-radius: 0 0 4px 4px;}

.news .titlu{
font-family: Open Sans Light;
font-size: 30px;
color: #333;
padding: 15px 10px 0px 10px;
text-shadow: 1px 1px 0px #fff;
}
.news .titlu a{color: #333;}

.news.archive .titlu{
font-size: 16px;
}

.news.archive .info{
font-family: Open Sans Light;
padding: 5px 10px 10px 10px;
font-size: 12px;
color: #666;
}

.news .data, .news .more{
font-family: Open Sans;
font-size: 12px;
color: #E63321;
}

.news .data{padding: 10px 10px 10px 10px;}

.news .descriere{
line-height: 18px;
color: #666;
padding: 15px 10px 0px 10px;
}

.news .more{padding: 15px 10px 18px 10px; font-size: 13px;}

.news .tags{
font-family: Open Sans Bold;
font-size: 12px;
color: #999;
padding: 15px 10px 15px 10px;
text-shadow: 1px 1px 0px #fff;
}

/* -------------- NEWS - ONLY TITLES ------------- */

.onlytitle{
margin-bottom: 20px;
border-radius: 4px;
background-color: #f7f7f7;
box-shadow: 0 1px 1px #999;
overflow: hidden;
}

.onlytitle .dark-line{
background-color: #f7f7f7;
}

.onlytitle:hover > .dark-line{
background-color: #606677;
}

/* -------------- BUTTONS BOTTOM ------------- */

.buttons_bottom{
text-align: right;
margin-right: 30px;
font-size: 12px;
}

/* -------------- CAUTARE DUPA TARA ------------- */

.pickcountry{
position: relative;
font-family: Open Sans;
color: #666;
font-size: 11px;
position: relative;
display: block;
margin-left: 20px;
margin-bottom: 20px;
}

.pickcountry .title{
display: block;
font-family: Open Sans Light;
font-size: 20px;
padding-bottom: 10px;
}

.pickcountry .text{
color: #666;
height: 28px;
width: 476px;
background-color: #f5f5f5;
background-image: url('');
border: 0px solid #fff;
border-radius: 2px;
box-shadow: 0px 1px 1px #999 inset, 0px 1px 0px #fcfcfc;
margin-bottom: 5px;
margin-right: 10px;
padding-left: 10px;
z-index: 10;
}

.pickcountry .text:focus{
background-color: #fff;
box-shadow: 0 1px 1px #999;
}

.pickcountry .submit{
position: relative;
display: inline-block;
width: 100px;
height: 30px;
background-color: #606677;
border: none;
border-radius: 2px;
cursor: pointer;
color: #fff;
margin-bottom: 5px;
}

.pickcountry .submit:hover{background-color: #e73322;}
.pickcountry .submit:active{background-color: #444;}

/* -------------- AUTENTIFICARE ------------- */

#logo_wrap{
width: 550px;
margin: 0 auto;
margin-top: 20px;
text-align: right;
}

#autentificare{
margin: 0 auto;
margin-top: 13%;
width: 550px;
padding: 30px 0px 30px 0px;
background-color: #f5f5f5;
border-radius: 4px;
box-shadow: 0px 1px 1px #999 inset, 0px 1px 0px #fcfcfc;
font-family: Open Sans;
font-size: 17px;
color: #777;
text-align: center;
}

#autentificare p{
font-family: Open Sans Light;
line-height: 20px;
font-size: 13px;
}

#autentificare #gresit{margin-bottom: 25px; font-family: Open Sans ExtraBold; color: #666; font-size: 15px;}

#lang_description{
position: relative;
display: block;
width: 16px;
white-space: nowrap;
overflow: visible;
line-height: 18px;
font-family: Open Sans Light;
color: #666;
}

/* -------------- INTALNIRE ------------- */

#intalnire{
position: relative;
display: block;
width: 615px;
}

#intalnire .agenda{
position: relative;
width: 100%;
padding: 10px;
background-color: #fcfcfc;
box-shadow: 0px 1px 1px #999;
margin-bottom: 20px;
text-align: center;
border-radius: 4px;
text-transform: uppercase;
font-family: Open Sans Light;
color: #666;
font-size: 20px;
}

#intalnire .titlu{
position: relative;
width: 100%;
margin-bottom: 20px;
font-family: Open Sans Bold;
text-align: center;
}

#intalnire .descriere p, .news .descriere p{
padding-bottom: 10px;
}

#intalnire .descriere .bold, .news .descriere .bold{
font-family: Open Sans Bold Italic;
padding-bottom: 10px;
}

#intalnire .descriere{
width: 100%;
}

#intalnire .descriere td{
padding: 10px 0 10px 0;
}

#intalnire .descriere th{
background-color: #ddd;
padding: 5px 0 5px 0;
}

#intalnire .descriere .time{
width: 50px;
}

#intalnire .participanti{
width: 100%;
}

#intalnire .participanti td{
padding: 5px;
border-bottom: 1px dashed #ccc;
}

#intalnire .participanti td:nth-child(1){
color: #999;
padding: 0;
}

#intalnire .participanti td:nth-child(2){
font-family: Open Sans Bold;
}

#intalnire .subtitlu{
position: relative; margin: 10px 0 5px 0; font-family: Open Sans Bold; color: #E73322; font-size: 16px;
}

.number-list{
margin-left: 20px;
}

.number-list li{
padding-bottom: 10px;
}

.lowalpha-list{
list-style-type:lower-alpha;
margin-left: 30px;
padding-bottom: 10px;
}

.lowalpha-list li{
padding-bottom: 0px;
}

.bullet-list{
padding: 0px;
margin-left: 10px;
list-style:none;
}

.bullet-list li{
padding-bottom: 10px;
}

/* -------------- ALTELE ------------- */

.mesaj_wrapper {
max-width: 650px;
margin: 0 auto;
margin-top: 10%;
}

.mesaj {
display: block;
font-family: Open Sans Light;
color: #666;
font-size: 20px;
text-align: center;
padding: 20px;

background-color: #fcfcfc;
box-shadow: 0px 1px 1px #999;
border-radius: 4px;
}

.message {
display: block;
padding: 20px 10px 10px 10px;
}

div.back {
display: block;
position: fixed;
height: 70px;
width: 70px;
top: 0px;
left: 0px;
z-index: 99;
}

div.back .small {
display: block;
position: absolute;
width: 50px;
height: 50px;
top: 20px;
left: 20px;
background: #fff url('../images/menu.png') 50% 50% no-repeat;
border: 2px solid #ddd;
		transition: left 0.4s;
-webkit-transition: left 0.4s;
   -moz-transition: left 0.4s;
	-ms-transition: left 0.4s;
}

div.back:hover > .small {
left: 0px;
}

.goback {
display: block;
position: fixed;
left: -112px;
top: 0px;
width: 110px;
height: 100%;
background: #444853;
box-shadow: inset -1px 0 1px rgba(0,0,0,0.4), 1px 0 0 rgba(255,255,255,0.85);
z-index: 99;
		transition: left 0.4s;
-webkit-transition: left 0.4s;
   -moz-transition: left 0.4s;
	-ms-transition: left 0.4s;
}

div.back:hover ~ .goback, .goback:hover {
left: 0px;
}

div.goback .button {
position: relative;
display: block;
width: 80px;
height: 80px;
margin: 0 auto;
margin-top: 25px;
margin-bottom: 25px;
border: 1px solid rgba(255,255,255,0.2);
background-position: 50% 50%;
background-repeat: no-repeat;
opacity: 0.5;
		transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
   -moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
}

div.goback .button.back {background-image: url('../images/left-arrow.png'); background-color: rgba(255,255,255,0.1); border-color: transparent; width: 100%;}
div.goback .button.etu-see {background-image: url(../images/splash-screen/industriall-etu-see-logo.png);}
div.goback .button.etu {background-image: url(../images/splash-screen/industriall-etu-logo.png);}
div.goback .button.gu {background-image: url(../images/splash-screen/industriall-global-union-logo.png);}
div.goback .button:hover {opacity: 1;}

/* *********************************************************** FORUM ********************************************************* */
/* *************************************************************************************************************************** */

/* -------------- POSTS ------------- */

.footer-contacts{
position: relative;
float:right;
margin-top: 10px;
}

.footer-contacts td:nth-child(odd){
font-family: Open Sans Bold;
}

.footer-contacts td:nth-child(even){
padding-left: 20px;
}

.forum{
position: relative;
display: block;
width: 97%;
margin: 0 0 35px 0;
}

.forum .topic{
color: #fcfcfc;
font-family: Open Sans Bold;
font-size: 21px;
width: 100%;
border-radius: 4px;
background-color: #606677;
padding: 10px 0px 10px 15px;
box-shadow: 0px 1px 1px #555 inset, 0px 1px 0px #fff;
text-shadow: 1px 1px 0px #555;
}

.forum .topic:hover{background-color: #fcfcfc; color: #666; box-shadow: 0px 1px 1px #999; text-shadow: none;}
.forum .topic:active{background-color: #f7f7f7; color: #666; box-shadow: 0px 1px 1px #555 inset, 0px 1px 0px #fff; text-shadow: none; padding: 11px 0px 9px 15px;}

.showlink{
display: none;
}

.forum a:hover{text-decoration: none;}
.forum a:hover{text-decoration: none;}

.forum .topic .hidelink, .forum .topic .showlink{
position: absolute;
float: right;
height: 40px;
width: 635px;
top: 0px;
right: -15px;
font-family: Open Sans Extrabold;
font-size: 21px;
text-align: right;
text-shadow: 1px 1px 0px #555;
cursor: pointer;
}
.forum .topic .hidelink{background-image: url('../images/uparrow.png');background-repeat: no-repeat;background-position: 608px 20px;}
.forum .topic .hidelink:hover{background-image: url('../images/uparrow_hover.png');}
.forum .topic .showlink{background-image: url('../images/downarrow.png');background-repeat: no-repeat;background-position: 608px 20px;}
.forum .topic .showlink:hover{background-image: url('../images/downarrow_hover.png');}
.forum .topic .hidelink:active, .forum .topic .showlink:active{background-position: 608px 21px;}

.forum .none{color: black;}

.forum .post{
position: relative;
display: block;
width: 100%;
border-radius: 4px;
background-color: #fcfcfc;
padding: 12px 0px 12px 15px;
box-shadow: 0 1px 1px #999;
margin-bottom: 10px;
color: #333;
}

.forum .post:hover{background-color: #fff;}

.forum .post .left{
position: relative;
display: inline-block;
width: 521px;
margin-right: 10px;
}

.forum .post .left .numeuser{
margin-bottom: 10px;
}

.forum .post .left .user{
font-family: Open Sans;
font-size: 15px;
color: #e73322;
}

.forum .post .left .username{
font-family: Open Sans Light;
font-size: 15px;
color: #999;
}

.forum .post .left .content{
line-height: 18px;
color: #333;
}
.left .content:hover {text-decoration: underline;}

.forum .post .right{
position: relative;
right: 0;
display: inline-block;
vertical-align: top;
height: 100%;
border-left: 1px solid #e9e9e9;
}

.forum .post .right .data{
text-align: center;
width: 55px;
padding-left: 10px;
}

.forum .post .right .lunazi{
color: #666;
background-color: #f7f7f7;
border: 1px solid #e9e9e9;
padding: 5px 0px 5px 0px;
border-radius: 4px;
}

.forum .post .right .lunazi .zi_luna{font-family: Open Sans; font-size: 15px; padding-bottom: 2px;}
.forum .post .right .ora{padding-bottom: 5px; color: #e73322; font-size: 17px;}

.forum .post:hover > .popup, .forum .post:hover > .delete{display: block;}

.forum .post .popup{
color: #ddd;
font-size: 13px;
text-align: center;
position: absolute;
display: none;
float: right;
left: 611px;
bottom: -15px;
padding: 8px;
border-radius: 4px;
box-shadow: 0px 1px 1px #999;
background-color: #606677;
/*background-image: url('../images/popup_back.gif');*/
z-index: 10;
overflow: hidden;
white-space: nowrap;
}

.forum  .post .delete{
text-align: center;
position: absolute;
display: none;
float: right;
right: -6px; top: -6px;
height: 19px; width: 19px;
border-radius: 2px;
background-color: #fff;
background-image: url('../images/x_hover.png');
background-repeat: no-repeat;
background-position: center center;
box-shadow: 0px 1px 1px #999;
z-index: 10;
}

.forum .post .delete:hover{background-color: #e73322; background-image: url('../images/x.png');}

.translate_link_forum{
width: 636px;
text-align: center;
font-size: 13px;
color: #777;
text-shadow: 0px 1px 0px #fff;
}

.translate_link_forum a{
color: #444;
}

/* -------------- DESPRE NOI --------------- */
.info-afiliat{
margin-top: 10px;
}

.info-afiliat .wrap:nth-child(even){

}

.info-afiliat .question{
font-family: 'Open Sans'; font-size: 12px; color: #e73322; padding-bottom: 2px;
}

.info-afiliat .answer{
font-family: 'Open Sans'; font-size: 12px; color: #222; padding-bottom: 10px;
}

/* -------------- POSTS ------------- */

.addpost{
font-family: Open Sans;
color: #666;
position: relative;
display: block;
max-width: 614px;
padding-top: 50px;
}

.addpost .title{
display: block;
font-family: Open Sans Light;
font-size: 20px;
padding-bottom: 10px;
}

.addpost textarea{
width: 100%;
margin-bottom: 15px;
height: 80px;
padding: 10px;
background-image: url('');
border: 0px solid #fff;
border-radius: 4px;
box-shadow: 0px 1px 1px #999 inset, 0px 1px 0px #fcfcfc;
}

.addpost textarea, .addpost select, .addpost .newtopic{
background-color: #f5f5f5;
z-index: 10;
}

.addpost textarea:focus, .addpost select:focus, .addpost .newtopic:focus{
background-color: #fff;
box-shadow: 0 1px 1px #999;
}

.addpost select{
color: #666;
height: 30px;
border: 1px solid #ccc;
border-radius: 2px;
max-width: 80px;
}

.addpost select option{
color: #000;
}

.addpost .newtopic{
color: #666;
padding-left: 10px;
height: 28px;
background-image: url('');
border: 0px solid #fff;
border-radius: 2px;
box-shadow: 0px 1px 1px #999 inset, 0px 1px 0px #fcfcfc;
}

.addpost .submit{
position: relative;
display: inline-block;
float: right;
right: -20px;
width: 100px;
height: 30px;
background-color: #606677;
border: none;
border-radius: 2px;
cursor: pointer;
color: #fff;
}

.addpost .submit:hover{background-color: #e73322;}
.addpost .submit:active{background-color: #444;}

/* -------------- POST UNIC ------------- */

.postunic{
position: relative;
display: block;
max-width: 630px;
width: 100%;
margin: 0 0 35px 0;
}

.postunic .username{
font-family: Open Sans;
font-size: 13px;
color: #666;
padding-bottom: 10px;
}

.postunic .content{
font-family: Open Sans;
font-size: 20px;
color: #333;
line-height: 24px;
padding: 10px 0px 10px 10px;
background-color: #f4f4f4;
border-top: 1px dashed #e2e2e2;
border-bottom: 1px dashed #e2e2e2;
}

/* -------------- COMMENTS ------------- */

#comments-top-line{
position: relative;
width: 630px;
margin-top: 50px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
margin-bottom: 40px;
vertical-align: top;
}

#comments-top-line .left, #comments-top-line .right{
position:relative;
display: inline-block;
width: 310px;
}

#comments-top-line .right{
text-align: right;
}

#comments-top-line .left .added{
font-family: Open Sans Bold;
font-size: 25px;
}

#comments-top-line .right .add{
bottom: 0px;
font-size: 12px;
}

.comment{
position: relative;
display: block;
max-width: 614px;
width: 100%;
margin-bottom: 30px;
}

.comment .content{
position: relative;
display: block;
padding: 0px 0px 7px 0px;
margin-bottom: 7px;
border-bottom: 1px dotted #ccc;
font-size: 14px;
line-height: 16px;
color: #222;
}

.comment .details{
font-size: 11px;
color: #999;
text-shadow: 0px 1px 0px #fff;
}

.comment .details .data_ora{float:right;}
.comment .details .ora{color: #666;}
.comment .details .ziua{color: #e73322;}
.comment .details .nume{font-family: Open Sans Bold; color: #777;}
.comment .details .timp{font-family: Open Sans Italic; color: #666;}

.comment .delete{
text-align: center;
position: absolute;
display: none;
float: right;
right: -6px; top: -6px;
height: 19px; width: 19px;
border-radius: 2px;
background-color: #fff;
background-image: url('../images/x_hover.png');
background-repeat: no-repeat;
background-position: center center;
box-shadow: 0px 1px 1px #999;
z-index: 10;
}

.comment .translate_link{display: none;}
.comment .translate_link a{color: #777;}

.comment .delete:hover{background-color: #e73322; background-image: url('../images/x.png');}
.comment:hover > .delete{display: block;}
.comment:hover .data_ora > .translate_link{display: inline-block;}

/* -------------- ADD COMMENT ------------- */

.addcomment{
font-family: Open Sans;
color: #666;
position: relative;
display: block;
max-width: 614px;
padding-top: 50px;
}

.addcomment .title{
display: block;
font-family: Open Sans Light;
font-size: 20px;
padding-bottom: 10px;
}

.addcomment textarea{
width: 614px;
margin-bottom: 15px;
height: 80px;
padding: 10px;
background-image: url('');
border: 0px solid #fff;
border-radius: 4px;
box-shadow: 0px 1px 1px #999 inset, 0px 1px 0px #fcfcfc;
}

.addcomment textarea{
background-color: #f5f5f5;
z-index: 10;
}

.addcomment textarea:focus{
background-color: #fff;
box-shadow: 0 1px 1px #999;
}

.addcomment .submit{
position: relative;
width: 100px;
height: 30px;
background-color: #606677;
border: none;
border-radius: 2px;
cursor: pointer;
color: #fff;
}
.addcomment .submit:hover{background-color: #e73322;}
.addcomment .submit:active{background-color: #444;}

/* ********************************************************** IMAGES ********************************************************* */
/* *************************************************************************************************************************** */

.titlu-poza{
position: relative;
display: block;
width: 100%;
padding: 10px;
margin-bottom: 20px;
background-color: #fcfcfc;
font-family: Open Sans Light;
font-size: 20px;
color: #666;
border-radius: 4px;
box-shadow: 0px 1px 1px #999;
}

.img_wrap{
position: relative;
display: inline-block;
margin-right: 10px;
margin-bottom: 20px;
background-color: #f7f7f7;
border-radius: 4px;
box-shadow: 0 1px 1px #999;
}

.img_wrap:hover{
background-color: #e73322;
}

.img_wrap img{
max-height: 100px;
max-width: 640px;
padding: 3px;
padding-bottom: 1px;
}

.description{
position: absolute;
padding: 10px;
margin-top: 4px;
background-image: url('../images/img_description_background.png');
border: 1px solid #fff;
display: none;
z-index: 10;
overflow: hidden;
white-space: nowrap;
}

.img_wrap:hover > .description{
display: inline-block;
}

/* ******************************************************** PUBLICATII ******************************************************* */
/* *************************************************************************************************************************** */

.publicatie{
position: relative;
display: inline-block;
width: 97%;
border-radius: 4px;
box-shadow: 0px 1px 1px #999;
margin-bottom: 20px;
padding: 10px;
background-color: #fcfcfc;
vertical-align: top;
}

.publicatie .title{
position: relative;
display: block;
font-family: Open Sans Light;
font-size: 20px;
color: #666;
margin-bottom: 10px;
}

.publicatie .data{
font-family: Open Sans;
font-size: 12px;
color: #E63321;
}

.publicatie .link{
float: right;
}

/* ********************************************************** COUNTER ******************************************************** */
/* *************************************************************************************************************************** */

#counter{
display: block;
position: fixed;
padding: 10px 0 10px 0;
width: 200px;
top: 150px;
left: -202px;
border-radius: 0 0 4px 0;
z-index: 59;
background-color: #fff;
box-shadow: 1px 0px 1px rgba(0,0,0,0.3);

-webkit-transition: left 0.5s ease-in-out;
transition: left 0.5s ease-in-out;
}

#counter #button{
position: absolute;
right: -41px;
top: 0px;
padding: 5px 5px 3px 7px;
border-radius: 0px 4px 4px 0px;
box-shadow: 1px 0px 1px rgba(0,0,0,0.3);
background-color: #E73121;
text-align: center;
color: #666;
font-family: Open Sans Bold;
font-size: 13px;
}

#counter:hover{
left: 0px;
}

#counter table td{
padding: 5px;
}

#counter table .tara{
text-align: right;
width: 100px;
}