html, body {height: 100%}

body {
	margin:0px;
	padding:0px;
	font-size: 12px;
}

img {
	border: none;
}

textarea {
	font-size: 12px;
}

* html .all_wrapper {
	height: 100%;
	}
html>body .all_wrapper {
	height: auto;
	min-height: 100%;
}
.all {
	padding-bottom: 100px;
}	
#main_container {
	width: 960px;
	margin: 0 auto;
}

#main {
	width: 665px;
	padding: 0 2px;
}

#sidebar {
	width: 285px;
	padding: 0 2px;
}

h1.header {
	margin: 0.5em 0 0.2em 7px;
	font-size: 36px;
	font-family: helvetica;
}

h1.section_header {
	margin: 0.3em 0 0.1em 7px;
	font-size: 14px;
	font-weight: bold;
}

#main_container h1.header a {
	text-decoration: none;
}

h1.header a {
	text-decoration: none;
}

p.slogan {
	font-size: 18px;
	font-family: helvetica;
	margin: 0.2em 0 1em 7px;
}

#main .logo {
	text-align: center;
	margin-bottom: 0.5em;
}

.content {
	clear: both;
	padding: 1em;
}

/* Tabs */

ul.tabs {
	margin: 0;
	padding: 1em 0;
	list-style: none;
}

ul.tabs li {
	float: left;
}

.tabs a {
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
	padding: 10px 1em;
	display: block;
	position: relative;
	top: 1px;
}

.active a {
	text-decoration: none !important;
}

/* Blocks */

.block {
	margin-bottom: 5px;
}

.block h2 {
	font-size: 120%;
	padding: .75em 1.5em;
	margin: 0;
	position: relative;
}

.block h2 a {
	text-decoration: none !important;
}

.block img {
	margin: .5em;
}

.actions {
	padding: 1em;
	font-size: 130%;
	font-weight: bold;
}

div.pad {
	border-top: none;
}

div.pad .wraper {
	padding: 1em 1.5em;
	font-family: Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

.service, .service a {
	font-size: 95%;
}

.block ul.blank li {
	margin: .5em 0;
}

.block div.userlist {
	clear: both;
	margin: 1em 0;
}

.block .userlist p {
	margin: 0;
}

.block .userlist table tr td {
	padding: 0;
	margin: 0;
}

.block .handler {
	font-family: arial;
	position: absolute;
	right: 1em;
	padding: 0 0.5em;
}

#sections_block img {
	margin: 0;
}

.block .wraper .journal_managment_link {
	text-align: right;
	position: relative;
	left: 15px;
	top: 8px;
	clear: both;
}
.block .wraper .journal_managment_link a {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/img/icons/wrench.png) no-repeat right center;
	color: #85919A;
}
.block .wraper .to_favorite_link {
	margin-left: 5px;
	padding-right: 10px;
	text-decoration: none;
	background: url(/img/icons/star_small.png) no-repeat left center ;
}
.block .wraper .journal_link {
	font-size: 120%;
}
/* Content */

.content h1, .content h2, .content h3, .content h4 {
	font-family: arial;
	font-weight: normal;
	margin: 1em 0;
	padding: 0;
}



.content h1 {
	font-size: 26px;
}

.content h2 {
	font-size: 24px;
	margin: -0.1em 0 0.1em 0;
}
h3.profile {
	font-size: 170%;
	color: #8C6DB8;
	
}
.content h2 a {
	text-decoration: none;
}

.content a {
	text-decoration: underline;
}

.content a:hover {
	text-decoration: none;
}

.content .text {
	overflow: auto;
	width: 100%;
	line-height: 1.5em;
}

/* Post */

.post {
	margin-bottom: 35px;
	margin-top: 15px;
}

.metadata {
	padding: 0.5em;
	line-height: 18px;
}

.user_profile_metadata {
	margin: 0;
	padding: 0em;
	line-height: 18px;
}

.user_profile_metadata h3 {
	margin: 0;
	margin-bottom: 1.5em;
	padding: 0;
	margin-top: -0.3em;
}

.user_profile_metadata .post_comments_link,
.user_profile_metadata .post_title {
	font-size: 12px;
	color:#a5a9ac;
}
.user_profile_metadata .post_comments_link {
	background:url(/img/icons/balloon_small_contour.png) no-repeat left center;
	padding-left: 13px;
}

.metadata .post_author a {
	padding-top: 2px;
}

.metadata .add_to_favirites {
	background: url(/img/icons/controls/favourites-n.png) no-repeat left center;
	padding-left: 20px;
}

.metadata .del_from_favirites {
	background: url(/img/themes/default/icons/favorite.png) no-repeat left center;
	padding-left: 20px;
}

/* Comments */

dl.comments {
	margin: 0 0 1.5em 0;
	padding:0;
}

dl.comments dt {
	color:#999999;
}

dl.comments dd {
	margin: 0;
}

/* Banners */

.banner.top {
	text-align: center;
	margin: 1.2em 0;
}

/* Footer */

#footer{
	height:80px;
	background: black;
	color: #b0b0b0;
	text-align: center;
	line-height:12px;
	margin-top: -80px;
	position: relative;
}

#footer .wraper {
	width: 960px;
	padding-top: 1em;
	margin: 0 auto;
}

#footer a{
	color:white;
}

/* Others */

a.write_to_journal {
	background: url(/img/icons/newpost.png) no-repeat left center;
	padding-left: 22px;
}

.journal_link {
	color: black !important;
	font-weight: bold;
	text-decoration: none !important;
}

.write {	
	background:url(/img/icons/newpost.png) no-repeat 0% 0px;
}

/* / */

.metadata {
	line-height: normal;
}

.post_tags {
	background: url(/img/themes/default/icons/tags.png) no-repeat left top;
	padding-left: 20px;
/*	padding-top: 4px;*/
	padding: 2px 0 2px 20px;
	margin: 0;
}

.content .post_section,
.content .post_section a {
	/*background: url(/img/themes/default/icons/section.png) no-repeat left top;*/
	padding: 2px 0 2px 0px;
	color:#A5A9AC;
}
div.post_section_div {
	float:right;
	font-size: 85%;
}
.post_section_div .post_section {
	margin-right: 7px;
}

.post_comments_link {
	background: url(/img/themes/default/icons/comment.png) no-repeat left top;
	padding-left:20px;
}

.post_stars {
	margin:0px 0px;
}


/* Poll */

.pool {
	list-style:none;
	padding:0px;
	margin:10px 0px 5px 10px;;
	}


.pool li {
	margin:0px 0px 5px 0px;
	padding:0px;
	}
	
.pool input {
	margin:0px 3px 0px 0px;
	padding:0px;
	}
	
.pool_submit {
	font-size:11px;
}

.pool_line_color {
	background:#ff0000;
	margin:2px 0px 9px 0px;
	height:5px;
	padding:0px;
	display:table;

}

.pool_line {
	background: url(/jimg/pool_line.png) repeat-x 0% 0px;
	height:5px;
}

.pool_digits {
	color:#666666;
	}


/* ---------- Filters --------- */	

.posts_filters{
	width:600px;
	}
	
.filter_switch{	
	float:left;
	font-size:12px;
	background:url(/img/icons/viewset.png) no-repeat 0% 0px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 5px 30px;
	line-height:18px;
}

/* ------- Settings & Forms-------- */


.setting_name {
	color:#c23365;
	font-weight:bold;
	font-size:15px;
	margin-top:15px;
	margin-bottom:5px;
	}

.setting_comment {
	font-size:11px;
	color:#888888;
	margin-bottom:5px;
	}


.form_input input, .form_input select, .form_input textarea{
	border:1px solid #999999;
	}
	
.form_input_noborder input, .form_input_noborder select, .form_input_noborder textarea{
	border:0px;
	}

.settings_back {
	margin-top:15px;
	}



/* Messages */

.notice, .error, .success {
	font-weight:bold;
	margin: 1em 0;
	padding: 0.2em 2em;
}

.notice {
	background: url(/img/icons/controls/omg2.png) no-repeat left center #fff2e9;
	border: #fff2e9 0.5em solid;
	color: #ff775e;
}

.error {
	background: url(/img/icons/controls/error.png) no-repeat left center #ffe5e6;
	border: #ffe5e6 0.5em solid;
	color: #ff393c;
}

.success {
	background: url(/img/icons/controls/ok.png) no-repeat left center #e5f1e3;
	border: #e5f1e3 0.5em solid;
	color: #176203;
}

.login_error {
	width: 200px;
	font-weight:bold;
	margin: 0;
	margin-left: 10px;
	padding: 0 2em;
	background:  #ffe5e6;
	color: #ff393c;
}

.favorite_comment {
	position: absolute;
	width: 16px;
	height:16px;
	bottom: 0;
	right: 0;
}



/* ------- Comments -------- */
.content {position: relative;}
.comment {
	position: relative;
	margin: 25px 0px;
}
.comment .comment_author a {
	font-weight: bold;
}
.comment .comment_wrapper{
	position: relative;
}
.favorite_comment_container {
	
}

.comment .gray {
	background: #f1f1f1;
}

.comment .white {
	background: white;
}

.comment .comment {
	margin-left: 20px;
}
.comment #floating_comment_form.comment {
	margin-left: 55px;
}
#floating_comment_form.comment {
	margin-left: 38px;
}

.comment-body {
	padding-left: 38px;
	padding-top: 0.2em;
	line-height: 1.5em
}
.comment-body span {
	background: #C4CACF;
}

img.avatar {
	float: left;
	margin: 0.4em 0.5em 0.5em 0;
	position: relative;
}
.all_inf_coment {
	/*padding: 0.5em;*/
	line-height:16px;
	clear: right;
}
.all_inf_coment a {
	color:#8c6da0 
}
.date {
	color:#a5a9ac;
	font-size: 85%;
}
html body .date a {
	color:#a5a9ac;
}
.clear {
	font-size:0%;
	line-height:0%;
	height:0%;
	clear:both;
}
.rating {
	position:absolute;
	right:0;
	bottom:0;
	margin-right: 25px;
	
}
.comment textarea, .write_comment textarea{
	width: 99%;
	height:96px;
	margin: 0 0 10px 0;
}

div.separator {
	border-bottom: 1px dotted #bcc4c4;
}

.comment img {
	vertical-align: middle;
}

#CommentKeys0 {
	background-image: url(/img/icons/balloon__plus.png);
}

.CommentKeys {
	padding: 0 0 0.2em 38px;
}
html body #commentList .CommentKeys a {
	color:#a5a9ac;
	font-size: 85%;
}

.comment ul.inline, .comment ul.inline li {
	margin: 0;
}

.answer {
	background: url(/img/icons/balloon_small.png) no-repeat left center;
	padding-bottom: 3px;
	padding-left: 17px;
	color:#c23365 !important;
}
.answer0 {
	background: url(/img/icons/balloon_small.png) no-repeat left center;
	padding-bottom: 3px;
	padding-left: 17px;
	margin-left: 38px;
	color:#c23365 !important;
}
.comment_actions_links {
	float:left;
	text-align:left;
	vertical-align: middle;
}
.comment_actions_links input {
	margin: 0;
	padding: 0;
}
.comment_actions_titles {
	font-size: 85%;
	padding: 0 0 0.2em 38px;
}
.comment_actions_titles span.cat_delete { color: #FF02FA; }
.comment_actions_titles span.cat_decline { color: #FF02FA; }
.comment_actions_titles span.cat_hide { color: #868B8F; }
.comment_actions_titles span.cat_unhide { color: #00FF33; }

/* copy style from bigt.css with another name */
.UsersListOne_all {
	margin:15px 0px;
	clear:both;
	float:left;
	display:block;
	border:3px solid #fff;
	padding:3px;
	width:80%;
	position:relative
	}
	
.UsersImage {
	float:left;
	margin-top:3px;
	margin-right:10px
	}
	
.UsersName {
	/*margin-left:60px;*/
	font-weight:bold;
	margin-bottom:5px;
	}
	
.UsersDesc {
	/*margin-left:60px;*/
	margin-bottom:5px;
	font-size:12px;
	}
	
.UsersUsers {
	/*margin-left:60px;*/
	color:#97a9ad;
	font-style:italic;
	font-size:12px;
	}
.usersTitle2 {
	color:#3295be;
	font-weight:bold;
	font-size:15px;
}
.userTitleSecond{
	font-size:20px;
	color:#c23365;
	margin:0 0 25px 0;
	font-weight:bold;
	font-family: Helvetica, sans-serif;
	letter-spacing:1px
	}
.search_users_comment {
	color:#889898;
	margin-bottom:10px;
	font-style:italic;
	}
.users_search {
	margin-bottom:50px;
	}
.usersubm	{
	width:66px;
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	height:22px;
	}
	
.posteditor_title {
	color:#5dabd2;
	font-style:italic;
	font-size:17px;
	font-weight:normal !important;
}
.prof_table {
	margin:0 0 0 70px
}
.prof_table td {
	padding:5px 0
}
.prof_table h3 {
	margin:0;
	padding:0
}
.small_title, .small_title h3 {
	color:#3294c5;
	font-size:14px;
	font-weight:bold
}
.small_title a {
	color:#8b6fa2;
}
.userTitle_prof{
	font-size:20px;
	color:#c23365;
	margin:0 0 10px 150px
}

.cite_text {
	font-size: 32px;
	color: #888888;
	margin: 20px 0;
}

.post_original_author {
	color: #a5a9ac;
	}

.post_original_link {
	color: #a5a9ac;
}

html body .post_original_link a {
/*	color: #a5a9ac;*/
}

.post_more {
	padding: .5em 0;
}

.do-draft, .do-article, .do-edit, .do-delete {
	padding-left: 15px;
}

.do-draft {
	font-weight: bold;
	background: url(/img/icons/document_small.png) no-repeat left center;
}

.do-article {
	font-weight: bold;
	background: url(/img/icons/tick_small.png) no-repeat left center;
}

.do-edit {
	background: url(/img/icons/pencil_small.png) no-repeat left center;
}

.do-delete {
	background: url(/img/icons/cross_small.png) no-repeat left center;
}

#sections_block li.active {
	font-weight: bold;
}

.comments-block h3 {
	background: url(/img/icons/balloon_left.png) left center no-repeat;
	padding-left: 20px !important;
}

#reader_join_form,
#unregisted_user_notice {
	width: 250px;
	height: auto;
	position: absolute;
	z-index: 150;
	padding: 5px;
	background: #ffffff;
	font-size: 11px;
	font-weight: normal;
	border: solid 1px #000000;
	text-align: left;
	color: #000;
	text-decoration: none;
}
#reader_join_form div {
	height: 100px;
	overflow: scroll;
}

.CommentVote {
		position: relative;
}
.CommentVote a {
	text-decoration: none;
}

#comment_vote_menu {
		width: 170px;
		background: #fff;
		position: absolute;
		z-index: 100;
		list-style: none;
		padding: 5px;
		border: solid 1px #000;
		top: -5.7em;
		right: -100px;
}
#comment_vote_menu {
		padding-left: 0px;
}

#comment_vote_menu a, #post_vote_menu a {
	display: block;
	margin: 0px 0px 0px 5px;
	width: 143px;
	//width: 160px;
	padding: 2px 5px 2px 17px;
	text-decoration: none;
	color: #000;
	line-height: 1.5em
	}
#post_vote_menu a {
	//margin-right: 5px;
	}
#comment_vote_menu a:hover, #post_vote_menu a:hover {
	background-color: #f0f0f0;
	}
.tema a:hover {
	background: url(/img/icons/plus_small.png) no-repeat;
	}
.netema a:hover {
	background: url(/img/icons/minus_small.png) no-repeat left center;
	}
.refusetema a:hover {
	background: url(/img/icons/cross_small.png) no-repeat left center;
}

.post_stars {
		position: relative;
		padding-right: 5px;
}
.post_stars a {
	text-decoration: none;
}

#post_vote_menu {
		width: 175px;
		background: #fff;
		position: absolute;
		z-index: 100;
		list-style: none;
		padding: 5px 0px;
		border: solid 1px #000;
		top: -10.5em;
		right: -100px;
		text-align: left;
		font-size: 110%;
}

.startema a:hover {
	background: #f5f5f5 url(/img/icons/tick_small.png) no-repeat left;
}

.plus_minus {
 display: inline-block; 
 width: 27px; 
 height: 14px; 
 /*padding-left: 27px;   */ 
 background: url(/img/icons/plus_minus_small.png) no-repeat;  
}

.post_status_mark {
	/*position: absolute;
	right: -30px;*/
	margin-left: 5px;
}

.reputation_block {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
}
.reputation_block .rb_1 {width: 35%}
.reputation_block .rb_2 {width: 10%; text-align: right; }
.reputation_block .rb_3 {width: 55%; font-weight: bold; padding-left: 5px; }

.journal_meta_info {
	min-height: 90px;
}
* html .journal_meta_info {
	height: 90px;
}

.slideshow {
	display: none;
}

/* For dropdownmenu */

.action_menu {
	width: 40%;
	height: 1em;
}

.action_menu  ul {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1em;
	list-style: none;
	z-index: 90;
}

.action_menu  ul li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	list-style-type: none;
}

.action_menu ul li a {
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	margin: 0;
	padding: 0em 0.5em 0em 20px;
}

.action_menu  ul li a:hover {
	text-decoration: none;
}

.action_menu  ul li.sep {
	padding: 0.8em 0em 0.5em 0em;
}


.action_menu ul.level2,
.action_menu ul.level3 {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	background: #fff;
	border: solid 1px #000;
}

.action_menu ul.level2 li,
.action_menu ul.level3 li {
	float: none;
	margin: 0;
	padding: 0;
	width: 15em;
	clear: both;
}

.action_menu ul.level2 li a,
.action_menu ul.level2 li span,
.action_menu ul.level3 li a {
	padding: 5px 9px 5px 5px;
	display: block;
}

.action_menu ul.level2 li a:hover,
.action_menu ul.level3 li a:hover {
	font-weight: normal;
}


/* End for dropdownmenu */

html body .error_mess {
	color: maroon;
}