img {
  border: 0;
}
* {
  zoom: 1
}
a {
  text-decoration: none;
  color: #75852e;
}
a:visited {
  color: #c77c7c;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
ul {
  list-style: none;
}
.propose_form select.expand, .propose_form select.clicked {
  width: auto;
  position: absolute;
  z-index: 999;
}
.propose_form select.expand option, .propose_form select.clicked option {
  width: auto;
}

.propose_form .form_row {
  position: relative;
}

html {
  background: #eee url(../images/body_bg.jpg) 0 0 repeat-x;
}
body {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color: #575757;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  margin: 0;
  line-height: 1.2em;
}
.clear {
  clear: both;
  height: 0px;
  margin: 0px;
  padding: 0px;
  line-height: 0;
}
h1, h2, h3 {
  margin: 10px 0;
}
h1 {
  font-size: 22px;
  font-weight: normal;
  color: #555;
}
h2 {
  font-size: 18px;
  font-weight: normal;
  color: #555;
}
/*start header*/
#header_wrap {
  width: 100%;
  height: 200px;
  background: transparent url(../images/header_wrap_bg.jpg) 0 0 repeat-x;
}
#header {
  width: 1000px;
  height: 180px;
  margin: 0 auto;
  padding-top: 10px;
  background: transparent url(../images/header_bg.jpg) 0 0 repeat-x;
}
.top_banner {
  width: 728px;
  height: 90px;
  /*margin-top: -90px\9;
  float: left;
  overflow:hidden;*/
  padding-left: 10px;
  position: relative;
}
td {
  padding: 0;
}
.account {
  width: 240px;
  height: auto;
  padding-right: 10px;
  float: right;
  font-size: 11px;
  color: #5d5953;
}
.account p.actions a {
  color: #98967d;
}
.account p.actions a.new_account {
  color: #5d5953;
  margin-left: 5px;
}
.account p.actions label {
  float: left;
  margin-right: 17px;
}
.account p.actions input {
  float: left;
  margin:2px 2px 0 0;
}
.account #email, #password {
  width: 82px;
  height: 14px;
  padding: 4px;
  border: none;
  vertical-align: middle;
  background: #fff url(../images/input_bg.jpg) 0 0 repeat-x;
  font-size: 12px;
}
.account #login {
  width: 52px;
  height: 22px;
  border: none;
  padding: 4px;
  vertical-align: middle;
  background-color: #b6b2ab;
  color: white;
  font-size: 12px;
}
.account #search_top {
  width: 191px;
  height: 20px;
  border: none;
  color: white;
  padding: 0 25px 2px 2px;
  font-size: 12px;
  background: #5b5b5b;
  float: left;
}
.account #search_button, .social .brand {
  float: left;
}
.account p a.advanced {
  color: #5d5953;
  padding-right: 12px;
  background: transparent url(../images/advanced_icon.jpg) bottom right no-repeat;
  clear: both;
}
#logo {
  display: block;
  width: 190px;
  height: 56px;
  float: left;
  margin: 25px 0 0 10px;
}

/*  ---- Wrapper ---- */
#wrapper {
  width: 1002px;
  height: auto;
  margin: 0 auto;
}
/*start left column*/
#left_column {
  width: 182px;
  height: auto;
  float: left;
  overflow: hidden;
}
#discipline {
  height: auto;
  padding: 10px 0 0 10px;
  margin: 5px 0;
  background-color: white;
  border: solid 1px #e8e5e5;
}
#discipline li {
  margin-bottom: 10px;
  list-style: none;
}
#discipline li a {
  width: 150px;
  height: 43px;
  padding: 7px 0 0 8px;
  color: white;
  font-size: 14px;
  display: block;
  background: transparent url(../images/disc_bg.jpg) 0 0 no-repeat;
}
 #discipline li a:hover {
  background: transparent url(../images/disc_bg_hover.jpg) 0 0 no-repeat;
  text-decoration: none;
}
#discipline li a.selected {
  color: #5d7b0a;
  background: transparent url(../images/discipline_selected.jpg) 0 0 repeat-x;
}
#discipline li a.orj {
  width: 150px;
  height: 43px;
  padding: 7px 0 0 8px;
  color: white;
  font-size: 14px;
  display: block;
  background: transparent url(../images/disc_bg_orj.jpg) 0 0 no-repeat;
}
 #discipline li a.orj:hover {
  background: transparent url(../images/disc_bg_hover_orj.jpg) 0 0 no-repeat;
  text-decoration: none;
}
#discipline li a.orj_selected {
  color: #ffffff;
  background: transparent url(../images/discipline_selected_orj.jpg) 0 0 repeat-x;
}
#forum {
  height: auto;
  padding: 10px 10px 0 10px;
  margin: 5px 0;
  background-color: white;
  border: solid 1px #e8e5e5;
  font-size: 12px;
  color: #333333;
}
#forum .side_title {
    color: black;
    font-weight: bold;
}
#forum a.post {
  color: #789f04;
  display: list-item;
  margin-left: 14px;
  text-decoration: none;
}
#forum a.post:hover {
  text-decoration: underline;
}
/*#forum a.link {
  display: block;
  width: 156px;
  height: 23px;
  padding-top: 7px;
  margin-bottom: 10px;
  font-size: 13px;
  color: #7a7a7a;
  border: solid 1px #cfcfcf;
  background: transparent url(../images/green_button.jpg) 0 0 repeat-x;
  text-align: center;
}*/
#forum span {
  color: #757575;
  font-size: 11px;
  margin-left: 14px;
}
#galerie, #linkimg, #teacher {
  height: auto;
  padding: 10px;
  margin: 5px 0;
  text-align: center;
  background-color: white;
  border: solid 1px #e8e5e5;
}
#linkimg {
  border: none;
  text-align: left;
  margin: 0;
  padding: 0;
}
#teacher {
  text-align: left;
  font-size: 12px;
  color: #575757;
  line-height: 18px;
  background: url(../images/teacher/box_front.gif) no-repeat;
  height: 260px;
  border: none;
  padding: 0;
}
#galerie .image, #linkimg .image, #teacher .image {
  width: 156px;
  height: 130px;
  overflow: hidden;
  position: relative;
}
#linkimg .image {
  border: solid 1px #e8e5e5;
  margin: 5px 0;
}
#teacher .image {
  padding-top: 65px;
  margin: 0 auto;
  width: 156px;
}
#galerie .image ul, #linkimg .image ul, #teacher .image ul {
  margin: 0;
  width: 10000px;
  position: absolute;
}
#galerie .image ul li, #linkimg .image ul li, #teacher .image ul li {
  float: left;
  width: 156px;
  list-style: none;
  padding: 0;
  border: none;
}
#teacher .image ul li {
  line-height: 15px;
}
#galerie .arrows {
  margin-bottom: 5px;
}
#teacher .arrows {
  width: 165px;
  margin: 10px auto 5px;
}
#galerie .arrows .leftArrow, #galerie .arrows  .rightArrow, #linkimg .arrows .leftArrow, #linkimg .arrows .rightArrow, #teacher .arrows .leftArrow, #teacher .arrows .rightArrow {
  float: left;
  height: 20px;
  width: 13px;
  margin-right: 5px;
  
  background: url(../images/galleryArrows.gif) top left no-repeat;
}
#teacher .arrows .leftArrow, #teacher .arrows .rightArrow {
  background: url(../images/teacher/arrows.png) top left no-repeat;
}
#galerie .arrows .rightArrow, #teacher .arrows .rightArrow {
  float: right;
  background-position: top right;
}
#linkimg .arrows .rightArrow {
  background-position: top right;
}
#linkimg input, #linkimg label {
  width: auto;
  margin: 0;
  float: none;
  display: inline;
}
#galerie .arrows ul, #linkimg .arrows ul, #teacher .arrows ul {
  margin: 0;
}
#galerie .arrows ul li, #linkimg .arrows ul li, #teacher .arrows ul li {
  float: left;
  list-style: none;
  margin: 0 3px;
  font-size: 11px;
  padding: 0;
  border: none;
}
#teacher .arrows ul li a {
  color: #5d4c1f;
  font-size: 12px;
}
#galerie .arrows ul li.current a, #linkimg .arrows ul li.current a, #teacher .arrows ul li.current a {
  color: #333;
}
#galerie a.more {
  display: block;
  text-align: center;
  height: 23px;
  padding-top: 7px;
  font-size: 13px;
  color: #7a7a7a;
  border: solid 1px #cfcfcf;
  background: transparent url(../images/green_button.jpg) 0 0 repeat-x;
}
#teacher a.more {
  display: block;
  text-align: center;
  width: 175px;
  background: url(../images/teacher/button.gif) repeat-x;
  font: bold 13px/26px arial;
  color: #ffffff;
  text-decoration: none;
  border-radius: 3px;
  margin: 0 auto;
}
#vertical_banner {
  height: auto;
  padding: 10px 0 0 10px;
  margin: 5px 0;
  text-align: center;
  background-color: white;
  border: solid 1px #e8e5e5;
}
#vertical_banner img {
  padding: 0 10px 5px 0;
}
/*end left column*/

/* ---- Right column ---- */
#right_column {
  width: 183px;
  height: auto;
  float: left;
  margin-left: 5px;
}
.sondaj, .tools, .games_box, #event_calendar {
  height: auto;
  padding: 10px;
  margin: 5px 0;
  font-size: 12px;
  color: #575757;
  line-height: 18px;
  background-color: white;
  border: solid 1px #e8e5e5;
}
.games_box {
  background-color: #e0f8c8;
  color: #8c8c8c;
  font-size: 11px;
}
.tools a {
  font-size: 11px;
  background: url("../images/light_button.gif") repeat-x scroll 0 0 transparent;
  color: #789f04;
  display: block;
  line-height: 20px;
  margin: 5px 0;
  border: 1px solid #cfcfcf;
  text-align: center;
}
.tools a:hover, .tools a.active {
  color: #ffffff;
  background: url("../images/light_button_hover.gif") repeat-x scroll 0 0 transparent;
  border: 1px solid #90ad1d;
  text-decoration: none;
}
.tools a.planificari {
  background: url("../images/planificari.jpg") repeat-x scroll 0 0 transparent;
  text-align: left;
  border: 1px solid #cfcfcf;
  padding-left: 7px;
  height: 63px;
  margin: 0;
}
.tools a.planificari:hover {
  background: url("../images/planificari.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #cfcfcf;
  color: #789f04;
}
.tools a.project {
  background: url("../images/project.jpg") repeat-x scroll 0 0 transparent;
  text-align: left;
  border: 1px solid #cfcfcf;
  padding-left: 7px;
  height:63px;
  margin: 0;
}
.tools a.project:hover {
  background: url("../images/project.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #cfcfcf;
  color: #789f04;
}
.tools a.harta {
  background: url("../images/harta_contest.jpg") repeat-x scroll 0 0 transparent;
  text-align: left;
  border: 1px solid #cfcfcf;
  padding-left: 7px;
  height:85px;
  margin: 0;
}
.tools a.harta:hover {
  background: url("../images/harta_contest.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #cfcfcf;
  color: #789f04;
}
.tools a.diplome {
  background: url("../images/diplome.jpg") repeat-x scroll 0 0 transparent;
  text-align: left;
  border: 1px solid #cfcfcf;
  padding-left: 7px;
  height: 63px;
  margin: 0;
}
.tools a.diplome:hover {
  background: url("../images/diplome.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #cfcfcf;
  color: #789f04;
}
.tools a.concurs {
  background: url("../images/concurs.jpg") repeat-x scroll 0 0 transparent;
  text-align: left;
  border: 1px solid #cfcfcf;
  padding-left: 7px;
  height: 63px;
  margin: 0;
}
.tools a.concurs:hover {
  background: url("../images/concurs.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #cfcfcf;
  color: #789f04;
}
.tools a.quiz {
  background: url("../images/quiz.jpg") repeat-x scroll 0 0 transparent;
  text-align: left;
  border: 1px solid #cfcfcf;
  padding-left: 7px;
  height: 63px;
  margin: 0;
}
.tools a.quiz:hover {
  background: url("../images/quiz.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #cfcfcf;
  color: #789f04;
}
.tools a.calendar {
  background: url("../images/calendar.jpg") repeat-x scroll 0 0 transparent;
  text-align: left;
  border: 1px solid #cfcfcf;
  padding-left: 7px;
  height: 63px;
  margin: 0;
}
.tools a.calendar:hover {
  background: url("../images/calendar.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #cfcfcf;
  color: #789f04;
}
.tools a.rebusuri {
  background: url("../images/rebusuri.jpg") repeat-x scroll 0 0 transparent;
  text-align: left;
  border: 1px solid #cfcfcf;
  padding-left: 7px;
  height: 63px;
  margin: 0;
}
.tools a.rebusuri:hover {
  background: url("../images/rebusuri.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #cfcfcf;
  color: #789f04;
}
.tools a.scoala_altfel {
  background: url("../images/scoala_altfel.jpg") repeat-x scroll 0 0 transparent;
  text-align: left;
  border: 1px solid #cfcfcf;
  padding-left: 7px;
  height: 63px;
  margin: 0;
}
.tools a.scoala_altfel:hover {
  background: url("../images/scoala_altfel.jpg") repeat-x scroll 0 0 transparent;
  border: 1px solid #cfcfcf;
  color: #789f04;
}
.tools p {
  color: #555555;
  line-height: 27px;
}
.games_box a {
  font-size: 13px;
  color: #59a0bf;
}
.games_box a.tag {
  font-size: 10px;
  color: #2d8930;
}
.sondaj input {
  vertical-align: middle;
}
.sondaj .side_title, .tools .side_title, .games_box .side_title, .links .side_title, .stiri .side_title, #teacher .side_title a, #event_calendar .side_title a {
  font-size: 12px;
  color: black;
  font-weight: bold;
  margin-bottom: 0;
}
.poll_answer .poll_score {
  float: right;
  color: #ad2901;
  font-size: 10px;
}
.poll_answer {
  font-size: 12px;
  margin-bottom: 3px;
}
.poll_answer .poll_bar {
  background: #ad2901;
  height: 10px;
  border-bottom: 1px solid #ddd;
}
.sondaj #sondaj {
  width: 161px;
  height: auto;
  border: none;
  color: white;
  font-size: 12px;
  padding: 2px 0;
  margin-top: 10px;
  background-color: #ad2901;
  cursor: pointer;
}
.sondaj a.propus {
  color: #ad2901;
}
.sondaj #prop_sondaj {
  width: 161px;
  color: black;
  display: block;
  text-align: center;
  font-size: 11px;
  margin-top: 5px;
  background: transparent url(../images/prop_sondaj.jpg) 0 0 repeat-x
}
.links {
  height: auto;
  padding: 10px;
  margin: 5px 0;
  font-size: 12px;
  color: #575757;
  line-height: 18px;
  background-color: white;
  border: solid 1px #e8e5e5;
}
.links p {
  margin-bottom: 5px;
}
.links a {
  color: #ad2901;
  font-weight: bold;
  padding-left: 10px;
  background: transparent url(../images/red_bullet.jpg) bottom left no-repeat; 
}
.stiri {
  height: auto;
  padding: 10px;
  margin: 5px 0;
  font-size: 12px;
  color: #575757;
  line-height: 18px;
  background-color: white;
  border: solid 1px #e8e5e5;
}
.stiri p {
  margin-bottom: 5px;
}
.stiri a {
  color: #ad2901;
  font-weight: bold;
}


/* ---- Content ---- */
.breadcrumb {
  padding: 10px 15px;
  background-color: white;
  border: solid 1px #e8e5e5;
  margin-bottom: 5px;
  font-size: 12px;
}
.breadcrumb a:visited {
  color: #75852E;
}
#middle_column {
  width: 627px;
  float: left;
  margin: 5px 0 25px 5px;
  overflow: hidden;
}
#content {
  padding: 15px;
  background-color: white;
  border: solid 1px #e8e5e5;
}
#content p {
  line-height: 1.4em;
}
#content .page_description {
  margin: -15px -15px 0;
  line-height: 20px;
  padding: 15px 15px 0 15px;
  background: #e4eda9 url(../images/page_description_bg.jpg) top left repeat-x;
}
#content .page_description h1 {
  color: #92a80f;
}
#content .page_description.blank {
  background: none;
}
#content .page_description p {
  margin: 0;
  color: #666;
  font-size: 13px;
}
#content .page_description p span.black {
  color: black;
}
#content .page_description h1 {
  margin: 0 0 10px 0;
}
#content a.propose_material {
  background: transparent url(../images/prop_mat.jpg) bottom left repeat-x;
  font-size: 11px;
  float: right;
  margin-right: 5px;
  padding: 0 10px 2px 10px;
  color: #555;
  line-height:20px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
#content a.propose_material:hover {
  text-decoration: none;
  color: #000;
}
#content .page_description .search {
  margin: 10px -15px 0 -15px;
  position: relative;
  padding: 3px 15px 5px 0;
  display: block;
  font-size: 13px;
  color: #ed8136;
  text-align: right;
  background: transparent url(../images/cautare.jpg) bottom left repeat-x;
}
#content .page_description .search a {
  color: #ed8136;
}
/*Discipline TAB*/
.discipline_tab {
  background: transparent url(../images/discipline_tab.gif) 0 0 repeat-x;
  border: solid 1px #c7c7c7;
  height: 54px;
  margin-top: 10px;
  overflow: hidden;
}
.discipline_tab .discipline_container {
  width: 5000px;
}
.discipline_tab a.disc_limba_romana {
  display: block;
  width: 56px;
  height: 54px;
  float: left;
  margin: 0 10px 0 1px;
  border-right: solid 1px #c7c7c7;
}
.discipline_tab a.tab_description {
  display: block;
  float: left;
  width: 525px;
  color: #555;
  padding: 20px 0 20px 0;
  background: transparent url(../images/discipline_tab_tip.gif) top right no-repeat;
}
.discipline_tab .statistics {
  float: left;
  background: transparent url(../images/discipline_tab_right.gif) top left repeat-x;
  width: 245px;
  height: 44px;
  font-size: 12px;
  padding-top: 10px;
}
.statistics span {
  width: 190px;
  text-align: right;
  display: block;
  float: left;
  color: #535252;
}
.statistics a {
  width: 50px;
  text-align: left;
  display: block;
  float: left;
  color: #ed8136;
}
/* ---- Footer ---- */
#footer .footer_info {
  width: 1000px;
  height: 110px;
  margin: 0 auto;
}
#footer {
  width: 100%;
  height: 110px;
  clear: both;
  font-size: 12px;
  color: white;
  background: transparent url(../images/footer_bg.jpg) 0 0 repeat-x;
}
#footer .footer_info a {
  font-size: 12px;
  color: #575552;
}
#footer .footer_info .logo {
  float: left;
}
#footer .footer_info a img {
  float: left;
  clear: both;
  margin-top: 17px;
}
#footer .footer_info ul {
  float: right;
  margin-top: 28px;
  margin-right: -1px;
}
#footer .footer_info ul li {
  float: left;
  padding-left: 9px;
  list-style: none;
}
#footer .footer_info ul li a {
  float: left; 
  color: white;
}
#footer .footer_info ul li a:hover {
  color: #5c5850;
}
#footer p.info, p.copy {
  margin-top: 15px;
  color: #575552;
}
#footer p.info {
  float: left;
}
#footer p.copy {
  float: right;
  color: #575552;
  
}
/*start navigation*/
#menu {
  width: 700px;
  height: 30px;
  float: left;
  margin: 32px 0 0 15px;
}
#menu li {
  float: left;
  list-style: none;
  position: relative;
}
#menu li a {
  margin-left: 10px;
  margin-right: 10px;
  float: left;
  font-size: 15px;
  color: #7c7c7c;
  padding-bottom: 10px;
  /*background-color: #FFFF00;*/
}
#menu li a:hover {
  color: #96b317;
}
#menu li:hover .dropdown {
  display: block;
}
#menu li .dropdown {
  top: 0;
  left: 0;
  width: 190px;
  z-index: 100;
  /*padding-top:20px;*/ 
  margin-top: 20px;
}
#menu li .dropdown ul {
  background-position: top right;
}
#menu li .dropdown li {
  float: none;
  padding: 3px;
}
#menu li .dropdown li a {
  font-size: 13px;
  float: none;
  padding: 0;
}
/*end navigation*/
#header .icons {
  width: 70px;
  height: 20px;
  float: right;
  margin: 33px 5px 0 0;
  
}
/*end header*/

/* ---- INDEX ---- */
#toparea {
  width: 1000px;
  height: 224px;
  background-color: white;
  border-left: solid 1px #e8e5e5;
  border-right: solid 1px #e8e5e5;
  border-bottom: solid 1px #e8e5e5;
}
#toparea .slider {
  width: 625px;
  height: 210px;
  float: left;
  margin: 4px 6px 0 6px;
  overflow: hidden;
  position: relative;
}
#toparea .slider .items {
  width: 5000px;
  position: absolute;
  margin: 0;
}
#toparea .slider .items li {
  float: left;
  list-style: none;
  position: relative;
}
#toparea .slider .items li .info {
  display: block;
  position: absolute;
  
  font-size: 15px;
  color: #666;
  line-height: 1.3em;
  background: url(../images/sliderBg.png);
  padding: 10px;
  border-top:1px solid #DDDDDD;
  
  left: 0;
  bottom: 0;
  width: 605px;
  height: 40px;
}
#toparea .slider .arrows {
  position: absolute;
  top: 125px;
  right: 15px;
}
#toparea .slider .arrows .leftArrow, #toparea .slider .arrows  .rightArrow {
  float: right;
  height: 20px;
  width: 22px;
  margin-left: 5px;
  
  background: url(../images/arrows.gif) top left no-repeat;
}
#toparea .slider .arrows .rightArrow {
  background-position: top right;
}
#toparea .slider .arrows ul {
  float: right;
  margin: 0;
}
#toparea .slider .arrows ul li {
  list-style: none;
  display: inline;
  padding: 0 1px;
  font-size: 11px;
  color: #92a80f;
}
#toparea .slider .arrows ul li.current {
  color: #555;
}
#newsletter p.info, #toparea #newsletter .error_list {
  font-size: 12px;
  margin: 10px 0 0;
}
#newsletter .error_list {
  color: red;
  margin: 10px 0 -5px;
}
#newsletter .inputText {
  width: 157px;
  height: 17px;
  padding: 3px 2px 2px;
  border: none;
  margin-top: 10px;
  background: #fff url(../images/input_bg.jpg) 0 0 repeat-x;
  font-size: 12px;
}
#newsletter .submit {
  background-color: #AD2901;
  border: none;
  color: white;
  cursor: pointer;
  font-size: 12px;
  height: auto;
  margin: 5px 0;
  padding: 2px 0;
  width: 161px;
}
#toparea .institutie {
  width: 161px;
  height: 210px;
  float: left;
  padding-left: 10px;
  margin-top: 4px;
  background-color: #ad2901;
}
#toparea .institutie p.boxtitle {
  font-size: 20px;
  color: #FFF;
  background: url(../images/closed_book.jpg) top left no-repeat;
  margin-top: 5px;
  padding: 5px 0 5px 35px;
}
#toparea .institutie .submit {
  width: 150px;
  height: 40px;
  display: block;
  padding: 10px 0 0;
  background: #b6b2ab url(../images/pagina_inst.jpg) 0 0 repeat-x;
  color: #797979;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}
#toparea .institutie .info {
  font-size: 12px;
  color: white;
  margin-top: 20px;
}
#toparea .institutie select {
  width: 151px;
  height: 20px;
  border: none;
}
#toparea .tenyears, #toparea .teacher {
  width: 159px;
  height: 208px;
  float: left;
  padding-left: 10px;
  margin: 4px 0 0 10px;
  background: #f1fec6 url(../images/gradient_green.gif) repeat-x;
  border: 1px solid #e8e5e5;
}
#toparea .teacher {
  margin: 4px 10px 0 0; 
}
#toparea .tenyears p, #toparea .teacher p {
  margin: 5px 0;
}
#toparea .tenyears p a.boxtitle, #toparea .teacher p a.boxtitle {
  font-size: 13px;
  font-weight: bold;
  color: #75852e;
  display: block;
}
#toparea .tenyears p span, #toparea .teacher p span {
  font-style: italic;
  font-size: 11px;
  color: #4a4a4a;
}
#toparea .tenyears .arrow, #toparea .teacher .arrow {
  float: left;
  background: url(../images/arrows_green.png);
  width: 12px;
  height: 12px;
  margin: 57px 0 0 -5px;
}
#toparea .tenyears .arrow.toright, #toparea .teacher .arrow.toright {
  background-position: right;
  margin-left: 0;
}
#toparea .tenyears .arrow a, #toparea .teacher .arrow a {
  width: 12px;
  height: 12px;
  display: block;
  outline: none;
}
#toparea .tenyears .container, #toparea .teacher .container {
  float: left;
  margin: 0 4px;
  width: 125px;
  height: 165px;
  overflow: hidden;
  position: relative;
}
#toparea .tenyears .container ul, #toparea .teacher .container ul {
  margin: 0;
  width: 10000px;
  position: absolute;
}
#toparea .tenyears .container ul li, #toparea .teacher .container ul li {
  float: left;
  width: 125px;
  list-style: none;
  padding: 0;
  border: none;
  font-size: 12px;
  color: #454545;
}
#toparea .teacher .container ul li .pic {
  height: 125px;
  overflow: hidden;
}
#toparea .tenyears .container ul li .name, #toparea .teacher .container ul li .name {
  display: table-cell;
  vertical-align: middle;
  padding-top: 6px;
  text-align: center;
  height: 33px;
  width: 125px;
}
#toparea .tenyears .container ul li .name a, #toparea .teacher .container ul li .name a {
  color: #587008;
  font-size: 12px;
}

/* ---- Articles ---- */
.articles.stacked {
  margin-right: -20px;
}
.articles.stacked .article {
  float: left; 
  width: 285px; 
  margin-right: 20px;
}
.articles .article .icon {
  float: left; 
  margin-right: 10px;
}
.articles .article .content {
  float: left; 
  width: 485px;
}
.articles.stacked .article .content {
  width: auto; 
}
.search_results {
  color: #555;
  margin: 20px 0 0;
}
.search_results span {
  color: #ED8136;
}
.search_results span.error {
  color: red;
}
.search_tip {
  font-size: 12px;
}
.articles {
  margin-top: 20px;
}
.articles.first {
  margin-top: 0px;
}
.articles p {
  line-height: 20px;
  margin-bottom: 10px;
}
.articles h1 {
  margin: 0;
  margin-bottom: 15px;
  font-size: 18px;
}
.articles h1 a {
  color: #777777;
  font-size: 18px;
}
.articles .article.magazine {
  width: 270px;
  float: left;
  height: 90px;
  border: 1px solid #afafaf;
  padding: 10px;
}
.articles .article.magazine .title {
  font-size: 18px;
}
.articles .article.magazine .icons img, .articles .article.edition .icons img {
  width: auto;
  height: auto;
}
.articles .article.edition {
  margin-left: 50px;
}
.articles .article.edition .title {
  font-size: 13px;
}
.articles .article.edition .info {
  font-size: 10px;
}
.articles .article {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: solid 1px #e8e5e5;
  zoom: 1;
}
.articles .article .title a {
  /* color: #75852e; */
}
.articles .article .title {
  clear: both;
  margin-bottom: 0px;
  font-size: 16px;
  color: #575757;
}
.articles .article .title img {
  margin-right: 10px;
}
.articles .article .body {
  font-size: 14px;
  color: #333;
  margin-bottom: 10px;
}
.articles .article .text {
  font-size: 14px;
  color: #606060;
  margin-bottom: 10px;
  margin-top: 10px;
}
.articles .article .info {
  font-size: 11px;
  float: left;
  color: #555;
}
.articles .article .info a {
 /*  color: #90a434; */
}
.articles .article .comments {
  float: right;
  margin: 0;
}
.articles .article .comments a {
  font-size: 11px;
  color: #90a434;
}
.articles .sort_by {
  float: right;
  font-size: 12px;
  margin-right: 10px;
  position: relative;
}
.articles .sort_by a.first {
  background: url("../images/dropdown_arrow.gif") no-repeat right center;
  border: 1px solid #C7C7C7;
  color: #535252;
  display: block;
  padding: 4px 0 4px 8px;
  width: 106px;
}
.articles .sort_by:hover .dropdown {
  display: block;
  top: 26px;
  width: 165px;
}
.articles .sort_by .dropdown li {
  padding-left: 15px;
}
.articles .sort_by .dropdown .active {
  background: url("../images/selected.gif") no-repeat left center;
}
.articles .sort_by .dropdown .active a {
  color: #000;
}


.articles.small .content {
  width: 565px;
}
.articles.small .icon {
  margin-top: 5px;
}
.articles.small .pagination ul {
  margin: 0;
  width: auto;
}
.articles.small .pagination ul li a, .articles.small .pagination ul li span {
  width: 26px;
  padding: 4px 0;
}
.articles a.propose, #forum a.link, .link_green, .link_green:visited {
  display: block;
  float: right;
  height: 22px;
  padding: 3px 8px 0 8px;
  text-align: center;
  color: #FFF;
  font-size: 13px;
  background: url(../images/propunere_green.jpg) 0 0 repeat-x;
}
.link_green {
  float: left; 
  margin-right: 10px;
}
.down_menu {
  display: none;
  position: absolute;
  top: 7px;
  border: 1px solid green;
  left: 160px;
}
.thumb {
  padding-right:20px;
  float: left;
}
.articles a.propose:hover, #forum a.link:hover {
  background: transparent url(../images/propunere_green_hover.jpg) 0 0 repeat-x;
}
.articles.blue a.propose {
  background: transparent url(../images/propunere_blue.jpg) 0 0 repeat-x;
}
.articles.blue a.propose:hover {
  background: transparent url(../images/propunere_blue_hover.jpg) 0 0 repeat-x;
}

.articles.orange a.propose {
  background: transparent url(../images/propunere_orange.jpg) 0 0 repeat-x;
}
.articles.orange a.propose:hover {
  background: transparent url(../images/propunere_orange_hover.jpg) 0 0 repeat-x;
}

.articles.blue .info a, .articles.blue .comments a, .articles.blue .title a {
  color: #59a0bf;
}
.articles.orange .info a, .articles.orange .comments a, .articles.orange .title a {
  color: #ECB45D;
}

.articles .square_banner {
  width: 300px;
  height: 250px;
  float: right;
  margin-left: 5px;
}

.articles .article.left {
  width: 285px;
  float: left;
}

.article .usage {
  font-size: 11px;
  margin-bottom: 3px;
}
.article .usage p {
  margin: 0;
}
.article .usage p.tree_line {
  padding-left: 10px;
  background: transparent url(../images/tree_line.gif) top left no-repeat;
}
.bottom_options {
  float: left;
}
.article a.download {
  color: white;
  font-size: 11px;
  padding: 0 4px;
  height: 16px;
  margin-right: 5px;
  float: left;
  background: transparent url(../images/download.gif) 0 0 repeat-x;
}
.article a.download:visited {
  background-position: bottom left;
}
.article .download_info {
  font-size: 11px;
  padding: 0 5px;
  height: 14px;
  line-height: 1em;
  margin-right: 5px;
  float: left;
  background: #eee;
  border: 1px solid #ccc;
}
.article .date_info {
  font-size: 11px;
  color: #999;
  margin-right: 5px;
  padding: 1px 0;
  float: left;
}
.article p.notes span {
  display: block;
  height: 16px;
  padding: 0 5px;
  background: transparent url(../images/notes_left.gif) top left no-repeat;
}
.article p.notes {
  float: left;
  font-size: 11px;
  line-height: 1em;
  margin-bottom: 0;
  background: transparent url(../images/notes_right.gif) top right no-repeat;
}
.article .rating {
  float: right;
  border: 1px solid #DCDCDC;
  background-color: #F5F5F5;
}
.article .rating a {
  font-size: 11px;
  color: #555555;
  line-height: 15px;
  float: left;
}
.article .rating a:hover {
  text-decoration: none;
}
.article .icons {
  float: right;
}
/* ---- Disciplines ---- */
.discipline_item {
  background: #E4EDA9 url("../images/page_description_bg.jpg") top left repeat-x;
  margin: 5px -15px 0;
  padding: 10px 15px 0;
  border: 1px solid #c7c7c7;
}
.discipline_item h2 {
  margin: 0 0 5px;
  padding: 0;
}
.discipline_item .title {
  font-size: 13px;
  margin-bottom: 5px;
  width: 500px;
  height: 18px;
  line-height: 21px;
  overflow: hidden;
}
.discipline_item .title a {
  color: #555;
}
.discipline_item .title a:hover {
  color: #000;
  text-decoration: none;
}
.discipline_item .info a {
  font-size: 12px;
}
.discipline_item .info {
  margin-bottom: 5px;
}
.discipline_item .info .author {
  font-size: 11px;
}
.discipline_item .more {
  margin: 0 -15px;
  background: #f4f5f1 url(../images/moreBg.gif) top left repeat-x;
  padding: 0px 15px;
  font-size: 11px;
}
.discipline_item .more a {
  color: #979893;
  padding: 7px 0 5px;
  display: block;
  width: 200px;
  background:  url(../images/moreBgTop.gif) top left no-repeat;
}
.discipline_item .materials {
  float: left;
  width: 530px;
  overflow: hidden;
  height: 47px;
  position: relative;
}
.discipline_item .materials ul {
  margin: 0;
  width: 5000px;
  position: absolute;
}
.discipline_item .materials ul li {
  list-style: none;
  float: left;
  width: 530px;
}
.discipline_item .arrows {
  float: left;
  padding-top: 5px;
}
.discipline_item .arrows .leftArrow, .discipline_item .arrows .rightArrow {
  float: right;
  height: 20px;
  width: 22px;
  margin-right: 5px;
  
  background: url(../images/arrows.gif) top left no-repeat;
}
.discipline_item .arrows .rightArrow {
  background-position: top right;
  margin-right: 0;
}
.discipline_item .arrows ul {
  clear: right;
  margin: 0;
}
.discipline_item .arrows ul li {
  list-style: none;
  display: inline;
  padding: 0 1px;
  font-size: 11px;
  color: #92a80f;
}
.discipline_item .arrows ul li.current {
  color: #555;
}
/*Pagina disciplina*/
.disciplina {
  background: transparent url(../images/disciplina_bg.gif) 0 0 repeat-x;
  border: solid 1px #c7c7c7;
  height: 54px;
  margin: -13px -13px -8px -13px;
}
.disciplina img {
  border-right: solid 1px #e1e1e1;
  float: left;
  width: 56px;
  height: 54px;
}
.disciplina p {
  display: block;
  float: left;
  width: 280px;
  color: #555;
  padding: 17px 0 20px 10px;
}
.disciplina .disciplines {
  float: right;
  width: 144px;
  height: 34px;
  margin: 9px 10px 0 0;
  position: relative;
  z-index: 90;
}
.disciplina .disciplines a:visited {
  color: #75852E;
}
.alte_discipline, .disciplina .disciplines .alte_discipline:visited {
  display: block;
  width: 136px;
  height: 26px;
  padding: 8px 0 0 8px;
  
  color: #535252;
  
  border: solid 1px #c7c7c7;
  background: transparent url(../images/dropdown_arrow.gif) 0 0 no-repeat; 
}
.dropdown {
  position: absolute;
  width: 265px;
  right: -6px;
  top: 36px;
  display: none;
  z-index: 100;
}
div.dropdown ul {
  margin: 0;
  padding: 5px 0;
  border-top: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  background: url(../images/dropdownBg.png) top right repeat-y;
  clear: both;
}
.disciplina .disciplines:hover .dropdown {
  display: block;
}
.disciplines .dropdown {
  width: 575px;
}
.disciplines .dropdown .dropdown_bg {
  background: url(../images/dropdownBg.png) top right repeat-y;
  border-left: 1px solid #E2E2E2;
}
.disciplines .dropdown ul {
  background: none;
  border-left: none;
}
.disciplines .dropdown ul li {
  float: left;
  width: 170px;
}
div.dropdown ul li {
  list-style: none;
  padding: 3px 10px;
  font-size: 12px;
  float: none;
}
.dropdown .dropdown-bottom {
  height: 10px;
  padding-left: 6px;
  background: url(../images/dropdownBottomLeft.png) bottom left no-repeat;
}
.dropdown .dropdown-bottom .left {
  height: 10px;
  background: url(../images/dropdownBottom.png) bottom right no-repeat;
}
.select_class {
  border: 1px solid #e5e5e5;
  font-size: 13px;
  margin: 15px 0 0;
}
.select_class.small, span.small {
  font-size: 11px;
}
.select_class.small li {
  padding: 4px 8px;
}
.select_class.small ul li.selected {
  padding-left: 10px;
  margin-left: 8px;
}
.select_class .title {
  float: left;
  color: #6F6F6F;
  padding: 4px 30px 4px 15px;
  background: #e5e5e5 url(../images/classSelectCorner.gif) right center no-repeat;
}
.select_class ul {
  float: left;
  margin: 0;
}
.select_class ul li {
  float: left;
  padding: 4px 10px;
  list-style: none;
}
.select_class ul li.selected {
  background: url(../images/selected.gif) no-repeat center left;
  margin-left: 10px;
  color: black;
}
.select_class li.selected a {
  color: black;
}
.options.auto .sub_category {
  margin: 15px 5px 0 0;
  width: auto;
}
.sub_category {
  margin: 15px 28px 0 0;
  float: left;
  width: 170px;
}
.sub_category.activitati {
  margin-right: 0;
  width: 195px;
}
.sub_category ul {
  margin: -10px 0 0 15px;
}
.sub_category ul li {
  list-style: none;
  line-height: 18px;
  font-size: 12px;
}
.sub_category ul li.selected {
  list-style-image: url(../images/selected.gif);
}
.sub_category li.selected a {
  color: black;
}
.sub_category p.sub_category_list {
  height: 28px;
  padding-top: 3px;
  padding-right: 10px;
  font-size: 13px;
  margin-top: 5px;
  color: #6f6f6f;
  background: transparent url(../images/category_right.gif) top right no-repeat;
}
.sub_category p.sub_category_list span {
  width: 11px;
  height: 31px;
  display: block;
  float: left;
  background: transparent url(../images/category_left.gif) top left no-repeat;
}
.dropdown_clasa {
  float: right;
  margin: 0;
}
.dropdown_clasa select {
  width: 135px;
  height: 24px;
  margin: 20px 0 0;
  border: solid 1px #e1e1e1;
}
.options {
  border-bottom: solid 1px #e1e1e1;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}
/*Login page*/
.login_wrapper {
  padding: 15px;
  border-right: solid 1px #e8e5e5;
  border-bottom: solid 1px #e8e5e5;
  border-left: solid 1px #e8e5e5;
  background-color: white;
  margin-bottom: 30px;
}
.details_wrap {
  margin: 0 auto;
  width: 565px;
  height: 280px;
  margin-top: 35px;
}
.login_wrapper h1 {
  color: #99ae1a;
  margin: 0;
}
.login_wrapper p.login_description {
  margin-top: 5px;
}
.enter_details, .register {
  border: solid 1px #e8e5e5;
  float: left;
  width: 240px;
  margin: 5px;
  padding: 15px;
}
.enter_details p.login_title {
  margin: 0 0 15px 0;
  font-size: 14px;
  color: #575757;
  font-weight: bold;
}
.enter_details label {
  margin: 0;
  font-size: 12px;
  color: #535252;
  margin: 5px 0 3px 0;
}
.enter_details .inputText {
  background: #f2f2f0 url(../images/input_bg) 0 0 repeat-x;
  border: none;
  padding: 4px;
  font-size: 12px;
  width: 230px;
}
p.check {
  margin: 5px 0 0 0;
  font-size: 11px;
  color: #555;
}
label {
  display: block;
  padding-right: 5px;
}
.remember {
  float: left;
  margin-right: 5px;
}
.autentificare {
  float: right;
  margin: -10px 2px 0 0;
}
.autentificare .aut {
  border: none;
  padding: 4px 10px;
  color: white;
  background: transparent url(../images/autentificare.jpg) 0 0 repeat-x;
}
.details_links {
  border-top: solid 1px #e8e5e5;
  margin: 30px -15px 0 -15px;
  padding-top: 5px;
  padding-left: 15px;
}
.details_links a {
  font-size: 12px;
  color: #555;
  margin-top: 5px;
}
.details_links a.recuperare {
  float: left;
}
.details_links a.help {
  float: right;
  margin-right: 20px;
}
.register {
  background: white url(../images/register_bg.jpg) top left repeat-x;
  text-align: center;
  height: 201px;
}
.register p {
  margin: 10px;
}
.register .register_logo {
  background: transparent url(../images/register_logo.gif) top center no-repeat;
  padding-top: 60px;
}
.register .inreg {
  border: none;
  padding: 4px 10px;
  margin: 10px auto 41px;
  color: white;
  display: block;
  background: transparent url(../images/inregistrare.jpg) 0 0 repeat-x;
  width: 150px;
}
/*Styles for Logged in*/
p.welcome {
  margin-bottom: 5px;
}
.my_links {
  width: auto;
  height: 31px;
}
.my_links a {
  float: left;
  font-size: 10px;
  background: transparent url(../images/my_links.gif) 0 0 repeat-x;
  padding: 4px 6px;
  margin-right: 2px;
  color: #5d5953;
}
a.message {
  font-size: 11px;
  width: 63px;
}
a.mypage {
  color: #85a812;
  width: 65px;
  text-align: center;
}
a.exit {
  color: #ad2901;
}
p.welcome {
  font-size: 12px;
}
/*Stiluri ptr pagina material detaliu*/
.article a.descarca {
  display: block;
  float: right;
  height: 18px;
  padding: 3px 30px 3px 6px;
  margin: 10px 0 10px;
  color: white;
  font-size: 12px;
  background: transparent url(../images/back_active.jpg) top right;
}
.article a.descarca:hover {
  background: transparent url(../images/back_hover.jpg) top right;
}
a.back {
  font-size: 12px;
  border: solid 1px #e8e5e5;
  padding: 4px 5px;
  color: #555;
  float: left;
  margin: 0 0 0 10px;
  background: transparent url(../images/back.gif) 0 0 repeat-x;
}
.comments {
  position: relative;
}
.comment_notice {
  position: fixed;
  bottom: 0;
  left: 50%;
  width: 575px;
  margin-left: -297px;
  padding: 10px;
  background-color: #F3FADA;
  border: 2px solid #AD2901;
  border-radius: 5px;
  display: none;
}
.comments .comment {
  border-bottom: 1px solid #E8E5E5;
  margin-bottom: 1em;
}

.comments .comment p.user {
  font-size: 14px;
  color: #969292;
  margin-bottom: 0.5em;
}
.comments .comment p.user span {
  font-size: 10px;
  display: block;
  color: #969292;
}
.comments h4 {
  color: #555;
  font-size: 16px;
  margin-bottom: 1em;
}

.comments .comment .icons {
  float: right;
  font-size: 13px;
}
.comments .comment .icons a {
  margin-left: 5px;
}
.comments .comment .icons img, .comments .comment .report {
  margin-left: 5px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.comments .comment:hover .icons img, .comments .comment:hover .report {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.comments p.comm_body {
  font-size: 13px;
  word-wrap: break-word;
  color: #606060;
}
.comments .textarea {
  width: 98%;
  height: 130px;
  border: none;
  font-size: 13px;
  padding: 4px;
  background: #f2f2f0 url(../images/textarea_bg.gif) 0 0 repeat-x;
}
.comments .adauga {
  margin-top: 10px;
}
.comments .adauga .aut {
  border: none;
  padding: 4px 10px;
  color: white;
  background: transparent url(../images/autentificare.jpg) 0 0 repeat-x;
}
/*galerie foto*/
.foto_menu {
  margin-top: 15px;
  border-bottom: solid 1px #e8e5e5;
  height: 75px;
}
.foto_menu a {
  background: #e3ed9e url(../images/galerie_foto_menu.jpg) 0 0 repeat-x;
  border: solid 1px #e8e5e5;
  padding: 4px 16px;
  font-size: 13px;
  color: #6f6f6f;
  float: left;
  margin: 2px;
}
.pictures {
  margin: 20px -10px 0 0;
}
.pictures.first {
  margin: 0;
}
/*pics with roll-over*/
.picture {
  width: 290px;
  height: 330px;
  float: left;
  position: relative;
  margin: 0 10px 10px 0;
}
.picture .img_click {
  margin: 0;
  overflow: hidden;
  float: left;
  position: relative;
  padding: 5px;
  border: solid 1px #e8e5e5;
  height: 280px;
  width: 280px;
  background-color: #fbfbfb;
}
.picture .img_click a {
  text-decoration: none;
  /*float: left;*/
}
.picture .img_click a:hover {
  cursor: pointer;
}
.picture .img_click .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #555;
  background-color: white;
  font-size: 9px;
  padding: 3px 8px 8px;
  width: 269px;
  opacity: 0.90;
  filter:alpha(opacity=90);
}
.picture .img_click .desc .title {
  font-size: 13px;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
.picture .img_click span.left_span {
  float: left;
}
.picture .img_click span.right_span {
  float: right;
}
.picture .img_click .desc .more {
  display: none;
}
.picture .img_click:hover .desc .more {
  display: block;
}

/*pagination*/
.pagination {
  margin-top: 20px;
}
.pagination p {
  font-size: 12px;
  color: #aaa;
}
.pagination ul {
  margin: 0 auto;
  width: 310px;
}
.pagination ul li {
  list-style-type: none;
  float: left;
}
.pagination ul li a, .pagination ul li span {
  display: block;
  width: 35px;
  height: 17px;
  padding: 7px 0;
  margin-right: 7px;
  float: left;
  color: #797676;
  text-align: center;
  border: solid 1px #c7c5c5;
  background: transparent url(../images/pagination.gif) 0 0 repeat-x;
}
.pagination ul li a.active, .pagination ul li.active a {
  background-image: none;
  background-color: #7f7f7f;
  color: white;
}

.navigation_buttons {
  margin: 0 -15px;
  padding: 8px;
  border-bottom: 1px solid #c7c7c7;
}
.navigation_buttons.auto a {
  width: auto;
  padding: 10px 15px;
}
.navigation_buttons a {
  display: block;
  float: left;
  padding: 10px 0px;
  margin: 5px 5px;
  width: 140px;
  
  font-size: 12px;
  color: #666;
  text-align: center;
  
  border: 1px solid #c7c7c7;
  -moz-border-radius: 2px;
    
  background: url(../images/menu_button.gif) top left repeat-x;
}
.navigation_buttons a.selected {
  background-color: #dedbdb;
  background-image: none;
} 
.navigation_buttons a:hover {
  background-position: bottom left;
  text-decoration: none;
}
.jumper {
  clear: both;
  padding-top: 7px;
  margin-left: 224px;
}
.jumper p, .jumper input.page, .jumper .page_jump {
  float: left;
  margin-right: 7px;
}
.jumper p {
  margin: 0;
  width: 40px;
  text-align: right;
  font-size: 11px;
  padding-right: 7px;
}
.jumper input.page {
  width: 34px;
  height: 17px;
  padding: 7px 0;
  text-align: center;
  border: solid 1px #c7c5c5;
  background-color: white;
}
.jumper .page_jump {
  display: block;
  width: 38px;
  padding: 3px;
  color: #797676;
  text-align: center;
  border: solid 1px #c7c5c5;
  background: transparent url(../images/pagination.gif) 0 0 repeat-x;
}

/*PROPUNE MATERIAL PAG 2*/
ul.option_titles {
  margin: 15px 0;
  font-size: 12px;
}
ul.option_titles li {
  list-style-type: none;
  padding-left: 150px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #555555;
  margin: 2px 0 3px;
  border: solid 1px #cfcece;
}
ul.option_titles li label { 
  margin-left: -145px;
  color: #ED8136;
  float: left;
  width: auto;
  font-weight: normal;
  padding: 0;
}
ul.option_selected {
  width: 430px;
  color: #555;
}
.propose_form .inapoi {
  font-size: 12px;
  background: transparent url(../images/my_links.gif) bottom left repeat-x;
  padding: 3px 6px;
  margin-right: 2px;
  color: #5d5953;
  border: 1px solid #e9e6e6;
  cursor: pointer;
  width: auto;
}

.propuneti .aut {
  border: none;
  padding: 4px 10px;
  color: white;
  margin-top: 15px;
  background: transparent url(../images/autentificare.jpg) 0 0 repeat-x;
}
/*Pagina foto ADMIN*/
.foto_menu_admin {
  margin-top: 15px;
  border-bottom: solid 1px #e8e5e5;
  height: 45px;
}
.foto_menu_admin a, .foto_menu_admin a.negative {
  background: #e3ed9e url(../images/galerie_foto_menu.jpg) 0 0 repeat-x;
  border: solid 1px #e8e5e5;
  padding: 4px 5px;
  font-size: 12px;
  color: #6f6f6f;
  float: left;
  margin: 2px;
}
.foto_menu_admin a.negative {
  background: #e3ed9e url(../images/negative.jpg) 0 0 repeat-x;
}
.foto_admin {
  margin: 10px 0 0;
  float: left;
  width: 295px;
}
.foto_admin label {
  float: left;
}
.foto_admin p {
  float: left;
  margin-right: 5px;
  font-size: 12px;
  padding: 4px;
  border: solid 1px #e8e5e5;
}
.foto_admin p .foto_cbox {
  margin:3px 3px 0;
}
.foto_admin p.edit_icons {
  float: right;
}
p.numar_poze {
  float: right;
  margin-top: -35px;
}
/*pagina album*/
.album_sign {
  width: 65px;
  height: 45px;
  position: absolute;
  top: -1px;
  right: 15px;
  z-index: 10;
  text-align: center;
  padding-top: 5px;
  border: solid 1px #e8e5e5;
  background: transparent url(../images/album_sign.gif) 0 0 repeat-x;
}
.album_sign p {
  font-size: 12px;
  margin: 0;
  color: #555;
}
.album_sign p.album_pics {
  font-size: 15px;
  margin-top: 5px;
}
/*galerie foto search*/
.search_form {
  font-size: 12px;
  background: #F6F7F2 url(../images/search_bg.gif) repeat-x;
  margin: 0 -15px;
  padding:15px;
  border-bottom: 1px solid #c7c7c7;
}
.search_form label {
  float: left;
}
.search_form .item {
  width: 290px;
  float: left;
  margin-right: 15px;
  height: 35px;
}
.search_form .item ul.radio_list {
  margin: 0;
  padding: 0;
}
.search_form .item ul.radio_list li {
  list-style: none;
  margin-bottom: 10px;
}
.search_form .item ul.radio_list li input {
  width: auto;
}
.search_form .item ul.radio_list li label {
  display: inline;
}
.search_form.wide .item {
  width: 180px;
  float: none;
  margin: 0 8px 10px;
  height: 45px;
  float: left;
}
.search_form.wide .item label {
  display: block;
  float: none;
  margin: 0 0 5px;
  color: #666;
}
.search_form.wide .item input, .search_form.wide .item select {
  float: none;
}
.search_form .item.wide {
  width: auto;
  height: auto;
  float: none;
  clear: both;
}
.search_form .item.wide label {
}
.search_form .item.wide.first label {
  margin-left: -60px;
  float: left;
}
.search_form .item.wide.first {
  padding-left: 60px;
}
.search_form.wide .item.wide.first input {
  width: 495px;
}
.search_form .item input, .search_form .item select {
  float: right;
  width: 170px;
  padding: 2px;
  border: 1px solid #c7c7c7;
}
.search_form .item input.check {
  float: left;
  width: auto;
  margin: 3px 3px 0 0;
  padding: 0px;
  border: none;
}
.search_form ul.checkbox_list {
  margin: 5px 0 0 5px;
}
.search_form ul.checkbox_list li {
  float: left;
  list-style: none;
  margin-right: 10px;
}
.search_form .item.wide ul.checkbox_list {
  margin-right: -20px;
}
.search_form .item.wide ul.checkbox_list li {
  width: 175px;
  margin: 0 20px 0 0;
}
.search_form .item.wide ul.checkbox_list li input {
  float: left;
}
.search_form .item.wide ul.checkbox_list li label {
  margin: 0;
  float: left;
  color: #555;
}
.search_form ul.checkbox_list li label {
  margin: 0 5px 0 0;
  width: auto;
  font-size: 11px;
  font-weight: normal;
  color: #000;
  padding: 0;
  margin: 0;
}
.search_form ul.checkbox_list li input {
  float: left;
  margin-right: 3px;
  width: auto;
  border: 0;
}

.cautati {
  margin: 10px 40px 0 0px;
  float: right;
}
.cautati .aut {
  border: none;
  padding: 4px 10px;
  margin: 0;
  width: auto;
  color: white;
  background: transparent url(../images/autentificare.jpg) 0 0 repeat-x;
}
/*pagina 1 foto*/
h1.heading_foto {
  float: left;
  margin: 0;
}
.back_image {
  font-size: 11px;
  border: solid 1px #e8e5e5;
  padding: 2px 4px;
  font-weight: normal;
  float: right;
  margin: 0 0 10px;
  color: #555;
  background: transparent url(../images/back.gif) 0 0 repeat-x;
}
.pic_header .pic_title {
  float: left;
}
.pic_header .download_image, .pic_header .download_box {
  float: right;
  font-size: 12px;
}
a.download_image {
  background: #e3ed9e url(../images/galerie_foto_menu.jpg) 0 0 repeat-x;
  border: solid 1px #e8e5e5;
  padding: 1px 4px;
  color: #6f6f6f;
}
p.download_box {
  background: #e3ed9e url(../images/back.gif) 0 0 repeat-x;
  border: solid 1px #e8e5e5;
  padding: 1px 4px;
  color: #6f6f6f;
  margin-right: 5px;
}
.big_picture {
  background-color: white;
  border: solid 1px #e8e5e5;
  float: left;
  padding: 5px;
  position: relative;
}
.photo_info {
  font-size:12px;
  border-bottom:1px solid #E8E5E5;
  margin-bottom:10px;
  padding-bottom:10px;
}
.photo_info .span_left {
  float: left;
  width: 230px;
}
.photo_info .span_right {
  float: right;
  text-align: right;
}
p.download_box {
  background: #e3ed9e url(../images/back.gif) 0 0 repeat-x;
  border: solid 1px #e8e5e5;
  padding: 1px 4px;
  color: #6f6f6f;
  margin-right: 5px;
}
.big_picture {
  background-color: white;
  border: solid 1px #e8e5e5;
  padding: 5px;
}
/*Paginile institutiilor*/
.countie_links {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.countie_links ul {
  margin: 10px -30px 0 15px;
  font-size: 12px;
}
.countie_links li {
  float: left;
  width: 98px;
  margin: 0 0 3px;
  list-style-image: url(../images/county_arrow.jpg);
}
.latest_items {
  margin: 0;
}
.latest_items li {
  border-bottom: 1px solid #eee;
  list-style: none;
  padding: 5px 0;
  font-size: 12px;
}
.latest_items li a {
  color: #666;
}
.county_list {
  font-size: 12px;
}
.county_list a {
  color: #666;
}
.county_list a span {
  color: #8eb011;
}
/*Formare*/
.form_boxes {
  margin-top: 15px;
  margin-right: -10px;
}
.form_box {
  width: 280px;
  height: 280px;
  float: left;
  padding-left: 10px;
  position: relative;
  margin: 0 10px 10px 0;
  border: solid 1px #c7c7c7;
  font-size: 13px;
}
.form_box a.form_bottom {
  display: block;
  width: 282px;
  height: 20px;
  padding-top: 8px;
  padding-left: 10px;
  font-size: 11px;
  position: absolute;
  bottom: -1px;
  margin-left: -11px;
  background: transparent url(../images/formare_bottom.gif) 0 0 no-repeat;
}
.form_box p.form_title {
  width: 280px;
  height: 35px;
  font-size: 16px;
  padding: 8px 0 5px 10px;
  margin: 0 0 0 -10px;
  background: transparent url(../images/form_title_bg.jpg) top left repeat-x;
}
.form_box p.form_title span {
  float: right;
  margin-right: 15px;
  margin-top: 7px;
}
.last_resource h3 {
  font-size: 13px;
  margin: 0 0 3px 0;
}
/*RATE*/
.rate {
  height: auto;
  margin: 0 auto;
  padding-bottom: 10px;
  background-color: white;
}
p.rate_title {
  padding: 8px 0 8px 15px;
  margin: 0;
  font-size: 13px;
  border-bottom: solid 1px #e8e5e5;
  background: transparent url(../images/page_description_bg.jpg) top left repeat-x;
}
p.rate_title span {
  float: right;
  margin: -8px 15px 0 0;
}
.nota_actuala {
  width: 65px;
  height: 90px;
  float: left;
  padding: 10px 0 4px 15px;
  border-right: solid 1px #e8e5e5;
  border-bottom: solid 1px #e8e5e5;
}
.nota_actuala p {
  width: 50px;
  height: auto;
  line-height: 10px;
  font-size: 10px;
}
.nota {
  width: 50px;
  height: 50px;
  position: relative;
  text-align: center;
  background: transparent url(../images/nota_bg.jpg) 0 0 repeat-x;
}
.nota p {
  color: white;
  font-size: 35px;
  padding-top: 20px;
}
.nota p span {
  font-size: 10px;
  position: absolute;
  top: 1px;
  right: 2px;
}
/******/
.alege_nota {
  float: left;
  padding-bottom: 15px;
  border-bottom: solid 1px #e8e5e5;
  border-left: solid 1px #e8e5e5;
  margin-left: -1px;
}
.alege_nota span {
  margin: 5px 10px;
  display: block;
}
.alege_nota p {
  font-size: 10px;
  width: 70px;
  line-height: 10px;
  padding: 10px 0;
  margin: 5px 10px;
  float: left;
}
.alege_nota ul {
  float: left;
  margin: 5px 0px;
}
.alege_nota ul li {
  display: inline;
  list-style-type: none;
}
.alege_nota ul li a {
  display: block;
  width: 35px;
  padding: 5px 0;
  float: left;
  text-align: center;
  margin: 0 3px;
  font-size: 16px;
  color: #727272;
  border: solid 1px #e8e5e5;
  background: transparent url(../images/nota_bg.gif) 0 0 repeat-x;
}
.alege_nota ul li a:hover {
  background: transparent url(../images/nota_bg_hover.gif) 0 0 repeat-x;
  text-decoration: none;
}
.alege_nota ul li.active a {
  background: url(../images/nota_bg.jpg);
  color: #fff;
}
.alege_nota .verificare {
  text-align: center;
}
.rate p.notes {
  float: left;
  clear: both;
  margin: 15px 0 10px 15px;
  font-size: 11px;
  line-height: 1.4em;
  background: transparent url(../images/notes_right.gif) top right no-repeat;
}
.rate p.notes span {
  background:url("../images/notes_left.gif") no-repeat scroll left top transparent;
  display:block;
  height:16px;
  padding:0 8px;
}
.rate div p.info {
  clear: both;
  font-size: 13px;
  margin-left: 15px;
  margin-bottom: 5px;
}
.rate div p.info span.delete {
  float: right;
  margin-right: 15px;
  margin-bottom: 4px;
}
.rate div.notes_overflow {
  overflow: auto;
  height: 250px;
}
.vote_details {
  position: relative;
}
.vote_details span.hidden {
  display: none;
  position: absolute;
  left: -30px;
  top: 27px;
  border: 1px solid #A4C918;
  width: 150px;
  background: #F4F4F4;
  padding: 5px 10px 10px;
  font-weight: normal;
  color: #000;
}
.vote_details span.arrow {
  background: url("../images/survey_arrow.gif") no-repeat scroll 0 0 transparent;
  height: 16px;
  margin: -21px 0 10px 10px;
  width: 30px;
  z-index: 99;
  float: none;
  
  display: block;
}
.vote_details:hover {
  text-decoration: none;
}
.vote_details:hover span {
  display: block;
}
/*Cursuri INTUITEXT*/
.cursuri_intuitext {
  width: 610px;
  height: 226px;
  padding-top: 5px;
  padding-left: 15px;
  border-top: solid 1px #e8e5e5;
  margin: 35px 0 15px -15px;
  background: transparent url(../images/Cursuri-Intuitext.gif) 0 0 repeat-x;
}
.step {
  width: 143px;
  height: 110px;
  float: left;
  margin: 0 2px;
  text-align: center;
  background-color: white;
  border: solid 1px #e8e5e5;
}
.step p.step_number {
  font-size: 22px;
  color: #90a434;
  margin-bottom: 10px;
  margin-top: 5px;
}
#content .step p.step_info {
  font-size: 12px;
  line-height: 14px;
}
.curs {
  border: solid 1px #e8e5e5;
  padding: 0 10px;
  margin: 5px 0;
}
.curs a.acces_curs {
  padding: 1px 4px;
  border: solid 1px #e8e5e5;
  font-size: 12px;
  float: right;
  color: #737373;
  margin-top: 10px;
  margin-bottom: 5px;
  background: transparent url(../images/acces_curs.jpg) bottom left repeat-x;
}
.curs a.curs_name {
  margin: 10px 0 0 0;
  float: left;
}
#content .curs p {
  clear: both;
  font-size: 12px;
}
/*PAGINA MEA*/
h1 span.user_name {
  font-size: 12px;
  float: right;
}
.inbox {
  background-color: #f5f5f5;
  border: solid 1px #cfcece;
  height: 42px;
  padding-top: 5px;
  margin-bottom: 5px;
}
.inbox p.inbox_title {
  float: left;
  padding: 7px 0 0 10px;
}
.mesage_buttons {
  float: right;
  padding-right: 3px;
}
.pics_buttons {
  float: right;
  margin-right: 151px;
}
a.inbox_gray {
  background: transparent url("../images/inbox_gray.jpg") 0 0 repeat-x;
  border: 1px solid #cfcfcf;
  color: #666666;
  display: block;
  float: left;
  font-size: 12px;
  margin: 0 3px;
  padding: 9px 0;
  text-align: center;
  width: 140px;
}
a.inbox_green {
  background: transparent url("../images/inbox_green.jpg") 0 0 repeat-x;
  border: 1px solid #cfcfcf;
  color: #666;
  display: block;
  float: left;
  font-size: 12px;
  margin: 0 3px;
  padding: 9px 0;
  text-align: center;
  width: 140px;
}
span.green {
  color: #87a810;
}
/**/
.my_info {
  margin-top: 15px;
}
.my_info a.hide_info {
  background: transparent url(../images/hide.gif) 0 0 repeat-x;
  width: 588px;
  height: 16px;
  padding-top: 3px;
  padding-right: 5px;
  display: block;
  font-size: 10px;
  border: 1px solid #cfcfcf;
  text-align: right;
}
.info_left {
  width: 170px;
  height: 280px;
  padding: 10px;
  margin-right: 9px;
  margin-top: -1px;
  float: left;
  border: 1px solid #cfcfcf;
}
.info_right {
  width: 170px;
  height: 280px;
  padding: 10px;
  margin-top: -1px;
  float: right;
  border: 1px solid #cfcfcf;
}
.info_propose a.propose_material {
  margin-top: 15px;
}
.info_right ul li a {
  font-size: 13px;
}
.info_right ul li {
  list-style-type: none;
  line-height: 20px;
}
.info_left p, .info_right p {
  font-weight: bold;
  margin-bottom: 2px;
}
.info_left ul, .info_right ul {
  margin: 0;
}
li.title_black {
  color: #4a4a4a;
  font-size: 13px;
  list-style-type: none;
}
li.desc_icon {
  font-size: 12px;
  list-style-image: url(../images/li_arrow.gif);
  list-style-position: inside;
  padding-bottom: 5px;
}
a.mod_small {
  font-size: 11px;
  font-weight: bold;
}
.separator {
  width: 170px;
  height: 1px;
  margin: 10px 0 20px 0;
  background-color: #cfcfcf;
}
/**/
.my_news {
  width: 95px;
  padding: 10px;
  margin-top: 15px;
  margin-right: 9px;
  float: left;
  font-size: 12px;
  background-color: #ffffff;
  border: solid 1px #cfcfcf;
  z-index: 100;
}
.my_news.right {
  margin-right: 0;
}
.my_news p {
  margin: 0 0 5px 0;
  font-size: 12px;
}
.my_news p a:visited {
  color: #75852E;
}
.my_news ul {
  padding: 10px;
  margin: 0;
  background-color: white;
  border: solid 1px #eae7e7;
}
.my_news ul li {
  list-style-type: none;
}
.my_news ul li a {
  float: right;
}
/**/
.materiale {
  clear: both;
  margin-top: 15px;
  padding-bottom: 15px;
  padding-right: 10px;
  background-color: #f5f5f5;
  border: solid 1px #cfcfcf;
}
.materiale p.title_margin {
  margin-top: 10px;
  float: left;
}
.materiale p {
  margin: 10px;
}
.materiale ul {
  margin: 0;
  float: right;
  width: 551px;
  text-align: right;
  margin-left: 10px;
  margin-bottom: -1px;
  padding: 10px;
  background-color: white;
  border: solid 1px #eae7e7;
}
.materiale ul li {
  float: right;
  font-size: 13px;
  margin-left: 20px;
  text-align: right;
  list-style-type: none;
}
.materiale ul li a {
}
.materiale ul li.list_title {
  margin: 0;
  float: left;
  color: #6f6f6f;
  font-size: 12px;
}
/*INBOX*/
.mesage_buttons_index {
  float: left;
  padding-left: 3px;
}
.mail, .mail_unread {
  margin-bottom: 10px;
  border: solid 1px #cfcece;
}
.mail_unread {
  background-color: #f9f9b6;
}
.mail p, .mail_unread p {
  margin: 0;
}
.mail p.mail_top, .mail_unread p.mail_top {
  font-size: 12px;
  color: black;
  background-color: #efefef;
  padding: 2px 6px;
}
.mail p.mail_top span, .mail_unread p.mail_top span {
  float: right;
  font-size: 11px;
}
.mail p.mail_bottom, .mail_unread p.mail_bottom {
  color: #6f6f6f;
  margin-top: 3px;
  padding: 5px 0;
}
.mail p.mail_bottom input, .mail_unread p.mail_bottom input {
  margin-right: 8px;
  margin-left: 7px;
}
.erase_buttons {
  margin-top: 15px;
}
.mail_erase {
  border: solid 1px #eae7e7;
  font-size: 12px;
  padding: 2px 6px;
  color: #6f6f6f;
  background: transparent url(../images/mail_erase.gif) 0 0 repeat-x; 
}
/*404*/
p.title_404 {
  font-size: 18px;
  color: #90a434;
}
.missing_search {
  margin-bottom: 10px;
  border-bottom: solid 1px #eae7e7;
  padding-bottom: 15px;
}
/*TOP FEEDBACK*/
.feedback {
  padding: 3px 0;
  position: relative;
  background: #efefef;
  line-height: 0;
}
.feed_center {
  width: 1000px;
  margin: 0 auto;
}
.feed_center p {
  float: right;
  width: 560px;
  color: #000;
}
/*LISTA PENTRU DISCIPLINE IN LOC DE TAB*/
.disciplines {
  margin: 20px 0 0 0;
}
.discipline_row {
  float: left;
  margin-right: 25px;
  margin-bottom: 20px;
  width: 280px;
}
.discipline_row.last {
  margin-right: 0;
}
.discipline_row p.discipline_title {
  font-size: 14px;
  color: black;
  margin-bottom: 5px;
}
.discipline_row p.discipline_title a {
  color: #000;
}
.discipline_row ul.discipline_content {
  height: auto;
  margin: 0;
}
.discipline_row ul.discipline_content li {
  list-style: none;
  font-size: 13px;
  color: #888;
}
.discipline_row ul.discipline_content li a {
  color: #888;
}
.discipline_row ul.discipline_content li span {
  color: #8fa511;
}
.rectangle {
  width:300px;
  height:250px;
  margin: 10px 0;
}
.skyscraper {
  width:160px;
  height:600px;
  margin: 20px 10px 10px;
}
.message_content ul {
  list-style: disc;
}
.message_content ul li {
  list-style-type: disc;
  padding: 0;
  border: none;
}
.message_content ol {
  list-style: decimal;
}
.message_content ol li {
  list-style-type: decimal;
  padding: 0;
  border: none;
}
th, td {
  border: none;
}
/* Survey */
#survey {
  border: 1px solid #e5e4e4;
  background-color: #fff;
  text-align: center;
  position: relative;
  margin-top: 20px;
}
#survey .question {
  color: #83a80e;
  font-size: 20px;
  margin-bottom: 20px;
}
#survey .answer {
  display: block;
  float: left;
  padding: 0px 1px;
  border: 1px solid #a4c918;
  background: none;
  font-size: 12px;
  color: #fff;
  margin: 20px 14px;
}
#survey .answer span {
  padding: 5px 19px;
  display: block;
  float: left;
  background: url(../images/surveyBg.gif) top left repeat-x;
}
#survey .answer:hover {
  text-decoration: none;
}
#survey .answer:hover span {
  background-position: bottom left;
}
#survey.active .survey_details {
  display: block;
}
#survey.active.yes .survey_details .survey_arrow {
  margin-left: 310px;
}
#survey .survey_details {
  position: absolute;
  display: none;
  top: 100px;
  left: -280px;
  background-color: #f4f4f4;
  border: 1px solid #a4c918;
  color: #818181;
  font-size: 12px;
  line-height: 25px;
  width: 460px;
  z-index: 98;
}
#survey textarea {
  width: 90%;
  height: 180px;
  border: 1px solid #dbdbdb;
}
#survey .survey_details .survey_arrow {
  background: url(../images/survey_arrow.gif) no-repeat;
  width: 30px;
  height: 16px;
  z-index: 99;
  margin-top: -16px;
  margin-left: 395px;
}
#survey .survey_details textarea {
  height: 60px;
}
/* GHID*/
#ghid_page a, #ghid_page h2 {
  font-size: 14px;
  font-weight: bold;
  color: #ad2901;
}
#ghid_page h2 {
  margin-top: 40px;
}
#ghid_page p {
  font-size: 12px;
}
#ghid_page .cuprins1 {
  border-right: 1px solid #c2c2c2;
  background: url(../images/ghid/dunga.gif) no-repeat center right;
  float: left;
  width: 130px;
  line-height: 130px;
}
#ghid_page .cuprins2 {
  float: left;
  width: 445px;
  margin-left: 10px;
  height: 140px;
}
#ghid_page .cuprins3 {
  border-right: 1px solid #c2c2c2;
  background: url(../images/ghid/dunga.gif) no-repeat center right;
  float: left;
  width: 130px;
  line-height: 30px;
}
#ghid_page .cuprins4 {
  float: left;
  width: 445px;
  margin-left: 10px;
  height: 40px;
}

.stats {
  border-collapse: separate; border-spacing: 0pt;
}
.stats td, .stats th {
  padding: 0.5em 1px;
  border-bottom : 1px solid #ddd;
}
.stats tbody {
  overflow-y: scroll; 
  overflow-x: hidden;
  height: 300px;
}

/* chart */
.chart {
  border: 1px solid #ddd;
  background: -moz-linear-gradient(top, #fff, #f6f6f6);
}
.chart ul {
  margin: 0;
  padding: 0;
}
.chart .chartHeader {
  background: url(../images/chartBg.gif) top left repeat-x;
  height: 33px;
}
.chart .chartHeader li {
  float: left;
  list-style: none;
  padding: 8px 15px;
  font-size: 13px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.chart .chartHeader li.active {
  background: #eee;
  border-bottom: none;
  padding-bottom: 9px;
}
.chart .chartHeader li.active span {
 background: url(../images/arrowDown.gif) center right no-repeat;
 display: block;
 padding-right: 10px;
 color: #000;
}
.chart .chartSubHeader {
  background: #eee;
}
.chart .chartSubHeader li {
  float: left;
  padding: 5px 15px;
  font-size: 12px;
  list-style: none;
}
.chart a:visited {
  color: #75852E;
}
.chart .chartSubHeader li.active a {
  background: url(../images/selected.gif) center left no-repeat;
  padding-left: 10px;
  color: #000;
}
.chart .place {
  float: left;
  width: 175px;
  margin: 10px;
}
.chart .place .number {
  display: block;
  margin: 25px 0 0;
  font-size: 20px;
  text-align: center;
}
.chart .place .username {
  display: block;
  text-align: center;
  margin-top: -20px;
}
.chart .place .username img {
  margin-left: -31px;
}
.chart .place .details {
  margin-top: 5px;
  display: block;
}
.chart .place .details .count {
  display: block;
  background: url(../images/detailsBg.gif) top left;
  text-align: center;
  border: 1px solid #ddd;
  color: #777;
  padding: 2px 0 1px;
}
.chart .place .details:hover .count {
  display: none;
}
.chart .place .details .more {
  display: none;
  border: 1px solid #c1d282;
  background: #fff;
  padding: 2px 0 1px;
  text-align: center;
}
.chart .place .details:hover .more {
  display: block;
  text-decoration: none;
}
.chart .chartFooter {
  margin-top: 5px;
  padding: 10px;
  border-top: 1px solid #ddd;
  background: #fff;
  font-size: 12px;
}
.chart .chartFooter .more {
  float: left;
  padding: 2px 20px 5px;
  background: url(../images/download.gif) top left repeat-x;
  color: #fff;
}
.chart .chartFooter .info {
  display: block;
  float: left;
  padding: 2px;
  margin-left: 10px;
}
.chart .chartFooter .archive {
  float: right;
  padding-top: 2px;
  display: block;
}
.chartDetails {
  margin-top: 20px;
}
.chartDetails .chartNavigation {
  margin: 20px 0;
  text-align: center;
  font-size: 12px;
}
.chartDetails .chartNavigation .navLeft {
  float: left;
}
.chartDetails .chartNavigation .navRight {
  float: right
}
.chartDetails table {
  width: 100%;
  font-size: 13px;
  color: #555;
  border-collapse: separate;
  border-left: 1px solid #ccc;
  border-top : 1px solid #ccc;
}
.chartDetails table th {
  background: #eeeeee;
  font-weight: normal;
}
.chartDetails table td, .chartDetails table th {
  border-right: 1px solid #ccc;
  border-bottom : 1px solid #ccc;
  padding: 5px 10px;
  text-align: left;
}
.chartDetails table td {
  color: #000;
}
.chartDetails table tr.alternate {
  background: #f1f5dd;
  border: 1px solid #c8d0b1;
}
.chartDetails table td .more {
  float: right;
  display: block;
  width: 20px;
  height: 15px;
  background: url(../images/iconPlus.png) top center no-repeat;
}
.chartDetails table td .more.minus {
  background-position: bottom center;
}
.chartDetails table td .title a {
  font-size: 13px;
}
.articles.chartDetails table td .content {
  width: 465px;
}
.chartDetails table td .article {
  border: none;
}
table.invite tr td {
  font-size: 12px;
  color: #555555;
  padding: 5px;
}

.chartDetails .month {
  padding: 0;
  float: left;
  width: 180px;
  margin: 10px 5px;
  
  border-top: 1px solid #eee;
}
.chartDetails .month li {
  padding: 5px 10px;
  list-style: none;
  font-size: 13px;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #eee;
  border-right: 1px solid #d9d9d9;
}
.chartDetails .month li.alternate {
  background: #f1f5dd;
}
.chartDetails .month li.title {
  background: #f6f6f6;;
}
.bula_text {
  background: url(../images/bula_text.png);
  height: 87px;
}
.bula_text div {
  margin: 10px;
  padding-top: 20px;
  color: #000000;
}
#content .page_description .legend {
  background: #e7e7e7 url("../images/legend.gif") repeat-x;
  margin: 10px -15px 0;
  padding: 5px 15px;
}
#content .page_description .legend a, .legend a {
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-align: center;
  color: #FFF;
  font-size: 15px;
  background: #74a003 url(../images/propunere_green.jpg) 0 0 repeat-x;
}

#loader {
  display: none;
  height: 16px;
  width: 16px;
  background: url(../images/ajax-loader.gif) no-repeat top center;
}
table.yellow {
  font:normal 12px arial;
}
table.yellow tr {
  border-bottom: 1px solid #a4a2a2;
}
table.yellow tr td {
  padding: 2px;
}
table.yellow tr.odd {
  background-color: #f4f3f3;
}
table.yellow tr th {
  font-weight:normal;
  background-color: #f4fcd9;
  color: #676767;
  padding: 2px;
  line-height: 30px;
}
table.yellow tr td input {
  width: auto;
}
table.yellow tr td.nr {
  font:bold 18px arial;
  color: #858585;
  width: 20px;
  text-align: center;
}
table.yellow tr td.litera {
  font:bold 18px arial;
  color: #000000;
  text-transform: uppercase;
  width: 40px;
  text-align: center;
}
table.yellow tr td.raspuns {
  width: 110px;
}
table.yellow tr td.raspuns input {
  width: 100px;
}

table.yellow tr td.intrebare input {
  width: 180px;
}
.rebus_question {
    position: absolute;
    display: none;
    background-color: #F8FBE8;
    border: solid 1px #ABBF95;
    border-radius: 5px;
    font-size: 13px;
    padding: 10px;
    max-width: 573px;
}
table.rebus tr td {
  border: 1px solid #b9b9b9;
  background-color: #eeeeee;
  padding: 5px;
  font:normal 18px arial;
  color: #000000;
  text-transform: uppercase;
  width: 20px;
  text-align: center;
}
table.rebus tr td.empty {
  border: none;
  background: none;
}
table.rebus tr td.full {
  background: #ffffff;
}
table.rebus tr td.error {
  border: 1px solid #ad0101;
}
table.rebus tr td.active {
  border: 1px solid #4D90FE;
}
table.rebus tr td input {
  width: 20px;
  border: none;
  text-transform: uppercase;
  text-align: center;
  color: #616161;
  background-color: #eeeeee;
}
table.rebus tr td.full input {
  width: 20px;
  border: none;
  text-transform: uppercase;
  text-align: center;
  color: #616161;
  background-color: #ffffff;
}
table.rebus tr td.nr {
  border: none;
  background: none;
}
table.rebus tr td.nr a {
  color: #858585;
  font-weight: normal;
  text-decoration: none;
}
table.rebus tr td.letter {
  color: #78a007;
  font-weight: normal;
  font-size: 24px;
  border: none;
  background: none;
}
.band {
  border: 1px solid #b9b9b9;
  background-color: #eeeeee;
  padding: 10px;
  font-size: 12px;
}
#showtm {
  background: url(../images/cronometru.png) no-repeat;
  padding-left: 50px;
  font: 25px/40px Arial;
  color: #78a007;
  width: 65px;
  margin: 20px auto;
}
/*tabs*/
.tabs {
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #95a83c;
}
.tabs:after {
  clear: both;
  border-collapse: collapse;
  content: "";
  display: table;
}
.tabs li {
  float: left;
  list-style: none outside none;
  margin-right: 10px;
  padding: 5px;
  position: relative;
  top: 0;
  white-space: nowrap;
  border: 1px solid #cdcdcd;
  border-bottom: none;
  background-color: #ffffff;
}
.tabs li.active {
  border: 2px solid #95a83c;
  border-bottom: none;
  margin-bottom: -2px;
  padding-bottom: 6px;
}
.tabs li a {
  color: #666666;
}
.page_left {
  width: 215px;
  margin: 10px;
  float: left;
}
.page_right {
  border: 1px solid #cccccc;
  border-left-width: 6px;
  float: left;
  width: 685px;
  margin: 10px 0;
  padding: 15px;
}
.page_middle {
  margin: 10px;
}
.page_middle h3 {
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  background-color: #e3e3e3;
  border-top: 1px solid #e8e5e5;
  border-bottom: 1px solid #cfcfcf;
  padding: 5px;
}
.page_middle .item {
  color: #333333;
  margin: 5px 20px;
}
.page_middle .item .link_green, .page_middle .item .remaining {
  float: right; 
  margin: 0;
}
.page_middle .item .remaining {
  color: #969292;
  font-size: 12px;
  text-align: right;
}
.remaining .total {
  background-color: #dedede;
  border: 1px solid #778827;
  width: 100px;
}
.remaining .total .progress {
  background-color: #879d21;
  width: 0;
  height: 8px;
}
.page_middle hr {
  margin: 15px 20px;
  height: 1px; 
  border: none;
  border-top: 1px dashed #d1d1d1;
  background-color: #ffffff;
}
.user_page_menu {
  margin: 0;
  padding: 0;
}
.user_page_menu li {
  list-style: none outside none;
}
.user_page_menu li a, .user_page_menu li a:visited {
  display: block;
  color: #707070;
  padding: 6px;
}
.user_page_menu li a:hover {
  background-color: #e3e3e3;
}
.user_page_menu li a.active, .user_page_menu li a.active:hover {
  background-color: #95a83c;
  color: #ffffff;
}
.user_page_menu li ul {
  margin: 0 0 0 20px;
}
.user_page_menu li ul li {
  list-style: disc;
}
.loader {
  background: url(../images/loader.gif) no-repeat center 40px;
  opacity: 0.6;
}
.navigation_buttons_radio {
  background-color: #dedede;
}
.navigation_buttons_radio a, .navigation_buttons_radio a:visited {
  color: #707070;
  line-height: 22px;
  font-size: 12px;
}
.navigation_buttons_radio a span {
  color: #95a83c;
}
#content .navigation_buttons_radio a.propose_material {
  float: right;
  background-position: left top;
  line-height: 18px;
  margin: 0;
}
.navigation_buttons_radio input {
  margin: 0 5px 0 10px;
}
#criteriu1_slider, #criteriu2_slider, #criteriu3_slider {
  width: 260px;
  float: left;
  margin: 7px;
}
.criteriu {
  width: 200px;
  float: left;
  margin: 5px;
  color: #666666;
}
.about_menu {
  float: right;
  width: 155px;
  text-align: right;
}
.about_menu .link_green {
  float: none;
  margin: 0;
}
.page_middle #edit_profile input {
  display: none; 
}
.page_middle #edit_profile textarea {
  width: 97%;
  height: 100px;
  display: none;
}
.created_at {
  color: #999999;
  font-size: 12px;
  margin-top: -15px;
}
.actionBar {
  border-top: 1px solid #e8e5e5;
  border-bottom: 1px solid #e8e5e5;
  padding: 5px 0;
}
.display_table {
  display: table;
  border-collapse: collapse;
  float: left;
  margin-right: 40px;
}
.display_table div.inside {
  display: table-cell;
  padding: 3px 5px;
  vertical-align: middle;
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
  font-size: 12px;
  color: #817f7f;
}
.display_table div.inside img {
  opacity: .7;
}
.display_table div.inside:hover, .display_table div.inside.fav {
  background-color: #ebebeb;
  border: 1px solid #bbbbbb;
}
.display_table div.inside:hover img, .display_table div.inside.fav img {
  opacity: 1;
}
.display_table div.inside a {
  color: #555555;
}
.display_table div.inside a:hover, .display_table div.inside.fav a {
  color: #000000;
  text-decoration: none;
}
.actionBar .rating {
  float: left;
  padding: 3px 5px;
}
.actionBar iframe {
  float: right;
}
.tooltip {
  display:none;
  position:absolute;
  border-radius:5px;
  box-shadow:2px 2px 3px rgba(0,0,0,.2);
  background-color:#ffffff;
  border:1px solid #bbbbbb;
  text-shadow:-1px -1px 0 #F4F4F4;
  color:#333333;
  font-size:10px;
  padding:3px 5px;
}
.userBox {
  margin: 10px 0;
  font-size: 11px;
  color: #969292;
}
.userBox a {
  color: #666666;
  font-size: 14px;
}
.picture_thumb {
  float: left;
  margin: 0 6px 20px 0;
}
.picture_thumb .part1 {
  position: relative;
  border: 1px solid #cccccc;
}
.picture_thumb .part2 {
  background-color: #f4f4f4;
  text-align: center;
  position: relative;
  border: 1px solid #cccccc;
  border-top: none;
  height: 35px;
  width: 140px;
}
.picture_thumb .part2 a {
  display: table-cell;
  vertical-align: middle;
  height: 35px;
  width: 140px;
}
.picture_thumb .part2.gallery {
  width: 108px;
}
.picture_thumb .part2.gallery a {
  width: 108px;
}
.picture_thumb .part4 span {
  margin: 0 10px;
}
.picture_thumb .part1 .part3, .picture_thumb .part2 .part4 {
  position: absolute;
  top: -1px;
  left: 140px;
  padding: 10px;
  width: 276px;
  height: 120px;
  z-index: 100;
  background: #f2f2f2 url(../images/fade.gif) repeat-x;
  border: 1px solid #cccccc;
  border-left: none;
  box-shadow: 2px 2px 2px #888888;
  display: none;
  z-index: 10;
  font-size: 12px;
  color: #333333;
}
.picture_thumb .part1 .part3.toleft, .picture_thumb .part2 .part4.toleft {
  left: -297px;
  border: 1px solid #cccccc;
  border-right: none;
  box-shadow: -2px 2px 2px #888888;
  text-align: left;
}
.picture_thumb .part2 .part4 {
  height: 35px;
  line-height: 35px;
  background: #f0f0f0;
  padding: 0;
  width: 296px;
  text-align: right;
}
.picture_thumb .part1 .part3 .arrowto {
  position: absolute;
  left: -9px;
  background-image: url(../images/arrow1.png);
  width: 9px;
  height: 18px;
}
.picture_thumb .part1 .part3.toleft .arrowto {
  left: 296px;
  background-image: url(../images/arrow2.png);
}
.material_preview {
  float: left;
  width: 187px;
  margin: 0 10px 10px 0;
}
.material_preview .preview {
  border: 1px solid #E8E5E5;
}
.material_preview .infobar {
  font-size: 10px;
  color: #555555;
  padding: 2px;
}
#event_calendar, #event_calendars {
  padding: 10px;
  margin: 5px 0;
  background-color: white;
  border: solid 1px #e8e5e5;
}
.calendar_event {
  margin: 0;
}
.calendar_event thead tr th, .calendar_event tbody tr td {
  font: 12px Arial;
  text-align: center;
  padding: 2px;
}
.calendar_event tbody tr td.event, .calendar_event tbody tr td.day {
  background-color: #ABBF95;
}
.calendar_event tbody tr td.event a, .calendar_event tbody tr td.day a {
  color: #ffffff;
}
.calendar_event tbody tr td.today {
  border:1px solid #59973B;
  font-weight:bold;
  padding: 1px;
}
.calendar_event thead tr th {
  font-weight: bold;
}
.calendar_event tbody tr td a {
  font: 12px Arial;
}
#calendar_info {
  display: none;
  position: absolute;
  width: 161px;
  background-color: #F8FBE8;
  border: solid 1px #ABBF95;
  border-radius:5px;
  font: 12px Arial;
  padding: 10px;
  z-index: 99;
}
.arrow3 {
  position: absolute;
  background-image: url(../images/arrow3.png);
  width: 18px;
  height: 15px;
  display: none;
  z-index: 100;
}
.month3 {
  float: left;
  width: 170px;
  margin: 0 10px;
}
.articles .magazine {
  margin: 0 -15px 10px -15px;
  position: relative;
  padding: 0 0 5px 15px;
  display: block;
  color: #ed8136;
  background: transparent url(../images/cautare.jpg) bottom left repeat-x;
}
#slidebox {
    width:300px;
    height:100px;
    padding:10px;
    background-color:#F3FADA;
    border-top:3px solid #AD2901;
    position:fixed;
    bottom:0px;
    right:-330px;
    -moz-box-shadow:-2px 0px 5px #aaa;
    -webkit-box-shadow:-2px 0px 5px #aaa;
    box-shadow:-2px 0px 5px #aaa;
}
#slidebox a.close{
    background:transparent url(../images/cross.png) no-repeat top left;
    width:12px;
    height:12px;
    position:absolute;
    top:10px;
    right:10px;
}
#slidebox h2{
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
}
#slidebox p, #slidebox a {
    font-size: 12px;
}
#slidebox a{
    color:#ed8136;
}
.nav_photo_prev {
    position: absolute;
    top: 45%;
    left: 10px;
    opacity: 0.4;
}
.nav_photo_next {
    position: absolute;
    top: 45%;
    right: 10px;
    opacity: 0.4;
}
.nav_photo_prev:hover {
    opacity: 1;
}
.nav_photo_next:hover {
    opacity: 1;
}

.promote_album .arrow {
  float: left;
  background: url(../images/arrows_green.png);
  width: 12px;
  height: 12px;
  margin: 84px 0 0;
}
.promote_album .arrow.toright {
  background-position: right;
}
.promote_album .arrow a {
  width: 12px;
  height: 12px;
  display: block;
  outline: none;
}
.promote_album .container {
  float: left;
  margin: 0 4px;
  width: 560px;
  height: 200px;
  overflow: hidden;
  position: relative;
}
.promote_album .container ul {
  margin: 0;
  width: 10000px;
  position: absolute;
}
.promote_album .container ul li {
  float: left;
  width: 180px;
  list-style: none;
  padding: 0 3px;
  border: none;
  font-size: 13px;
  text-align: center;
}
.promote_album p {
  background-color: #F8FBE8;
  border: solid 1px #ABBF95;
  border-radius: 5px;
  font-size: 13px;
  padding: 10px;
}
.replies {
  border-left: 1px solid #E8E5E5;
  margin-left: 60px;
  padding-left: 10px;
  margin-bottom: 1em;
}
.author, .sponsorized {
  background-color: #F8FBE8;
  border: solid 1px #ABBF95;
  border-radius: 5px;
  padding: 10px 10px 0 10px;
  margin-bottom: 10px;
}

.gallery_mask .info, .gallery_mask .info_title { display: none;}
.gallery_mask {overflow:hidden;width: 600px;position: relative;}
.gallery_mask ul.images { position:relative; height: 405px; margin: 0 auto; width: 90%; }
.gallery_mask ul.images li { position:absolute; top:0px;left:0px;list-style: none; }
.gallery_mask .control { cursor: pointer; position: absolute; top: 180px; opacity: 0.4; }
.gallery_mask .control.prev:hover, .gallery_mask .control.next:hover { opacity: 1; }
.gallery_mask .control.next { right: 0; }
.gallery_mask .item_no { float: right; }

.gallery_mask .material_info { margin: 10px 30px;}


.search_form .item.wide #approaches ul.checkbox_list li {
  width: 200px;
}

.gallery_description {margin: 10px; overflow: auto; max-height: 65px;}
.gallery_info {float: right;width: 365px;}
.gallery_info .title {font-weight: bold;}
.gallery_info .description {overflow: auto; max-height: 200px; border-bottom: 1px solid #e8e5e5; margin-bottom: 1em;}
.gallery_info .comments {max-height: 300px;overflow: auto;}
.gallery_info .comments .textarea {width:95%;}

.article a.gallery img {border: 1px solid #e8e5e5; margin: 2px;}