@import url('common.css');
@import url('toolbar.css');
@import url('nicedit.css');
@import url('lightbox.css');

/* ############################# */
/*
table td {
  font-family: arial;
  font-size: 0.8em;
}
*/

h4 {
  font-size: 1.4em;
  font-weight: normal;
  display: inline;
}

h2.c {
  font-size: 1.4em;
  font-weight: normal;
  color: #fff;
  display: inline;
}


ul {
  margin:0;
  padding: 0;
  list-style-image:none;
}
ul.d li {
  display: inline;
  margin-right:15px;

}

.dline,
.dline-y {
  padding-top:10px;
  padding-bottom:10px;
}

.dline {
  border-bottom:1px solid #32599A;
}

.dline-y {
  border-bottom:1px solid #F29103;
}


.lc {
  color:#777;
}

.bgtl {
  background:#F8F9FB;
}

#paginator a:link,
#paginator a:visited,
#paginator a:hover {
  font-size:1.5em;
  color:#777;
  display: inline;
  text-decoration: none;
}

#paginator a:hover {
  margin-bottom: 5px solid #F29103;
}


#paginator a,
#paginator a.current {
  width: 15px;
  margin-right: 1px;
  margin-left: 1px;
}

#paginator a {
  border-bottom: 5px solid #B5B5B5;
}


#paginator a.current {
  border-bottom: 5px solid #F29103;
}

.prev {
  background: url('images/left.gif') no-repeat left; width:17px;height:24px;
}

.next {
  background: url('images/right.gif') no-repeat right; width:17px;height:24px;
}


.inlineimg {
  vertical-align: middle;
}


.sep-td {
  background: #F8F9FB url('images/td_line.gif') repeat-x bottom left;
}


textarea,
input[type=text].comment {
  border:1px solid #ccc;
}
/*
textarea:focus,
input[type=text].comment:focus {
  border: 2px solid #CF0017;
} */


/*+++++++++++++++++++++*/

.inline {
  display: inline;
}

h1.f {
  font-size: 1.9em;
  font-weight: normal;
}

#ulf {
  margin-left:15px;
  margin-top:5px;
 
  list-style-type: none;
}


/* Green button "Upload photo" */
#updiv { 
  width: 200px;
  height:39px;
  background:#6FA700 url('images/g.png') repeat-x;
  overflow:hidden;
  text-align:center;
}

#updiv a {
  display:block;
  padding: 11px 0px;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  white-space:nowrap;
}


/* foto */
.th-block { 
  overflow:hidden;
  font-size: 80%; 
  position:relative; 
  padding-right:35px;
  margin-bottom:10px; 
}

.thumbnail { border: 0px solid #999; }
.thumbnail img { border:none; }


.em {
  font-size:1.3em;
}

.av {
  vertical-align: bottom;
}

ol.olf li { margin-bottom:10px;}



/* stars */
#star ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 0px; TOP: -5px; POSITION: relative; FLOAT: left; BACKGROUND: url('media/stars.gif') repeat-x; CURSOR: pointer; }

#star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
#star li.curr { BACKGROUND: url('media/stars.gif') left 25px; FONT-SIZE: 1px; }
#star div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; }


.form-required {
  color: #B53442;
}


.inputbox {
  border:1px solid #62863C;
  padding:5px;
}


#profile fieldset {
  margin-bottom: 20px
}

#profile fieldset legend {
  padding: 3px 6px;
  background: #6FA700;
  color: #fff;
  font-weight:bold;
}

.alert {
  padding: 10px;
  color: #000;
}


.input {
  border:none;
  border-bottom:1px dashed #667BB4;
  width: 100%;
}

.desc {
  color:#ccc;

}


.errorbdr {
  border:1px solid red;
}


.gb-answer {
  margin: 15px 0 30px 30px;
  padding-left: 10px;
  border-left: 2px solid #000;
}

span.current {
  background: #003893;
  color:#fff;
  padding:0 3px 0 3px;
}






/*** NEWS BLOCK ***/
ul.news-archive { margin-left: 10px; }
ul.news-archive li { list-style-type: none; }
div.news-body { margin-bottom: 20px; }
div.news-content { margin: 10px 0 10px 0; }
div.news-full { text-align: right; }
div.wrap-news {
  width:100%;
  margin-top: 15px;
  border-top: 1px solid #62863C;
}

.news-title h2 {display:inline;}
.news-title h2 a {
  color:#DF4646;
  font-size:16px;
  font-weight:bold;
}