body {min-width:1000px; background: #fff url(/images/1/bg.jpg) repeat-x; text-align: center;}
body, form, td {margin:0; padding:0; border:0;}
body, td, div {font-size:12pt; font-family:"Times New Roman", Times, serif; color:#000;}
img {border:0;}
table {border-collapse:collapse;}
td {vertical-align:top;}
h1, h2, h3, h4, h5, h6 {margin:0 0 10px 0; padding: 0px;}
h1 {margin: 0 0 20px 0; font-size: 24pt; font-weight:normal; color:#e5352c;}
h2 {font-size: 14pt; color: #000;}
h3 {font-size: 12pt; color: #000;}
a:link, a:visited {color:#1878d0;	text-decoration: underline;}
a:hover {color:red; text-decoration: none;}
p {margin:0 0 10px 0;}
small {font-size:12px;}
ul, ol {padding:5px 0 5px 30px;}

/* COMMON */
.bold {font-weight:bold;}
.bord1 {border:1px solid #ddd;}
.clear {clear:both; height:0; font-size: 1px; line-height: 0px;}
.left {text-align:left !important;}
.nodisplay {display:none;}
.note, .advice {margin:10px 0; padding:10px 20px; background:#ffecc2; border:1px solid #000; color:#000;}
.page_navig {clear:both; margin:10px 0; line-height:24px;}
.page_navig span {font-size:14px;}
.page_navig a.page_left {padding:4px 10px; background:url(/images/1/page_left.png) no-repeat center center; text-decoration:none;}
.page_navig a.page_right {padding:4px 10px; background:url(/images/1/page_right.png) no-repeat center center; text-decoration:none;}
.red {color:red;}
.rightimg {float:right; margin:0 0 10px 20px; border:1px solid #ddd;}
.small {font-size:11px;}
.warnText {margin:10px 0px; padding:10px 20px; border:3px solid #ff0000; background:#efefef; color:#000;}
.warnText ul {margin-left:20px; font-weight:bold;}

/* STRUCTURE */
#container {margin:0 auto; width: 980px; background:url(/images/1/head_bg.jpg) no-repeat center top; text-align:left;} 
#header {position:relative; height:250px;}
#mainbody {}
#mb_bottom {clear:both; height:6px; font-size:1px; line-height: 0px;}
#footer {text-align:left; border-top:2px solid #f55e49;} 
#leftcol {float:left; width:260px;}
#maincol {float:right; width:700px;} 
#content {margin:170px 20px 30px 0;} 
#content p {text-align:justify; text-indent:20px;}
/* HEADER */
#logo {display:block; position:absolute; left:20px; top:40px; width:357px; height:142px;}

#head_slogan {position:absolute; left:300px; top:350px; width:650px; padding:0 10px 5px 10px; border-bottom:1px solid #be0314; font-size:18pt; font-style:italic; color:#9f2a2a;}


/* LEFTCOL */
#leftmenu {margin:0 20px 30px 0px; width:220px;}
#leftmenu ul, #leftmenu li {margin:0; padding-left:0; list-style:none;}
#leftmenu li {display:inline;}
#leftmenu a, #leftmenu span {display:block; margin:3px 0px;}
#leftmenu a {color:#000;}
#leftmenu span {color:#2e2e2e;}
#leftmenu span.active_link {background:#f2fdfd;}
#leftmenu a.active_link, #leftmenu a.active_link:hover {background:#f2fdfd; color:#2e2e2e;}
#leftmenu .active {}
.ulev1 {margin:0 10px !important;}
.ulev1 li a, .ulev1 li span {padding:3px 3px 3px 10px; font-size:14px; font-weight:bold;}
.ulev2 {margin-left:10px !important; padding-top:2px; padding-bottom:6px;}
.ulev2 li a, .ulev2 li span {padding:2px 3px 2px 15px; background:none; font-size:12px; font-weight:normal; font-style:italic;}
#leftmenu a:hover {}

#auth_left {width:180px; height:143px; padding:80px 0 0 0; overflow:visible; background:url(/images/1/auth_bg.png) no-repeat;}
#auth_left form {}
.auth_input {display:block; margin:0 0 5px 22px; width:80px; height:18px; line-height:18px; border:1px solid #88be19; text-align:center; color:#999999;}
.auth_submit {display:inline; padding:0 0 2px 0; background:transparent; border:0; font-family:"Times New Roman", Times, serif; font-size:16pt; color:#e7473c; text-decoration:underline; cursor:pointer;}
.auth_links {margin:10px 0 0 0;}
.auth_links a {font-family:Arial; font-size:12px;}
.auth_welcome {width:130px; overflow:hidden; padding:10px 0 10px 0; text-align:center;}
.auth_welcome b {display:block;}


/* MAINCOL */


/* FOOTER */
#footer p {	margin: 0; padding: 10px 0; }
#footmenu {position:relative; width:100%; height:30px; line-height:30px; text-align:center; color:#ed1c24;}
#footmenu a {}
#counter {float:left; margin:20px 10px 10px 10px; width:100px;}
#developer {float:right; margin:20px 10px 10px 10px; width:260px; color:#999; font-size:12px;}
#developer a {color:#999; font-size:12px; text-decoration:none;}

/* CONTENT */
#sitepath {padding:5px;}
#subpref {margin:10px 0;}
.subs_list {margin:0 0 0 20px;}

/*photos*/
.photo_div {}
.photo_table {width:100%;}
.photo_table td {padding:5px 5px 10px 5px; text-align:center;}
.photo_table td img {border:1px solid #ddd;}
.photo_table .highslide-caption h3 {margin:0; font-size:12px;}
.photo_table .highslide-caption .descr {display:none !important;}

/*guestbook*/
#messagesendform {width:600px; margin:20px auto; font-size:12px;}
.message-list {list-style:none; margin:0;}
.message-item {margin:0 0 20px 0; padding:10px 0 0 0; border-top:3px solid #d5c6a5;}
.message-item .data {margin:0; font-weight:bold; color:#000;}
.message-item .question {margin:0; padding:5px 10px 10px 0px; font-style:italic;}
.message-item .question a, .message-item .question em {display:block; margin:5px 0 0 0; color:#cc0000; text-decoration:none;}
.message-item .answer {margin:5px 5px 5px 5px; padding:10px 0 10px 20px; background:#f8f3e7; color:#000;}
.message-item .answer p {margin:0;}
/*.btn2 {display:block; width:194px; height:42px; line-height:42px; background:url(/images/1/btn2.png) no-repeat left top; border:0px none; font-family:Arial; font-size:12px; font-weight:bold; color:#000 !important; cursor:pointer; text-align:center; text-decoration:none !important;}
.btn2:hover {background:url(/images/1/btn2.png) no-repeat left -58px;}*/

/*news*/
.pub-list, .pub-item {list-style:none; margin:0; padding:0;}
.pub-item {margin-bottom:20px;}
.pub_item_date {font-size:12px;}

/* forum */
/*
.nc_forum_feed { margin-bottom:10px; font-weight:bold; }
.nc_forum_header { border: none; width:100%; background:#CCC; }
.nc_forum_header .cell { background:#EEE; font-weight:bold; }
.nc_forum_header .cell_main { background:#EEE; font-weight:bold; text-align:center; }
.nc_forum_category { background:#FFF; font-weight:bold; }
.nc_forum_desc { font-size:90%; font-weight:normal; color:grey; margin-top:3px; }
.nc_forum_forum { background:#FFF; } */

/* Auth component */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}
table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}
a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}

.g_left {float:left !important}
.g_right {float:right !important}
.g_block {overflow:hidden; clear:both; float:none}

/* TITLE FORUM ANNOUNCE */
/* .title #content {padding:0 310px 0 0; margin-right:0; position:relative}
.right_sidebar {position:absolute; width:290px; right:0; top:0; padding:0} */
.right_sidebar {float:right; margin:0 0 20px 10px; width:290px; padding:0}
.right_sidebar p {text-align:left !important; text-indent:0 !important;}
p.headline {font-size:24px; color:#000; text-align:center !important; margin:0 0 5px 0}
.forum_pad_tb {background:url(/images/1/forum_pad_tb.png) no-repeat 0 0; width:290px; height:7px; font-size:1px}
.forum_pad_bb {background:url(/images/1/forum_pad_bb.png) no-repeat 0 0; width:290px; height:7px; font-size:1px}
.forum_pad {background:url(/images/1/forum_pad_body.png) repeat-y 0 0; width:260px; overflow:hidden; padding:0 15px}
.forum_pad .massage_box {background:url(/images/1/separator.gif) no-repeat center top; overflow:hidden; padding-top:10px; font-family:"Times New Roman", Times, serif; font-style:italic; height:1%}
.forum_pad .massage_box.first {background:none}
.forum_pad .massage_box p.text {width:230px; font-size:14px; margin-bottom:0; padding-bottom:10px}
.forum_pad .massage_box p.counter {font-size:24px; color:#e43028; font-style:normal; margin-bottom:0; padding-bottom:10px}
.arrow_link {background:url(/images/1/forum_pad_arrow.png) no-repeat 0 0; width:199px; height:58px; margin:0 auto}
.arrow_link p {line-height:38px; color:#fff; text-align:center !important; font-size:24px}
.arrow_link p a {color:#fff !important; text-decoration:underline}
.arrow_link p a:hover {text-decoration:none}
