/* base styles */
body {
  background:#fff;
  color:#545454;
  font: 1em arial,helvetica,sans-serif;
  }
html, body, div, span, br, blockquote, pre, img, 
font, tt, i, b, big, small, 
em, strong, dfn, code, samp, kbd, var, cite, 
abbr, acronym, sub, sup, table, 
form, fieldset, legend, label {
margin:0;padding:0;border:0;outline:0;}
h1, h2, h3, h4, h5, h6, p {margin:0 0 0.4em 0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;font-size:100%;}
h1 {font-size: 1.5em}
h2 {font-size: 1.25em}
h3 {font-size: 1.15em;color:#999;}
h2.h2_search {
  background: url("../img/icon_magifier_3.png") no-repeat top left;
  padding:10px 0 10px 45px;
}
/*--- Gallery & Movie ot Firs page ---*/
div.alb,div.alb33{width:50%;float:left;border-bottom:#ebebeb 2px solid;}
div.alb33{width:33%;}
h3.photo, h3.movie, h3.awards {padding:3px 0 0 72px;height:60px;font-size:1em;}
h3.photo a, h3.movie a, h3.awards a {text-decoration:none;}
h3.photo {background: url("../img/80x60_photos_rgb.png") no-repeat top left;}
h3.movie {background: url("../img/80x60_movie_rgb.png") no-repeat top left;
  padding-left:67px;}
h3.awards {background: url("../img/80x60_awards_rgb2.png") 1em top no-repeat;
  padding-left:85px;}
/*--- base A HREF stiles ---*/
hr, .hdn {display:none;margin:0;padding:0;}
a {text-decoration:underline;}
a img {border:none;}
a, a:active, a:link, a:visited, a:hover {color: #00f;}
a:hover {text-decoration:underline;}
a.valid, a.staistics, a.rss {padding:0 25px;}
a.valid {background: transparent url("../img/valid2.png") top right no-repeat;}
a.staistics {background: transparent url("../img/statistics.png") top right no-repeat;}
a.rss {background: transparent url("../img/rss.png") top right no-repeat;}
/*--- Accessibility styles ---*/
#accessibility {
  left:0;
  top:90px;/*64px*/                  /*01.3.2010, lang-href*/
  width:60px;
  position:absolute;
  height:100%;
  overflow:hidden;
  }
body > #accessibility {
  position:fixed;
  }
#accessibility ul {
  background:url("../img/access_rgb.png") no-repeat 0 0;
  height:100%;
  margin:0;
  padding:0;
  list-style-type:none;
}
#accessibility ul li {
  left:13px;
  width:32px;
  height:32px;
  position:absolute;
  margin:0;
  padding:0;
}
#accessibility ul li a {
  display:block;
  text-indent: -9999em;
  height:100%;
  text-decoration:none;
}
#color_normal {
  top:117px;/*163*/
  border:1px #00f solid;
}
#color_wasp {
  top:163px;/*209*/
  border:1px #555 solid;
}
#color_black_white {
  top:209px;/*255*/
  border:1px #fff solid;
}
#text_only {
  top:255px;
  border:1px #fff solid;
}
/*--- Quick Navigation styles ---*/
ul#quick_nav {
  position:absolute;
  top:0;
  left:0;
  margin:3px 0 0 20px;
  padding:0;
  z-index:10;
  list-style:none;
  text-align:left;
  font-size:70%;
  }
#quick_nav a {color:#00f;}
#quick_nav a:hover {background:transparent;text-decoration:none;}
#quick_nav a img {border:none;}
#quick_nav a span {display:none;width:80px;}
#quick_nav a:hover span,
#quick_nav a:focus span,
#quick_nav a:active span {
  display:block;
  position:absolute;
  top:0;
  left:30px;
  color:#00f;
  text-align:left;
  }
body > ul#quick_nav {
  position:fixed;
  }
/*---- Main div styles ---*/
#content {margin:0 0 0 60px;}
#page, #footer, #banner, #banner_en, #search_donate, #friends, #links, #submenu {
  width:710px;
  margin:0 auto;
  padding:0;
  text-align:left;
  overflow:hidden;
  }
#banner, #banner_en{
  height:120px;
  background: transparent url('../img/NOSI_banner_rgb.png') no-repeat bottom center;
  }
#banner_en{background-image: url('../img/NOSI_banner_rgb_en.png');}
/*--- Search Form, Donate Link, Friends ---*/
#search_donate, .searchForm, .donate {height:100px;}
/*--- Search Form ---*/
.searchForm {
  width:260px;
  padding:0 0 0 210px;
  margin:0;
  background: transparent url('../img/search_bg.png') no-repeat right top;
  float:left;
  }
form#sitesearch {
  padding:27px 0 0 20px;
  }
.searchForm p {
  margin:0;
  padding:0;
  font-size:16px;
  }
.searchForm label {
  display:none;
  }
.searchForm input.searchField {
  width:170px;
  height:22px;
  margin:0;
  padding:2px 0 0 2px;
  border:1px #69f solid;
  background-color:#fff;
  font:bold 16px arial, sans-serif;
  }
.searchForm input.searchButton {
  width:55px;
  height:22px;
  margin:0;
  padding:1px 2px 0 0;
  color:#00f;
  font:bold 14px arial, sans-serif;
  text-transform:uppercase;
  border:none;
  background-color:transparent;
  }
/*--- Donate Link ---*/
.donate {
  width:205px;
  margin:0;
  padding:0 0 0 30px;
  background: transparent url('../img/donate_bg.png') no-repeat right top;
  float:left;
  }
.donate a, .donate a:hover, .links a, .links a:hover {text-decoration:none;}
.donate h3, #links .fiends h3, #friends .links h3{
  margin:34px 0 0 0;
  padding:0;
  color:#00f;
  font:bold 14px arial, sans-serif;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:1px;
  }
/*--- Friends ---*/
#friends {
  background: transparent url('../img/footer_all_3.png') no-repeat left top;
  height:80px;
  }
#friends .donate, #friends .links {
  width:50%;
  float:left;
  padding:0;
  }
#friends .donate {
  background:none;
}
#friends .donate h3{
  margin-left:12px;
  text-align:left;
  }
#friends .links h3{
  margin-right:5px;
  text-align:right;
  }
#links .fiends, #links .lll {
  float:left;
  margin:0;
  padding:0;
  }
#links .fiends {width:110px;margin:10px 0;}
#links .lll {width:600px;margin:8px 0;}
#links .fiends h3{
  margin:0 0 0 5px;
  padding:0;
  text-align:left;
  color:#999;
}
#links .lll ul, #valid ul {margin:0; padding:0;}
#links .lll ul li{
  margin:0;
  padding:0 0 3px 15px;
	list-style: none;
/*  display:inline;*/
  }
/*--- Footer ---*/
#footer{border-top: #ebebeb 2px solid;padding-top:10px;}
#valid ul li{
  margin:0;
  padding:0;
  display:inline;
  }
#copyright {
  width:45%;
  float:left;
  }
#valid{
  width:54%;
  margin:0;
  padding:0;
  text-align:right;
  float:right;
  font-size:96%;
  }
#valid p{padding-top:10px;}
#copyright p{
  margin:0;
  padding:0;
  font-size:90%;
  }
#copyright p span{
  font-size:80%;
  }
/*--- Main Menu ---*/
#menu {
  margin:0;
  padding:0;
  border-top:1px #fff solid;
  overflow:hidden;
  width:718px;
  margin:0 auto;
  text-align:center;
  }
#menu ul {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  list-style:none;
  display:table;
  white-space:nowrap;
  color:#fff;
  font: 1em arial,helvetica,clean,sans-serif;
  text-transform:lowercase;
  }
#menu li {
  display:table-cell;
  margin:0;
  padding:0;
  }
#menu a {
  margin:0 2px 0 0;
  padding:0;
  float:left;
  color:#fff;
  background: #00f url("../img/crnr_bott_lft_blue.png") no-repeat left bottom;
  text-decoration:none;
  letter-spacing:1px;
  }
#menu a b, #menu .current a b {
  float:left;
  display:block;
  background:transparent url("../img/crnr_bott_rgt_blue.png") no-repeat right bottom;
  padding:10px 14px;
  }
#menu .current a b {
  background:transparent url("../img/crnr_bott_rgt_gr.png") no-repeat right bottom;
  }
#menu a:hover, #menu .current a {
  color:#fff;
  background: #666 url("../img/crnr_bott_lft_gr.png") no-repeat left bottom;
  cursor:pointer;
  text-decoration:none;
  }
#menu a:hover b {
  background:transparent url("../img/crnr_bott_rgt_gr.png") no-repeat right bottom;
  }
#menu .current a {
  cursor:default;
  }
/*--- Sub Menu ---*/
#submenu {
  background:transparent url("../img/submenu_top.png") no-repeat top left;
  padding:0;
  margin-top:20px;
}
#submenu ul{
  font-weight: bold;
  background:transparent url("../img/submenu_btm_grey.png") no-repeat bottom left;
  list-style-type:none;
  margin:5px 0;
  padding:0 0 5px 0;
  text-transform:lowercase;
  }
#submenu ul li{
  margin:0;
  padding:0 0 0 20px;
  display:inline;
  }
#submenu ul li a, #submenu ul li a:visited {
  margin:0;
  padding:0;
  text-decoration:none;
  }
#submenu ul li.active a, #submenu ul li.active a:hover {
  color:#666;
  cursor:default;
  }
/*--- Page ---*/
#page {
  margin-top:30px;
  }
#page div.lft, #page div.rgt,#page div.awards {
  float:left;
  margin:0;
  padding:0;
  text-align:left;
  overflow:hidden;
  }
#page div.lft{width:430px;}
#page div.rgt{width:280px;}
#page div.awards, #page div.awards1{
  width:31%;/*355px*/
  text-align:center;
  border-top: #ebebeb 2px solid;
  padding:20px 0 10px 0;
  margin:0 6px;
  }
#page div.awards1 {width:100%;margin:0;padding:20px 0;border-bottom: #ebebeb 2px solid;}
#page {line-height: 1.5;}
#page p {margin: 0 0 1em 0;}
#page div.awards p,#page div.awards1 p{margin:0;line-height:1;font-size:.8em;}
#page div.awards1 p {font-size:.9em;}
/*--- News ---*/
/*--- Archive ---*/
#page div.base, #page div.archive {
  float:left;
  margin:0;
  padding:0;
  text-align:left;
  overflow:hidden;
  }
#page div.base{width:570px;}
#page div.archive{width:140px;}
div.archive .mdl{
  background-color:#f6f6f6;
  border-left:#dedede 1px solid;
  border-right:#dedede 1px solid;
  }
div.archive .top{
  background:transparent url("../img/archive_top.png") no-repeat top left;
  height:5px;
  }
div.archive .btm{
  background:url("../img/archive_bottom.png") no-repeat top left;
  height:5px;
  }
div.archive .mdl ul {margin:0;padding:10px;list-style-type:none;}
div.archive .mdl h2 {text-align:center;margin:0;padding:0;}
#page .reports .archive {
  float:right;
  font-size:0.9em;
}
/*--- News ---*/
.news_articles {
  margin:0 20px 0 0;
  border-top: #ebebeb 2px solid;
}
.news, .search{
  margin:0;
  padding:1.5em 0.7em 0.7em 0.7em;
  border-bottom: #ebebeb 2px solid;
  }
.odd {
  background-color: #f6f6f6;
}
#page .news p {
  margin: 0 0 0.8em 0;
  padding-left:0px;
}
#page .search p {
  margin: 0 0 0.8em 0;
  padding-left:25px;
}
#page .news p.title, #page .news p.title_gr,
#page .search p.title, #page .search p.title_gr {
  background: transparent url("../img/arrow_blue.png") no-repeat 0 0;
  font-weight:bold;
  margin:0 0 0.4em;
  font-size:1.09em;
  color:#999;
  padding-left:25px;
  }
#page .news p.title_gr,
#page .search p.title_gr {
  background: transparent url("../img/arrow_gray.png") no-repeat 0 0;
  color:#666;
  }
#page .news p.title, #page .news p.title_gr {
  background: none;
  }
#page .title_lrn {
  margin-left:10px;
  padding-left:50px;
  background: transparent url("../img/learn_rgb.png") no-repeat top left;
  }
.news p.title span.date {
  font-size: 0.9em;
  }
.padd_top_0{
  padding-top:0;
  }
/*--- More & GoTop---*/
#page p.more{
  margin:0;
  padding:0 0 0.7em 0;
  text-align:right;
  font-size:90%;
  font-weight:bold;
  line-height:1em;
  }
p.gotop{
  margin:10px 0;
  padding:0 15px 0 15px;
  text-align:right;
  }
/*--- for images ---*/
.lft_0_10, .rgt_0_10, .cnr_10_10 {
  padding:0;
  margin:0 10px;
  border:none;
  text-align:center;
  line-height:1;font-size:0.9em;
  }
.lft_0_10 {
  float:left;
  }
.rgt_0_10 {
  float:right;
  }
.cnr_10_10 {
  margin:10px;
  clear:both;
  }
#page div.cnr {
  margin:0;
  padding:0;
  text-align:center;
  }
.brd_3 {border:3px #ccc double;}
.brd_1 {border:1px #ccc solid;}
/*---- Sitemap ---*/
ul.map {
  list-style-type: disc;
  list-style: none;
  }
ul.map a {
  text-decoration: none;
  }
ul.map li {
  padding-left: 1.5em;
  background: url("../img/bullet.png") left 0.3em no-repeat; 
  }
ul.map ul li {
  padding-left: 1.5em;
  background: url("../img/bullet2.png") 0 0.3em no-repeat; 
  }
/*--- For Paging ---*/
.pagenav {
  margin:0;
  padding:20px 0;
  font-weight:bold;
  color:#fff;
  text-align:center;
  font-size:85%;
}
.pagenav p {
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:100%;
  line-height:200%;
  font-family: verdana,arial,helvetica,sans-serif;
  }
.pagenav a.page, .pagenav a.page:hover, 
.pagenav a.nav, .pagenav a.nav:hover, 
.pagenav span.current, .pagenav span.total {
  padding:4px 9px 5px 9px;
  color:#fff;
  text-decoration:none;
}
.pagenav a.page {
  background:#666;
}
.pagenav a.nav {
  background:#ccc;
  color:#333;
  border: 1px #999 solid;
  }
.pagenav a.page:hover, .pagenav a.nav:hover, .pagenav span.current {
  background:#00f;
  text-decoration:none;
}
.pagenav span.total {
  margin-right:30px;
  background-color:#f6f6f6;
  color:#666;
  border: 1px #ccc solid;
  }
/*--- For Accessibility Page ---*/
code {
  font:bold 90% Arial;
  margin:2px;
  padding:1px 4px;
  background-color:#ebebeb;
  border:1px #999 solid;
  }
ul.keys {
  list-style-type:none;
}
/*--- Gallery & Movie ---*/
.galleryEntry, .movieEntry {
  float:left;
  width:150px;
  margin:0;
  padding:0 40px;
  background: url('../img/photo_rgb.png') top center no-repeat;
  }
.movieEntry {
  background-image: url('../img/movie_rgb.png');
  }
.galleryEntry p, .movieEntry p {
  text-align:center;
  margin:0;
  padding:90px 0 0 0;
  font-size:0.9em;
  line-height:1.1em;
  }
/*--- "clear" stiles ---*/
.clr, .clr5, .clr10, .clr15, .clr20, .clr2blue {clear:both;
  margin:0;padding:0;font-size:1px;height:1px;line-height:1px;}
.clr5{height:5px;}
.clr10{height:10px;}
.clr15{height:15px;}
.clr20{height:20px;}
/*--- text align, font style and color stiles ---*/
#page p.cm1 {text-indent:1cm;}
#page p.cm2 {text-indent:2cm;}
#page p.cm3 {text-indent:3cm;}
#page p.cm1all {padding-left:1cm;}
.ll{text-align:left;}
.rr{text-align:right;}
.cc{text-align:center;}
.bld{font-weight:bold;}
.itl{font-style:italic;}
.red{color:#f00;}
.blue{color:#00f;}
.blue_bg{background-color:#00f;}
.red_bg{background-color:#f00;}
.w300{width:300px;}
.w200{width:200px;}
.f11 {font-size:11px;}

.brd {border:1px red solid;}

.subTitleBrd {
  background:transparent url("../img/submenu_top.png") no-repeat top left;
  padding:5px 0 0 0;
  margin-top:10px;
  text-align:center;
}
.subTitleBrd p{
  font-weight: bold;
  background:transparent url("../img/submenu_btm_grey.png") no-repeat bottom left;
  margin:0;
  padding:0 0 5px 0;
  }
div.img_rr, div.music {
  float:right;
  margin:0;
  padding:0;
  border:1px #999 solid;
  }
div.music {
  text-align:left;
  background: transparent url("../img/music_rgb.png") no-repeat top right;
  width:200px;
  padding:20px 10px 0 10px;
  }
div.music p, div.music p.px80 {
  margin:0;padding:0;line-height:1em;}
div.music p.px80 {
  padding-right:60px;
  }

ul.stars {
  margin:0;
  padding:0;
  list-style: none;
  }
ul.stars li {
  height:50px;
  padding-left:3.2em;
  background: url("../img/stars.png") left top no-repeat;
  font-weight:bold;
  }
ul.stars li span {
  margin-top:0px;
  padding-top:10px;
  display: block;
  line-height:1em;
}

div.brd_1_lft, div.brd_1_rgt {float:left;padding:0;margin:0 0 0 1px;}
div.brd_1_rgt {padding-left:10px;}
.w38{width:38%;}
.w39{width:39%;}
.w49{width:49%;}
.w59{width:59%;}
div.brd_2 {
  background:#f6f6f6 url("../img/corner_top_left.png") no-repeat top left;
  padding:0;
  margin:0;
}
div.brd_2 p {
  background:transparent url("../img/corner_top_right.png") no-repeat top right;
  margin:0;
  padding:10px;
  line-height:1em;
  border-bottom:1px #dedede solid;
  }
.clr2blue{height:2px;background-color:#99ccff;}
td.lg {
  width:116px;
  height:45px;
/*  background:transparent url("banners/stars_rgb.png") no-repeat center center;*/
  }

/********************************************************************/
/* DateTime Calendar */
#page div.datetime {
  float:left;
  padding:0;
  margin:0 16px 5px 0;
  text-align:center;
  }
#page div.datetime p {
  margin:0;
  padding:0;
  text-align:center;
  line-height:1em;
  }
#page div.datetime span {
  margin:0;
  padding:0 0 0 13px;
  display:block;
  }
#page div.datetime span.day b,
#page div.datetime span.month b,
#page div.datetime span.year b {
  margin:0;
  padding:4px 13px 6px 0;
  display:block;
  }
#page div.datetime span.day {
  font:bold 1.2em Georgia,"Times New Roman",serif;
  letter-spacing:0.13em;
  color:#fff;
  background:#00f url("../img/cal_top_lft.png") no-repeat top left;
  }
#page div.datetime span.day b {
  background: url("../img/cal_top_rgt.png") no-repeat top right;
  }
#page div.datetime span.month,
#page div.datetime span.year {
  font:x-small/70% Verdana,Geneva,Arial,Helvetica,sans-serif;
  letter-spacing:0.13em;
  text-transform:uppercase;
  background:#fff url("../img/cal_btm_lft.png") no-repeat top left;
  }
#page div.datetime span.month b,
#page div.datetime span.year b {
  background:#fff url("../img/cal_btm_rgt.png") no-repeat top right;
  }
#page div.datetime span.year {
  font:x-small/40% Verdana,Geneva,Arial,Helvetica,sans-serif;
  letter-spacing:0.05em;
  background-position:bottom left;
  }
#page div.datetime span.year b {
  background-position:bottom right;
  padding-bottom:9px;
  }
#page div.datetime span.hdn {display:none;margin:0;padding:0;}

table {border-collapse:collapse;margin-bottom:1em;border:1px solid;}
td, th {padding-left:.5em;padding-right:.5em;}
th {border:1px solid;}

.yah_goog a, .yah_goog a:active, .yah_goog a:link, .yah_goog a:visited, 
.yah_goog a:hover, .yah_goog a:focus {font-size:11px;color:white;background-color:white;}
