
html, body {margin:0; padding:0; height:100%;}
body {background:#fff; font-size:11px; font-family:Arial; color:#000;}
body * {font-family:Arial;}

.f_l {float:left;}
.f_r {float:right;}
.clr {clear:both; font-size:1px; height:1px;}
.dbrd {border:1px solid #ccc; background:#eee; border-radius:4px;}
.dbrd.non {border:0px; border-radius:0px;}
.divider {height:10px;}

a {color:#000;}
a img {border:0px;}

div.common {width:1000px; margin:0px auto; position:relative; min-height:100%; height:auto !important; height:100%; padding-bottom:20px;}
div.footer {width:1000px; margin:0px auto; padding:5px; position:relative; z-index:2; height:15px; margin-top:-30px; background:#eee;
	position:fixed;
	bottom:0;
}
div.footer div.f_r {margin-left:10px; border-left:1px solid #555; padding-left:10px;}
div.footer div.f_r.n {border:0px; padding:0px;}

div.header {padding-top:2px;}

div.user_box {width:200px; height:200px; font-size:12px;}
div.text_intro {margin-right:200px; text-align:center; height:100px;}
div.banners {margin-right:200px; margin-top:0px; height:100px;}

div.txts {height:100px;}
div.sitelogo {width:100px; height:100px; background:none;}

div.banners div.bitem {float:left; width:200px; height:100px; overflow:hidden; background:pink; border-width:0px; border-style:solid;}

div.rightmenu {width:157px;}
div.user_logo {height:150px; width:150px; margin-bottom:5px; margin-left:5px;}
div.user_logo div.inneravatar {width:140px; height:140px; margin:5px; overflow:hidden;}
div.user_pages {min-height:200px;}

div.leftmenu {width:150px; padding-bottom:10px;}

div.page {margin-left:160px; margin-right:157px; padding:5px; border-top-right-radius:0px;}
div.page.full {margin-right:0px; border-top-right-radius:4px;}

.cp_info {padding:10px; height:120px; width:185px;}
.cp_info .btns {margin-top:7px; padding-right:10px;}
#user_form * {font-size:11px;}
.cp_info .txt {margin:0px;}

.mini_icons {padding-left:10px;}
.mini_icons form {margin:0px; padding:0px; margin-top:5px;}
.mini_icons form input.txt {width:120px; font-size:11px; padding:1px;}
.mini_icons div {height:16px;}
.mini_icons div a {display:block; float:left; margin-right:10px;}

.txt {border:1px solid #555; padding:2px; font-size:12px; width:90%; margin:3px 0px;}
.btn {border:1px solid #555; padding:5px; font-size:11px; background:#ccc; border-radius:4px; padding:1px 6px; margin:2px 0px; cursor:pointer; display:inline !important; text-decoration:none !important;}
.btn:hover {background:#ddd;}
.btn.disabled:hover {background:#ccc; cursor:default;}

div.text_intro h1 {color:#555; margin:0px 0px 7px 0px; font-size:30px; padding-top:3px;}

.leftmenu ul {margin:0px; padding:0px; list-style-type:none; margin:15px;}
.leftmenu ul li {margin:0px; padding:0px; list-style-type:none; padding-bottom:4px; margin-bottom:7px; border-bottom:1px solid #ccc;}
.leftmenu ul li.n {border-bottom:0px;}
.leftmenu ul li.current {background:#bbb;}
.leftmenu ul li a {color:#000; text-decoration:none; display:block; margin:2px;}
.leftmenu ul li a:hover {text-decoration:underline;}
.leftmenu ul li ul {position:absolute; display:none; background:#eee; margin-left:40px; margin-top:10px; padding:10px 20px; border:1px solid #aaa; border-radius:10px; border-top-left-radius:0px; z-index:1000;}
.leftmenu ul li:hover ul {display:block;}
.leftmenu .clr {height:6px;}
.leftmenu ul li span.page_move {display:block; float:right;}
.leftmenu ul li span.page_move a {display:inline; padding:0px; float:none; margin:0px;}
.leftmenu ul li a.nonactive {color:#888;}

.user_pages {border-top-left-radius:0px; border-bottom-left-radius:0px; position:relative; z-index:2; margin-left:-1px; border-left:0px;}
.user_pages ul {margin:0px; padding:0px; list-style-type:none;}
.user_pages ul li {margin:0px; padding:0px; list-style-type:none; padding-left:10px;}
.user_pages ul li.current {padding-left:0px;}
.user_pages ul li a {border:1px solid #bbb; margin:2px; padding:7px 3px; display:block; text-decoration:none; color:#000;}
.user_pages ul li.current a,
.user_pages ul li a:hover {background:#bbb;}
.user_pages ul li.current a {margin-left:0px;}

.page_editor_info {margin:0px; border:1px dashed #ccc; padding:3px; text-align:center;}
.page_editor_info h2, .page_editor_info p {margin:3px;}

.art {border:2px solid #bbb; margin-top:5px;}
.art.journal {border:0px;}
.art .date {float:left; background:#bbb; border-bottom-right-radius:10px; color:#fff; padding:3px 3px; font-size:12px; width:100px;}
.art h2 {text-align:center;}
.art .text {padding:5px; font-size:12px;}
.art .text.short .innertext {overflow:hidden; height:300px;}
.art .text .content_link  {margin:4px 0px; text-align:right; padding-right:10px;}
.art .text .content_link a {color:#000;}
.art .text .content_link.more_link {display:none;}
.art .text.short .content_link.less_link {display:none;}
.art .text.short .content_link.more_link {display:block;}

.page_content {font-size:12px;}

.art .docs {margin:8px; border-top:1px solid #bbb; padding:4px 0px;}
.art .docs b {display:block;}
.art .docs .doc {margin:5px 0px 10px 0px; font-size:12px;}
.art .comments {border-top:2px solid #bbb; padding:2px; min-height:22px;}
.art .comments a.expander {background:url(/images/icons/plus.png) left top no-repeat; padding-left:20px; text-decoration:none; color:#000; line-height:16px; font-size:12px;}
.art .comments a.expander:hover span {text-decoration:underline;}
.art .comments.opened a.expander {background-image:url(/images/icons/minus.png);}
.art .comments ul {display:none; list-style-type:none; margin-top:7px; margin-left:40px; padding-left:0px;}
.art .comments.opened ul {display:block;}
.art .comments ul li {margin:0px; padding:0px; list-style-type:none; margin-bottom:7px;}
.art .comments ul li div.author {font-weight:bold;}
.art .comments ul li div.comment {font-size:12px; margin-bottom:7px;}
.art .comments a.answer {display:none !important; float:right;}
.art .comments.opened a.answer {display:inline !important;}
.art .comments ul li a.answer {float:none; display:inline !important;}
.art .comments form {padding-left:40px; margin:0px; margin-top:4px;}
.art .comments form.moderate {padding:0px;}
.art .comments form textarea {display:block; width:400px; border:1px solid #555; border-radius:8px; background:#fff; height:30px; font-size:11px; padding:4px;}
.art .comments form input[type=text] {border:1px solid #555; border-radius:8px; background:#fff; height:13px; font-size:11px; padding:4px; width:200px;}
.art .comments form .btn {font-size:11px;}
.art .comments .deleted {font-size:10px; font-weight:bold; padding:3px 0px; font-style:normal; font-family:Verdana; border:1px dashed #aaa; margin-right:30px; padding:3px 5px;}
.art .comments .deleted span {font-weight:normal; font-family:inherit;}

.user_name .user_fio {font-size:13px;}
.user_name .user_pos {font-size:11px; font-style:italic; margin-top:10px;}
.user_links {margin-top:10px;}
.user_links div {margin-bottom:4px;}

div.error, div.success, div.message {font-size:11px; font-weight:normal; margin:10px 0px 10px 0px; padding:7px; width:auto;}
div.error a, div.success a, div.message a {font-size:11px; color:#fff;}
div.error {color:#782235; border:1px solid red; background:pink;}
div.success {color:#555; border:1px solid green; background:#8cd000;}
div.message {color:#233c4c; border:1px solid #5566a4; background:#5CD3DF;}

table.users {width:100%; border-collapse:collapse;}
table.users td {border:1px solid #ccc; padding:2px 5px;}
table.users tr.non_active td {text-decoration:line-through;}

table.user {width:400px; border-collapse:collapse;}

.user_data h3 {margin:0px; margin-bottom:10px;}

form#site_view {margin:0px;}
form#site_view fieldset {border:1px solid #ccc; border-radius:5px; margin-bottom:3px;}
form#site_view fieldset legend {font-size:12px; font-weight:bold;}
form#site_view ul {margin:0px; padding:0px; list-style-type:none;}
form#site_view ul li {display:block; margin:0px; padding:0px; list-style-type:none; margin-bottom:3px;}
form#site_view ul li span {display:block; float:left; width:150px; font-size:12px; padding-top:5px; text-align:right; padding-right:10px;}
form#site_view ul li > div {margin-left:160px;}
form#site_view ul li .p_radio {display:none; margin-top:10px;}
form#site_view ul li .p_radio.vis {display:block;}

ul.pages_ul li {margin-bottom:3px; font-size:12px;}
ul.pages_ul li.pages_li_user_page a,
ul.pages_ul li.jo a,
ul.pages_ul li.pages_li_user_page span {font-style:italic; color:#999;}
ul.pages_ul li div.addnew {margin-bottom:7px; margin-left:25px;}
ul.pages_ul li a.addnew {font-size:10px; text-decoration:none; border-bottom:1px dotted #000; color:#000; font-style:normal; font-family:Arial;}
ul.pages_ul li a.addnew:hover {border-bottom-style:dashed;}
ul.pages_ul li ol li {font-size:11px;}
ul.pages_ul li ol li a {color:#000 !important;}

table.login {border-collapse:collapse;}
table.login td {padding:2px 5px; font-size:12px;}

form#editage > div {margin-bottom:10px;}

ul.a_docs,
ul.a_docs li {list-style-type:none;}

ul.jo li {margin-bottom:5px;}
ul.jo li.nonactive > span,
ul.jo li.nonactive > a {color:#aaa;}
ul.jo.big {font-size:14px; margin:0px; padding:0px; list-style-type:none; margin:20px 0px 0px 20px;}
ol.jo {margin-top:10px; list-style-type:none;}
ol.jo li div.announce {font-size:11px; margin:3px 0px 10px 0px; padding-left:20px;}

form#search {height:30px;}
form#search div {float:left; margin-right:15px;}
form#search div span {font-size:12px;}
form#search .txt {width:200px;}
form#search select.txt {width:100px;}

div.jbottom {margin-top:50px; padding:0px 10px;}
div.jbottom a {font-size:13px; text-decoration:none;}
div.jbottom a:hover {text-decoration:underline;}
div.jbottom div.ce {text-align:center;}
div.jbottom span {font-size:13px; color:#777;}

div.jart {font-size:12px;}
div.jprint_header {display:none;}

h3.jo {margin-bottom:0px;}
h2.jo.art_jo {margin:12px 0px;}

.upbtn {display:none !important;}