body {
    font:normal 11px verdana;
    background-color:#fff;
	margin:0;
}

a img {
    border-width:0;
}

table {
    border-spacing:0;
}

/*
 *     -------------------
 *        HEADER BLOCK
 *     -------------------
 */

#header {
    width:960px;
    margin:0 auto;
	margin-top:0px;
}

#header td.top {
    height:77px;
/*    background: url('./i/header-logo.png') center center no-repeat;*/
    position:relative;
    vertical-align:top;
}

#header td.top div.logo {
	float:left;
	margin-left:270px;
	margin-top:15px;
}

#header td.top div.lang-switcher {
	float:left;
    margin-left:6px;
	margin-top:35px;
}

#header td.top div.lang-switcher ul {
    list-style-type:none;
    text-transform:lowercase;
}

#header td.top div.lang-switcher ul li {
    float:left;
    padding-right:9px;
    font-weight:bold;
}
#header td.top div.lang-switcher ul li.active {
    color:#090;
}
#header td.top div.lang-switcher a {
    color:#999;
    text-decoration:none;
}
#header td.top div.navi {
    float:left;
	margin-top:35px;
    margin-left:182px;
}
#header td.top div.navi ul {
    list-style-type:none;
}
#header td.top div.navi ul li {
    float:left;
    margin-right:15px;
}

#header tr.navi td {
    height:49px;
    width:160px;
    text-align:center;
    vertical-align:middle;
    background: url('./i/bg-navi.png') right repeat-x;
    text-transform:lowercase;
    position:relative;
	border-left:1px solid #006600;
	border-top:1px solid #B2D1B2;
}

#header tr.navi a {
    color:#fff;
    text-decoration:none;
}
#header td.flash {
    height:160px;
    background: #fff;
    border-top:1px solid #bacfba;
    border-bottom:1px solid #757575;
}


/*
 *     -------------------
 *        CONTENT BLOCK
 *     -------------------
 */

#content {
    width:960px;
    margin:0 auto;
}
#content td {
    vertical-align:top;
}

#content tr.header {
    color:#999;
    text-transform:lowercase;
}
#content tr.header td {
    padding-bottom:20px;
	height:54px;
	vertical-align:top;
}
#content tr.header td.subnavi {
    padding-left:22px;
	height:54px;
	vertical-align:top;
}
#content tr.header td.subnavi a {
    color:#999;
    text-decoration:none;
    background: url('./i/bg-content-header-curpos-a.gif') right bottom no-repeat;
    padding-right:22px;
}
#content tr.header td.news-title {
    padding-left:22px;
    padding-top:10px;
    background: url('./i/line_news_archive.gif') left top no-repeat;
}

#content tr.header td.subnavi ul {
    list-style-type:none;
    padding-left:0;
}
#content tr.header td.subnavi ul li {
    float:left;
    /* font-weight:bold; */
    margin-right:5px;
}

#content td.navi {
    width:160px;
	font-size: 9px;
    text-align:left;
    background-color:#f0f0f0;
    position:relative;
}
#content td.navi h1 {
    line-height:1;
    background-color:#ccc;
    margin-top:-2px;
    margin-bottom:0;
    padding:16px;
    padding-left:16px;
    font:700 8.5pt verdana;
    color:#060;
    border-bottom:2px solid #fff;
    border-top:2px solid #fff;
}
#content td.bottom {
    vertical-align:bottom;
}
#content td.navi ul {
    list-style-type:none;
    padding-left:16px;
    margin-top:8px;
    margin-bottom:8px;
}
#content td.navi ul li {
    margin-top:4px;
    margin-bottom:4px;
}
#content td.navi ul li a {
    color:#666;
    text-decoration:none;
}
#content td.navi ul li a:hover {
    color:#060;
}
#content td.navi ul li.active {
    background: url('./i/bg-content-sidebara-liact.gif') left top no-repeat;
    padding-left:15px;
    font-weight:700;
    color:#060;
}

#content td.navi ul li.active1 {
    background:none;
    padding-left:0px;
    font-weight:700;
    color:#060;
}

#content td.navi ul li.pidactive ul li.active1 {
    background:none;
    padding-left:0px;
    font-weight:700;
    color:#060;
}

#content td.navi ul li.pidactive ul li {
    color:#666;
    text-decoration:none;
    font-weight:normal;
}

#content td.navi ul li.active ul li {
    color:#666;
    text-decoration:none;
    font-weight:normal;
}


#content td.navi ul li.pidactive {
    background: url('./i/bg-content-sidebara-liact.gif') left top no-repeat;
    padding-left:15px;
    font-weight:700;
    color:#060;
}


#content td.news {
    width:160px;
}
#content td.news h1 {
    text-transform:uppercase;
    font:normal 9pt verdana;
    color:#090;
	margin-left:22px;
}
#content td.news ul {
    padding-left:22px;
    list-style-type:none;
}
#content td.news ul li {
    margin-top:20px;
    margin-bottom:20px;
}
#content td.news ul h2 {
    font:normal 9pt verdana;
    color:#090;
    margin-left:-22px;
    padding-left:22px;
    background:url('./i/bg-content-sidebarb-li.png') left bottom no-repeat;
    line-height:1;
    margin-top:0;
    margin-bottom:0;
}
#content td.news a {
    text-decoration:none;
    color:#000;
}
#content td.news a:hover {
    color:#090;
}

#content td.main h1.title {
    margin-left:160px;
    font:normal 18pt verdana;
    color:#090;
	margin-top: 0px;
}

#content .c-news-block {
	padding:20px;
}

#content .c-news-block h1{
    font:normal 14pt verdana;
    color:#090;
	margin-top: 0px;
}

#content .c-news-block h2{
    line-height:1;
    font:normal 12pt verdana;
    color:#090;
	margin-top: 0px;
}

#content .c-news-block a {
    color:#000;
}


#content td.main div.text-block p {
	margin-top: 0px;
}

#content td.main div.text-block {
	width:640px;
    clear:both;
	padding-bottom:11px;
	min-height:74px;
}

#content td.main div.info-block {
    clear:both;
	padding:15px;
	padding-top:0px;
}


#content td.main div.text-block div.images {
    float:left;
    width:160px;
}

#content td.main div.text-block div.images table {
    margin-left:15px;
}
#content td.main div.text-block div.images span.comment {
    color:#999;
    margin-top:10px;
    margin-bottom:10px;
    display:block;
}
#content td.main div.text-block div.images span.dlink {
    margin-left:15px;
    font-size:0.8em;
}
#content td.main div.text-block div.images span.dlink a {
    color:#000;
}
#content td.main div.text-block div.images span.dlink a:hover {
    text-decoration:none;
}
#content td.main div.text-block div.text, .jtext {
	vertical-align:top;
    margin-left:175px;
    padding-right:20px;
}
#content td.main div.text-block hr {
color:#009900;
height:1px;
}
#content td.main div.text-block h2 {
    color:#090;
    font:700 1.1em verdana;
    text-transform:uppercase;
}
#content td.main div.text-block img.big {
    margin:0 auto;
    display:block;
}
#content td.main div.text-block h2.table {
    margin-left:180px;
}
#content td.main div.text-block table.bigtable {
    width:600px;
    margin-left:20px;
    margin-right:20px;
}
#content td.main div.text-block table.bigtable td {
    border-bottom:1px solid #090;
    text-align:left;
    padding:8px;
}
#content td.main div.text-block table.bigtable td.first {
    border-top:1px solid #090;
}
#content td.main div.text-block table.bigtable td.number {
    color:#999;
    font-weight:700;
    text-align:center;
    width:80px;
}
#content td.main div.text-block table.bigtable td.header {
    color:#090;
    font:700 1em verdana;
    width:200px;
}
#content td.main div.text-block div.text a {
    color:#090;
}
#content td.main div.text-block div.text a:hover {
    text-decoration:none;
}

#content td.main div.text-block span.table-link a {
    font:700 1.1em verdana;
    color:#090;
    text-decoration:none;
    border-bottom:1px dashed #090;
    /*background-color:#f9fff9;*/
    padding:2px;
}
#content td.main div.text-block span.table-link a:hover {
    /*background-color:#e3ffe3;*/
    border-bottom-style:solid;
}

/*
 *     -------------------
 *        FOOTER BLOCK
 *     -------------------
 */

#footer {
    width:960px;
    margin:20px auto;
}
#footer td.copyright {
    color:#999;
    width:160px;
	padding-left:22px;
}
#footer td.search input.search {
	margin-left:15px;
    font-size: 9pt;
    background:url('./i/bg-footer-search.png') left top no-repeat;
    padding-left:20px;
    height:13px;
	width:122px;
    border:1px solid #999;
    line-height:1;
    font-size:8pt;
}
#footer td.search input.submit_btn {
	margin-left:15px;
    background-color:#fff;
    border:0;
    color:#999;
    text-align:left;
    text-transform:lowercase;
    cursor:hand;
}

/*
 *     -------------------
 *       FLOATING BLOCK
 *     -------------------
 */

#header tr.navi td:hover {
    background:url('./i/bg-navi-active.png') left top repeat-x;
}
#header tr.navi ul {
    position:absolute;
    top:110px;
    width:160px;
    list-style-type: none;
    padding-left:0;
    color:#fff;
    background-color:#090;
    margin-top:16px;
    text-transform:lowercase;
}
#header tr.navi li {
    padding:3px;
    text-align:left;
    position:relative;
    border-top:1px solid #000;
    padding-right:18px;
    height:auto;
}
#header tr.navi li.dive {
    background:url('./i/bg-floatblock.gif') 145px center no-repeat;
}
#header tr.navi li:hover {
    background-color:#fff;
}
#header tr.navi li:hover a {
    color:#090;
}
#header tr.navi ul ul {
    position:absolute;
    margin-top:0;
    left:160px;
    float:none;
    z-index:800;
    top:0;
    /*border:1px solid #000;*/
}

#header tr.navi li:hover li {
    background-color:#090;
}
#header tr.navi li:hover li a {
    color:#fff;
}
#header tr.navi li li:hover {
    background-color:#fff;
}
#header tr.navi li li:hover a {
    color:#090;
}
#header tr.navi ul,#header tr.navi ul ul, #header li:hover ul ul,#header tr.navi td:hover ul ul {
    display:none;
}
#header tr.navi td:hover ul,#header tr.navi td:hover ul li:hover ul {
    display:block;
}

#homepage {
    margin:25px auto;
    width:960px;
}
#homepage td {
    width: 290px;
    vertical-align:top;
    padding:10px;
}
#homepage tr.header td {
    width:135px;
}
#homepage tr.header {
    text-align:left;
}
#homepage tr.header img {
    float:right;
}
#homepage tr.header td.h {
    width:250px;
    padding-left:0;
    padding-bottom:45px;
}
#homepage tr.header h1 {
    font:normal 1.6em verdana;
    color:#090;
}
#homepage tr.more {
    background-color:#eee;
}
#homepage tr.more span.more {
    float:right;
    text-transform:lowercase;
    font-weight:700;
}
#homepage tr.more span.more a {
    padding-left:15px;
    background:url('./i/bg-homepage-more.gif') left bottom no-repeat;
    color:#090;
    text-decoration:none;
}

.feed_tab td {padding: 4px 0 4px 0;}
.feed_param {color: #3f8d3e; width: 175px; text-align: right; vertical-align: middle !important; padding-right: 20px !important;}
.feed_text {width: 395px; border: 1px solid #a5b9a6;}
.feed_radio_label {vertical-align: 20%;}  
.feed_txt {width: 396px; height: 200px; border: 1px solid #a5b9a6;}
.feed_button {border: 1px solid #009900; color: #3f8d3e; background-color: #fff;}

.header ul {margin-top: 10px;}
.navi li, .navi td {cursor: pointer;}

.info-block a:link, info-block a:visited {color: #009900;}

.jfile_tab {border-collapse: collapse;}
.jfile_tab td {border: none; font-size: 10px;} 
.jfile_size, .jfile_text, .jfile_load, .jfile_arrow {vertical-align: bottom !important;}
.jfile_load {width: 55px;}
.jfile_img {text-align: center; width: 40px;}

.jpage_nav a:link, .jpage_nav a:visited {color: #a9a9a9;}

.FS_tab {width: 60%; border-collapse: collapse;}
.FS_tab td {padding: 4px;}
.FS_button {background-color: #aaa; border: 1px solid #777; cursor: pointer;}
.FS_text {width: 150px;}
.FS_textarea {width: 250px; height: 150px;}
.FS_head {border: 1px solid #444; font-weight: bold; background-color: #ddd;}
.FS_back {background-color: #eee; border: 1px solid #444;}
.FS_red {color: red;}

.FS_full {border-collapse: collapse;}
.FS_full td {padding: 4px; border: 1px solid #aaa;}
.FS_fuull_head td {font-weight: bold; text-align: center; background-color: #eee;}

.FS_foto {border: 1px solid #ccc; background-color: #ddd; padding: 10px; margin: 0 10px 10px 0; width:100px;}
.FS_foto img {border: 1px solid #bbb;}
.FS_date {font-weight: bold; font-style: italic; font-size: 11px; margin-bottom: 10px;}

.FS_fullimg {position: absolute; display: none; border: 1px solid #aaa;}
.FS_back_full {background-color: #ddd;}
#img_title {text-align: center; font-weight: bold;}

#info_div {padding: 10px; width: 380px; height: auto; position: absolute; background-color: #eee; border: 1px solid #ddd; display: none;}
#info_div_title {text-align: center; font-weight: bold;}
#sjinfo {font-size: 10px; font-weight: bold;}

.jfoto_detail {margin: 5px 0 5px 0;}
.jfoto_detail td{padding: 2px;}
.jfoto_title {font-weight: bold;}

#jfoto_loadmsg {display: none; position: absolute; width: 240px; height: 70px; background-color: #ddd; border: 1px solid #aaa; text-align: center; font-weight: bold;}
#jfoto_loadmsg div {margin: 25px 0 0 0;}

#jview_info {display:none; position: absolute; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; text-align:center; width: 80px; height: 25px; border: 1px solid #aaa; background-color: #ddd;}
#jview_info div {margin-top:1px;}

#jfoto_comments {border: 1px solid #aaa; background-color: #eee;}
.jfoto_caption {background-color: #ccc; border-bottom: 1px solid #aaa;}
#comment_title {font-weight: bold; padding-left:10px;}
#comments_text {padding: 5px;}

.FS_comment_form td {padding: 5px;}
#comments_text {width: 98%; _width: 100%; height: 98%; _height: 100%; overflow: auto;}

.jfoto_comment {margin-bottom: 10px;}
.jfoto_comment td {padding: 4px;}

.jhr {height: 1px; border: none; border-bottom: 1px solid #000; width: 45%; text-align: left;}

.FS_full {border-collapse: collapse;}
.FS_full td {padding: 4px; border: 1px solid #aaa;}
.FS_fuull_head td {font-weight: bold; text-align: center; background-color: #eee;}

.FS_foto {border: 1px solid #ccc; background-color: #ddd; padding: 10px; margin: 0 10px 10px 0; width:100px;}
.FS_foto img {border: 1px solid #bbb;}
.FS_date {font-weight: bold; font-style: italic; font-size: 11px; margin-bottom: 10px;}

.FS_fullimg {position: absolute; display: none; border: 1px solid #006600; z-index: 10;}
.FS_back_full {background-color: #ddd;}
#img_title {text-align: center; font-weight: bold;}
.jphoto {margin-left: 40px; margin-top: 68px;}
.jphoto_pages {margin-left: 44px;}
.jphoto_pages_txt {width: 144px;}
#img_title {border: 1px solid #006600; background-color: #006600; height: 30px; color: #fff; font-weight: normal;}
#img_title div {margin-top: 7px; font-size: 12px;}


.jpic_screen{
    background-color: #fff;
    position: absolute;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    opacity: 0;
    z-index: 1;
}

.jpic_zone {
    background: url(blank.gif) repeat left top;    
}
