html, body {
	height: 100%;
	margin:0;
	padding:0;
	border:none;
	}
body {
	background-color:#FFF;
	line-height:1.5;
}
body, .text_input {		/* , textarea */
	font-family: verdana,sans-serif;
	font-size:0.8em;
	color:#000;
	}
textarea {
	font-family: verdana,sans-serif;
	font-size:12px;
	color:#000;
	}

a {
	color:#679;		/*ORIGINAL WAS 556e8c VS VISITED 666*/
	/* VISITED WAS color:#457;	/*WAS 666 888 89B 78A 568*/
}
img {
	border:none;
}
form {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	margin:0;
	padding:0;
	}
/* common classes */
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	overflow:hidden;
}
.hidden {
	display:none !important;
}
.pos_hidden {
	position:absolute !important;
	top:-10000px !important;
	left:-10000px !important;
}
.v_input, .radio {
	vertical-align:middle;
}
.dashed {
	text-decoration:none;
	border-bottom:1px dotted;
}
A.innerlink1 {
/*	*display: inline;	*position: relative;	border-bottom: 1px dashed #f00;	text-decoration: none;	*/
	text-decoration:none;
	border-bottom:1px dotted;
}
A.innerlink2 {
/*	*display: inline;	*position: relative;	border-bottom: 1px dashed #f00;	text-decoration: none;	*/
	text-decoration:none;
	border-bottom:1px dashed;
}

.fl {
	float:left;
	_clear:right;
}
.irony {
	color:#072;	/* WAS #082 #083; #C01 #83030F; #BB2222; #CC3333; */
	/* font-style:italic; */
}
.irony2 {
	color:#C01;
}
.moderator {
	font-style:italic;
	color:#666;
}
SMALL {
	color:#666;
	font-size:11px;
	line-height:13px;
	}
.small {
	color:#666;
	font-size:11px;
	line-height:13px;
	}
.small-k {
	color:#000;
	font-size:11px;
	line-height:13px;
	margin: 0;
	}

/* layout */
.nonfooter {
	min-width:1000px;
	position: relative;
	min-height: 100%;
	z-index:1;
}
.nonfooterpadding {
	padding-bottom:176px;
}

* html .nonfooter {
	height: 100%;
}

.footer {
	min-width:990px;
	height:176px;
	position: relative;
	margin-top: -176px;
	background:url(../i/footer_bg.jpg) repeat-x 0 0;
	z-index:2;
}
.content {
	
}
.content_user_page {
	position:relative;
	zoom:1;
}
.content .content_left {
	width:157px;
	float:left;
	position:relative;
	z-index:2;
}
.content .content_right_outer {
	margin-left:-157px;
	float:left;
	height:1%;
	width:100%;
	_overflow-x:hidden;
	zoom:1;
}
.content .content_right_outer .content_right {
	padding-left:157px;
	position:relative;
	z-index:1;
	zoom:1;
}
/* left col */
.gertruda img {
	display:block;
}
ul.left_col_nav {
	display:block;
	list-style-type:none;
	padding:0;
	margin:0;
}
.left_col_nav li {
	display:block;
	padding:0;
	margin:0 0 1em 20px;
	font-size:11px;
}

/* header */

.header {
	/*background:#fff url(../i/header_bg_2.gif) no-repeat bottom left;*/
	min-height:113px;
	_height:113px;
	position:relative;
	width:100%;
	z-index:3;
}
.user_page .header {
	background-image:none;
}
a.logo {
	display:block;
	background:url(../i/logo_3.gif) no-repeat center center;
	position:absolute;
	top:26px;
	left:26px;
	width:80px;
	height:80px;
}




/* NEW */

/*
.head_mythings_outer {
	width:67%;
	float:left;
	background:url(../i/header_corner_bg.png) no-repeat 0 0;
	clear:right;
	}		*/

.head_mythings {
	margin:20px 0px 16px 12px;
	font-size:13px;
	zoom:1;
	max-width:300px;	/*120px*/
	}

.head_mythings a,
.head_mythings div {
	text-decoration:none;
	color:#888;
	white-space:nowrap;
	display:block;
	float:left;
	margin-bottom:0px;			/*	WAS 14px;	*/
	font-size:11px;
	min-height:18px;
	}
.head_mythings a span {
	text-decoration:underline;
	color:#556e8c;
	padding: 0 3px 1px 4px;
	cursor:hand;
	cursor:pointer;
	font-size:13px;
	}
.head_mythings a:hover {
	border:none;
	}
.head_mythings a:hover span {
	text-decoration:none;
	background-color:#7790A5;	/* WAS #7F91A7 */
	color:#FFF;
	/*text-shadow: 1px 1px 1px #000;*/
	}
.head_mythings_login a {
	display:inline;
	float:none;
	margin:0;
	}

.head_mythings div a.inline {
	display:inline;
	float:none;
	margin:0;
}


.head_link_my {
	padding-left:14px;		background:url(/i/ico-head-my.png) no-repeat 0 0px;					/*	background:url(/i/header_my_things_arrow.gif) no-repeat 2px 5px;	*/		}
.head_link_fav {
	padding-left:14px;		background:url(/i/ico-head-fav.png) no-repeat 0 0px;					}
.head_link_new {
	padding-left:14px;		background:url(/i/ico-head-new.png) no-repeat 0 0px;				/*	background:url(/i/new_post_icon.gif) no-repeat 0 4px;	*/		}
.head_link_status {
	padding-left:14px;		background:url(/i/ico-head-status.png) no-repeat 0 0px;			}
.head_link_lynx {
	padding-left:14px;		background:url(/i/ico-head-lynx.png) no-repeat 0 0px;				}
.head_link_proacc {
	padding-left:14px;		/*	background:url(/i/pro_acc_flag.gif) no-repeat 2px 1px;	*/		}
.head_link_inbox {
	padding-left:22px;		background:url(/i/ico-head-inbox.png) no-repeat 0 4px;				/*	background:url(/i/inbox_icon.gif) no-repeat 2px 3px;	*/		}
.head_link_random {
	padding-left:22px;		background:url(/i/ico-head-edit.png) no-repeat 0 4px;	}
.head_link_last {
	padding-left:22px;		background:url(/i/ico-head-last.png) no-repeat 0 4px;	}
.head_mythings P {
	white-space:nowrap;		/* ALSO white-space:pre; */
	width:100%;
	color:#888;
	font-size:11px;
	min-height:18px;
	}
.head_mythings P ABBR {
	color:#CECBC3;			/* #DEDBD3; */
	}

.head_mythings a.head_link_my:hover,
.head_mythings a.head_link_fav:hover,
.head_mythings a.head_link_new:hover,
.head_mythings a.head_link_status:hover,
.head_mythings a.head_link_lynx:hover {
	background-position: 0 -14px;	}
/*	
.head_mythings a.head_link_new:active {
	background-color:#888;
	left:1px;
	top:1px;
	}
*/

/*
a.mod_x, a.mod_n, a.mod_o, a.mod_h, a.mod_d, a.mod_f, a.mod_w {
/*	display:block;	 */
/*	float:left;	*/
/*	padding: 0 1px 0 2px; * /
	background:url(/i/ico-mod-x.png) no-repeat 50% 50%;
	position:relative;
	overflow: hidden;
	text-indent: -999em;	/* содержимое внутри не показывается * /
	text-decoration:none;
	width: 9px;
	height: 11px;
	padding: 0px 3px 0px 3px;
/*margin: 0 0 3px 0;	* /
	}
*/





.greetings {
	margin:18px 0px 12px 0px;
	padding:17px 16px 7px 22px;
	position:relative;
	font-size:11px;
	color:#666;
	background-color:#FFF;
	-moz-border-radius:4px;		/*WAS 2px*/
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #CCC;
	z-index: 1;	 /* иначе login-panel при выпадении будет скрыта под контентом*/

	zoom:1;
	width:310px;
	min-height:40px;
	_height:40px;
	}

 .tooltip {
	margin:0px 2px;
		padding:2px 4px;
		position:relative;
		-moz-border-radius:4px;		/*WAS 2px*/
		-webkit-border-radius:4px;
		border-radius:4px;
		border:1px solid #CCC;
		z-index: 1;	 /* иначе login-panel при выпадении будет скрыта под контентом*/
	zoom:1;
		width:90px;		/*WAS 100px;*/
		min-height:18px;
		_height:18px;
	float:left;
		clear:right;
	vertical-align:middle;
		margin-top:-11px; /* half the select height*/
	}
.tooltip input {
	float:left;
	margin-top:2px;	/* margin-top:-11px; */
	}

.header_tagline_outer {
	width:33%;
/*	float:left;		NB	*/
/*	clear:right;	NB	*/
	}
.header_tagline {
	margin:24px 42px 12px 129px;
	position:relative;
	font-size:11px;
	color:#666;
	background-color:#fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #CCC;
	}
.header_tagline_inner {
	padding:17px 7px 7px 22px;
	zoom:1;
	min-height:40px;
	_height:40px;
	}

.header_tagline_arrow,
.header_tagline_arrow_i {
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-right:12px solid;
	_filter:chroma(color=tomato);
	_border-top-color:tomato;
	_border-bottom-color:tomato;
	position:absolute;
	top:34px;
	width:1px;
	height:0px;
	overflow:hidden;
	}
.header_tagline_arrow {
	left:-14px;
	border-right-color:#ccc;
	}
.header_tagline_arrow_i {
	left:-12px;
	border-right-color:#fff;
	}
.header_logout {
	text-align:right;
	padding-top:6px;
	}
.header_logout a {
	background:url(/i/ico-logout.png) no-repeat 0 0;
	padding-left:15px;
	margin-left:17px;
	color:#888;
	font-size:10px;
	padding-bottom:3px;
	}
/* header login form */
.header_login .header_my_things_outer {
	display:none;
	}
.header_login .header_tagline_outer {
	width:469px;
	margin-bottom:-272px;
	}
.header_login_form {
	width:253px;
	padding-top:7px;
	position:relative;
	}
.header_login_form p {
	float:left;
	clear:both;
	margin:0 0 6px;
	padding:0;
	}
.header_login_form .header_login_caption {
	display:block;
	clear:both;
	}
.header_login_form .header_login_caption a {
	padding:0 1px;
	}
.header_login_form .header_login_text_input {
	display:block;
	width:249px;
	
	border:1px solid;
	border-top-color:#CCC;
	border-right-color:#e9e9e9;
	border-bottom-color:#e9e9e9;
	border-left-color:#CCC;
	background-color:#e9dfc3;
	}
.header_login_form .header_login_text_input input {
	border:none;
	font-size:11px;
	background-color:#e9dfc3;
	width:242px;
	padding:2px 3px 3px 3px;
	color:#000;
}
.header_login_form .header_login_amnesia {
	float:none;
	padding-right:3px;
	margin-bottom:10px;
	margin-top:-3px;
	text-align:right;
}
.header_login_form .header_login_captcha_input {
	float:none;
}
.header_login_form .header_login_captcha_input .header_login_caption {
	margin:0 0 3px;
}
.header_login_captcha_img {
	display:block;
	height:60px;
}
.header_login_captcha_img img {
	display:block;
}
.header_login_form .header_login_save, 
.header_login_form .header_login_yarrr {
	width:250px;
}
.header_login_form .header_login_yarrr {
	text-align:center;
	margin-bottom:0;
}

/*WAS
.header_login_close {
	display:block;
	background:url(/i/kgb/close.gif) no-repeat 50% 50%;
	height:13px;
	position:absolute;
	right:-17px;
	top:-13px;
	width:13px;
}

NOW
see #login-close
*/

/* header navigation thing */
.header_nav {
	position:absolute;
	right:0;
	top:0;
	width:308px;
	padding-top:25px;
}
.header_nav_menu {
	padding-left:13px;
	margin-bottom:20px;
}
.header_nav_sites_holder,
.header_nav_users_holder {
	float:left;
	padding:8px;
	width:118px;
}
.header_nav_sites_holder:hover,
.header_nav_users_holder:hover {
	border:1px solid #CCC;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:7px;
	width:118px;
}
.header_nav_sites_holder {
	margin-right:10px;
}
.header_nav_menu .header_nav_sites,
.header_nav_menu .header_nav_users {
	text-decoration:none;
	color:#888;
	font-size:11px;
}
.header_nav_menu a.header_nav_sites_panel,
.header_nav_menu a.header_nav_users_panel {
	display:none;
	width:11px;
	height:15px;
	float:left;
	background:url(../i/header_nav_arrow.gif) no-repeat -11px 6px;
	text-decoration:none;
	overflow:hidden;
}
.header_nav_menu a.header_nav_sites_panel:hover,
.header_nav_menu a.header_nav_users_panel:hover {
	/*background:url(../i/header_nav_arrow.gif) no-repeat 2px 6px;*/
	background-color:#7F91A7;
}
.header_nav_menu a.header_nav_sites_panel:active,
.header_nav_menu a.header_nav_users_panel:active {
	background:url(../i/header_nav_arrow.gif) no-repeat -11px 7px;
	background-color:#7F91A7;
}
.header_nav_menu a span {
	font-size:13px;
	text-decoration:underline;
	color:#556e8c;
	x-padding:0 3px 1px;
}
.header_nav_menu a:hover {
	/*border:none;*/
}
.header_nav_menu a:hover span {
	/*text-decoration:none;
	background-color:#7F91A7;
	color:#FFF;*/
	/*text-shadow: 1px 1px 1px #000;*/
}
.header_nav_sites_holder .header_nav_sites span{
	color:#888;
	text-decoration:none;
}
.header_nav_sites_holder:hover {
	border:1px solid #fff;
}
.navthing_panel {
	position:absolute;
	width:587px;
	height:289px;
	top:40px;
	right:4px;
	z-index:11;
}
.navthing_panel_arrow {
	position:absolute;
	top:0;
	left:100px;
	width:15px;
	height:9px;
	x-background:url(../i/navthing_panel_arrow.gif) no-repeat top left;
}
.navthing_panel_inner {
	position:relative;
	top:8px;
	height:279px;
	background:url(../i/navthing_panel_bg.jpg) repeat-x 0 0;
	border:1px solid #ccc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.navthing_panel_arrow div {
	position:absolute;
	height:1px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	overflow:hidden;
	background-color:#fcfafa;
}
.navthing_panel_arrow .bg1 {
	left:7px;
	top:0;
	border:none;
	background-color:#CCC;
	width:1px;
}
.navthing_panel_arrow .bg2 {
	top:1px;
	left:6px;
	width:1px;
}
.navthing_panel_arrow .bg3 {
	top:2px;
	left:5px;
	width:3px;
}
.navthing_panel_arrow .bg4 {
	top:3px;
	left:4px;
	width:5px;
}
.navthing_panel_arrow .bg5 {
	top:4px;
	left:3px;
	width:7px;
}
.navthing_panel_arrow .bg6 {
	top:5px;
	left:2px;
	width:9px;
}
.navthing_panel_arrow .bg7 {
	top:6px;
	left:1px;
	width:11px;
}
.navthing_panel_arrow .bg8 {
	top:7px;
	left:0px;
	width:13px;
}
.navthing_panel_arrow .bg9 {
	top:8px;
	left:0px;
	border:none;
	width:15px;
}
.navthing_panel_close{
	position:absolute;
	width:10px;
	height:10px;
	
	
}
/* header search */
.header_search {
	padding-left:13px;
}
.header_search_input {
	border:1px solid;
	border-top-color:#CCC;
	border-right-color:#e9e9e9;
	border-bottom-color:#e9e9e9;
	border-left-color:#CCC;
	float:left;
	background-color:#e9dfc3;
	margin-right:4px;
	
}
.header_search_input input {
	border:none;
	font-size:11px;
	background-color:#e9dfc3;
	width:222px;
	padding:2px 3px 3px 5px;
	color:#888;
}
#my_table .grey input, #my_table textarea, #my_table select, .old_inputs input {
	font-size:11px;
	background-color:#e9dfc3;
	width:222px;
	padding:2px 3px 3px 5px;
	color:#000;
	border:1px solid;
	border-top-color:#CCC;
	border-right-color:#e9e9e9;
	border-bottom-color:#e9e9e9;
	border-left-color:#CCC;
}
.header_search_submit {
	position:relative;
	top:2px;
}
/* subs block */
.subs_block {
	position:relative;
	zoom:1;
}
.subs_block_logo {
	display:block;
	width:80px;
	height:80px;
	float:left;
	position:relative;
	background-color:#FFF;
	background-position:center center;
	background-repeat:no-repeat;
}
.subs_block_header {
	color:#282800;
	font-size:11px;
}
.subs_block_desc {
	font-size:11px;
	float:left;
	height:1%;
	margin-left:-80px;
	_overflow-x:hidden;
	width:100%;
}
.subs_block_desc_inner {
	padding-left:102px;
}

/* subs ads */
.b-ads {
	float:right;
	width:300px;
	height:600px;
	margin-top:-105px;
	position:relative;
	z-index:3;
}
.subs_ads {
	float:right;
	background:url(../i/ads_bg.jpg) no-repeat top left;
	width:300px;
	margin:0 0 16px;
	xmin-height:92px;
	_height:92px;
}
.subs_ads_inner {
	padding:29px 19px 0;
}
.subs_ads .subs_ads_bottom_bg {
	height:24px;
	background:url(../i/ads_bg.jpg) no-repeat bottom left;
}
.subs_welcome_to_new_dirty {
	padding:0 0 0 100px;
	line-height:1.3;
}
	.subs_welcome_to_new_dirty img {
		position:absolute;
		left:-20px;
		bottom:-39px;
	}
.b-ads .b-img_banner {
	float:right;
	text-align:center;
	padding-top:20px;
	width:300px;
	_height:400px;
}
/* subs search */
.subs_search {
	padding:16px 0 30px 92px;
	width:480px;
}
.subs_search .subs_search_input {
	width:480px;
	border:1px solid #BBB;
	padding:2px;
}
.subs_search .subs_search_input input {
	width:480px;
	border:none;
}
/* subs view */
.subs_view {
	padding:0 0 0 9px;
	margin-bottom:10px;
}
.subs_view a {
	margin-right:13px;
	padding:5px 4px;
}
.subs_view a.subs_view_active {
	background-color:#7f91a7;
	padding:5px 4px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	color:#FFF;
}
/* subs sort */
.subs_sort {
	text-align:right;
	margin-bottom:40px;
	padding-right:40px;
}
.subs_sort a.subs_sort_col {
	margin:0 7px;
	margin-right:13px;
	padding:5px 4px;
}
.subs_sort a.subs_sort_col-desc, .subs_sort a.subs_sort_col-asc {
	background-color:#7f91a7;
	padding:5px 4px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	color:#FFF;
}
/* subs holder */
.subs_holder {
	background:url(../i/comments_header_bg.jpg) repeat-x 0 0;
	padding-top:16px;
}
.subs_list .subs_block:hover {
	background-color:#f2f1f1;
}
.subs_list .subs_block .subs_block_inner {
	padding:10px;
}
.subs_list .subs_block .subs_block_header {
	font-size:16px;
	color:#000;
	text-decoration:none;
}
.subs_list .subs_block .subs_block_link {
	display:block;
	color:#717171;
	font-size:14px;
}
.subs_list .subs_block .subs_block_description {
	display:none;
}


.subs_list_brief {
	
}
.subs_list_brief .subs_block {
	margin-bottom:20px;
	display:-moz-inline-box;
	display:inline-block;
	width:30%;
	overflow:hidden;
	*display:inline;
}


.subs_list_detail {
	
}
.subs_list_detail .subs_block {
	display:block;
}
.subs_list_detail .subs_block .subs_block_description {
	display:block;
}


.subs_list_pics {
	padding:10px 10px 10px 13px;
}
.subs_list_pics .subs_block {
	float:left;
}
.subs_list_pics .subs_block_inner {
	float:left;
}
.subs_list_pics .subs_block_desc {
	display:none;
}
.subs_list_pics .clear {
	display:none;
}


.subs_block_owner {
	color:#717171;
	font-size:14px;
	margin-bottom:5px;
}
.subs_block_controls {
	color:#505050;
	font-size:12px;
}
.subs_block_controls .subs_checkbox_index {
	vertical-align:middle;
}

.subs_list_pics_only {
	
}
.subs_list_pics_only .subs_block_logo {
	margin:0 10px 10px 0;
}


/* posts threshold */
.posts_threshold {
	margin-right:320px;
	padding-left:10px;
	position:relative;
	z-index:2;
	zoom:1;
	min-height:105px;
	_height:105px;
}
.threshold_new {
	position:relative;
	width:268px;
	float:left;
	z-index:1;
	left:22px;
}
.threshold_new .threshold_pop_link {
	display:block;
	font-size:18px;
	color:#4e729d;
	float:left;
	margin-top:20px;
	padding:4px 10px 6px;
	margin-right:12px;
	font-family: Arial,sans-serif;
}
.threshold_new strong.threshold_pop_link {
	color:#fff;
	background-color:#7f91a7;
	font-weight:normal;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.threshold_new .active {
	font-weight:normal;
	color:#666;
}
.threshold_other {
	position:relative;
	width:100%;
	font-size:11px;
	float:left;
	line-height:16px;
	margin-top:-39px;
	color:#888;
	border-bottom:1px solid #CCC;
}
.threshold_my_things {
	position:relative;
	width:auto;
	float:none;
	line-height:16px;
	margin-top:0;
	margin-bottom:24px;
}
.threshold_my_things form {
	margin-right:20px;
}
.threshold_my_things .threshold_my_things_top_form {
	margin-bottom:15px;
}
.threshold_other .threshold_other_inner {
	padding:15px 0 16px 285px;
	position:relative;
	zoom:1;
}

.posts_threshold form {
	display:inline-block;
}
.threshold_my_things .threshold_other_inner {
	padding:21px 314px 20px 43px;
}
.threshold_rss {
	background:url(../i/rss_icon.gif) no-repeat 50% 50%;
	text-decoration:none;
	padding:2px 5px;
}
.threshold_active_corner_left,
.threshold_active_corner_right {
	display:block;
	height:48px;
	position:absolute;
	top:0;
}
.threshold_active_corner_left {
	width:70px;
	left:-70px;
	background:url(../i/header_leftcorner_bg.png) no-repeat top left;
}
.threshold_active_corner_right {
	width:166px;
	right:-166px;
	background:url(../i/header_rightcorner_bg.png) no-repeat top left;
}

/* threshold select */
.threshold_select_button {
	white-space:nowrap;
	border-bottom:1px dotted #888;
	cursor:hand;
	cursor:pointer;
}
a.threshold_select_option {
	background-color:#eeecec;
	padding:3px 10px;
	display:block;
	white-space:nowrap;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	color:#888;
	text-decoration:none;
}
a.threshold_select_option:hover {
	background-color:#d9d7d7;
}
.threshold_select_options_holder {
	position:absolute;
	z-index:5;
	background-color:#eeecec;
}
a.threshold_select_option_selected {
	display:none;
}

.b-threshold_panasonic {
	display:inline-block;
	margin-top:-30px;
	position:relative;
	top:9px;
}
.b-panasonic_cube {
	background-color:#000;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:105;
}
	.b-panasonic_cube canvas {
		margin:0 auto;
	}
	.k-panasonic_close {
		display:block;
		position:absolute;
		right:40px;
		top:20px;
		color:#FFF;
		text-decoration:none;
		z-index:100;
		
	}


/* post */
.posts_holder {
	position:relative;
	z-index:1;
	zoom:1;
}
.post {
	position:relative;
	margin-left:43px;
	margin-bottom:40px;
	padding-right:0px; /*	WAS 100px; >> .pad100 */
	zoom:1;
}
	.post .dt a:visited {
		color:#457;	/*WAS 666 888 89B 78A*/
	}
	.pad100 {
		padding-right:100px;
	}
.post_page{		/* post at the own page */
	margin-bottom:60px;
	}
.post_comments_page {
	padding-top:70px;
	padding-right:0;
	float:left;
	clear:right;
	width:100%;
	margin-right:-295px;
}
.post_comments_page .post {
	padding-right:350px;
}
.post_inbox_page {
	padding-top:40px;
}
.post_inbox_page .c_icon {
	background-image:url(/i/my2.gif);
	padding:7px;
	position:relative;
	top:3px;
}

.post H1, H1.postheader {
/*	font-family:arial, sans-serif;
	font-weight: normal;
	font-size:18px;		*/
/*	font-family: 'PT Sans Narrow', arial, helvetica, verdana, tahoma, sans-serif;	*/
/*	font-family: 'Open Sans Condensed', sans-serif;	*/
/*	font-weight: bold;		/*	normal;	*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:22px;
	line-height:24px;

	margin:0 0 7px 0;
	padding:0;
	color:#000;	/*  #047  #368  #4E729D  #7F91A7  */

	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
/*	-webkit-text-stroke: 1px transparent;	*/
	-webkit-text-stroke: 1px rgba(0,0,0,0.1);
	text-shadow: #fff 0 0 1px;
/*	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;	*/
}
.post H1 A {
	color:#4E729D;
}
H1.postheader A {
	color:#4E729D;
	text-decoration:none;
}

H1.libheader {
/*	font-family: 'PT Sans Narrow', arial, helvetica, verdana, tahoma, sans-serif;	*/
/*	font-family: 'Open Sans', sans-serif;	*/
	font-family: 'Open Sans Condensed', sans-serif;
/*	font-weight: bold;		/*	normal;	*/
	font-weight: 500;
	font-size:22px;
	line-height:24px;
	margin:0 0 7px 0;
	padding:0;
	color:#457;

	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}
H1.libheader A {
	color:#4E729D;
	text-decoration:none;
}


.post_video {
	padding-left:140px;
	background-repeat:no-repeat;
	background-position:0 0;
	min-height:90px;
	_height:90px;
}
.post .dt {
	margin-bottom:8px; /* was 4px */
	line-height:18px;
}
.post .dt table {
	border-collapse:collapse;
	table-layout:fixed;
}
.post .dt table td.img_prw {
	width:140px;
}
.post .dt table td {
	padding:0;
	vertical-align:top;
}
.dt p {
	margin:0;
	padding:5px 0;
}
.post .dd {
	margin-top:8px;
	font-size:10px;
	color:#AAA;				/* plain text in post technical string — WAS #888 */
	position:relative;
	zoom:1;
	}
.post .dd a {
	color:#888;				/* link in post technical string — WAS #888 #339 */
	}
.post .dd a:hover {
	color:#338;
	text-decoration:none;
	}

.post .dd .chan {
	display:block;
	position:relative;
	float:right;
	text-align:right;
	height:14px;
	margin-top:-18px;
/*	z-index:3; */
	}

.post .dd .memes {
/*	height:14px;	 */
	margin-top:4px;
	}



.gold span.stars_gold {			/* post gold */
	padding:2px 23px;	background:url(/i/ico-stars-gold.png) no-repeat 50% 50%;	}
.gold span.stars_silver {
	padding:2px 23px;	background:url(/i/ico-stars-silver.png) no-repeat 50% 50%;	}

.gold span.star_gold {				/* comm gold */
	padding:2px 3px;		background:url(/i/ico-star-gold.png) no-repeat 50% 50%;		}
.gold span.star_silver {
	padding:2px 3px;		background:url(/i/ico-star-silver.png) no-repeat 50% 50%;	}

.post span.editors_choice {	/* post choice */
	padding:2px 48px;	background:url(/i/ico-editors-choice.png) no-repeat 50% 50%;		}
.post span.editors_rework {
	padding:2px 48px;	background:url(/i/ico-editors-rework.png) no-repeat 50% 50%;		}
.post span.editors_bugaboo {
	padding:2px 48px;	background:url(/i/ico-editors-bugaboo.png) no-repeat 50% 50%;	}



.moderator_link {
	padding:0 1px;
	border-bottom:1px dotted;
	text-decoration:none;
	color:#888;
}
.vote {
	position:absolute;
	bottom:-22px;
	left:-40px;
	width:40px;
	height:57px;
	background:url(/i/v.png);
}
.vote_result {
	display:block;
	position:absolute;
	width:36px;	/* WAS 40px; */
	top:19px;
	left:2;				/* WAS 0; */
	text-align:center;
	color:#666;
	font-weight:normal;
	font-size:10px;
	cursor:hand;
	cursor:pointer;
	height:19px;
	line-height:19px;
}
.mine .vote_result {
	background-color:#EFEFEF;
	}
.vote_button {
	display:block;
	visibility:hidden;
	text-align:center;
	height:17px;
	width:17px;
	background-color:#FFF;
	position:absolute;
	text-decoration:none;
	line-height:17px;
	font-size:14px;
	color:#666;
	border:1px solid #CCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}
.over .vote_button {
	visibility:visible;
	}
.vote_voted {
	visibility:visible;
	background-color:#F0F0F0;
	border:1px solid #F0F0F0;
	color:#D1D1D1;
	}
.over a.vote_voted {
	background-color:#CCC;
	border:1px solid #CCC;
	color:#666;
	}

a.vote_button:hover {
	background-color:#EEE;
	}
a.vote_voted:hover {
	background-color:#C7C6C6;
	}

.vote_button_plus {
	top:0;
	left:10px;
	}
.vote_button_minus {
	bottom:0;
	left:10px;
	}



.vote_karma_stars {		/* derived from .vote_karma */
	position:absolute;
	top:160px;		/* 143px */
	right:80px;
	left:auto;
	width:200px;
	height:50px;
	}

.vote_karma_WAS {
	position:absolute;
	top:80px;			/* 40px */
	right:80px;			/* 0 */
	left:auto;
	width:63px;		/* 63px; */
	height:61px;		/* 61px; */
	}
.vote_karma_WAS a.vote_button_plus_left {			left:11px;		top:0;				visibility:visible;		position:absolute;		}
.vote_karma_WAS a.vote_button_plus_right {		right:11px;	 	top:0;				visibility:visible;		}
.vote_karma_WAS a.vote_button_minus_left {		left:11px;		bottom:0;		visibility:visible;		}
.vote_karma_WAS a.vote_button_minus_right {	right:11px;	 	bottom:0;		visibility:visible;		}
.vote_karma_WAS strong {
	width:63px;
	height:23px;
	line-height:23px;
	font-size:14px;
	display:block;
	text-align:center;
	color:#4e729d;
	}

/*
// old-school text buttons have slighly changed dimensions and therefore indents
// for old-school text vote buttons just change:
//			style 'karma_plus' and 'karma_minus' to 'vote_button'
//			style 'vote_voted' to 'karma_voted' here and in vote.js (inside if type=='2' {})

.vote_karma a.vote_button_plus_left {			right: 9px;		top:1;		visibility:visible;		}
.vote_karma a.vote_button_plus_right {		right:30px;	 	top:1;		visibility:visible;		}
.vote_karma a.vote_button_minus_left {		right:81px;		top:1;		visibility:visible;		}
.vote_karma a.vote_button_minus_right {		right:102px;	top:1;		visibility:visible;		}
*/

.vote_karma {
	position:absolute;
	top:93px;			/* 40px 80px */
	right:80px;			/* 0 */
	left:auto;
	width:200px;		/* 63px; */
	height:50px;		/* 61px; */
	}
.vote_karma a.karma_plus_r {			right: 8px;		top:0;		visibility:visible;		}
.vote_karma a.karma_plus_l {			right:30px;	 	top:0;		visibility:visible;		}
.vote_karma a.karma_minus_r {		right:86px;		top:0;		visibility:visible;		}
.vote_karma a.karma_minus_l {		right:108px;	top:0;		visibility:visible;		}
.vote_karma strong {	
/*
	top:1;
	right:181px;
	width:63px;
	height:23px;
*/
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:58px;
	height:22px;
	background:url(/i/ico-karma-all.png) no-repeat top left;
	cursor:hand;
	cursor:pointer;
	text-align:center;
		color:#333;				/* red #E50C42	navy #4E729D */
		font-weight: bold;
		font-size:12px;			/* 14px */
		line-height:21px;		/* 23px */
	}

#vote_karma_8 {
	display:block;
	position:absolute;
	top:0;
	right:52px;
	width:34px;
	height:22px;
	background:url(/i/ico-karma-8.png) no-repeat top left;
		color:#333;				/* red #E50C42	navy #4E729D */
		font-weight: bold;
		font-size:12px;			/* 14px */
		line-height:21px;		/* 23px */
		cursor:hand;
		cursor:pointer;
		text-align:center;
	}
#vote_karma_bar {
	display:block;
	position:absolute;
	top:21px;
	left:0px;
	width:192px;
	height:27px;
	background:url(/i/ico-karma-bar.png) no-repeat top left;
		cursor:hand;
		cursor:pointer;
				/*display:none;*/
				text-decoration:none;
				overflow:hidden;
	}
#vote_karma_slider {
	display:block;
	position:absolute;
	top:22px;
	left:91px;		/* center at 0 */
	width:8px;
	height:16px;
	background:url(/i/ico-karma-slider.png) no-repeat top left;
		cursor:hand;
		cursor:pointer;
	}



a.karma_plus,
a.karma_minus,
a.karma_plus_off,
a.karma_minus_off {
	position:absolute;
	display: block;
	overflow: hidden;
	text-indent: -999em;	/* содержимое внутри не показывается */
	width: 22px;
	height: 22px;
	}
a.karma_plus,						/* [+] */
a.karma_plus_off {
	background: url(/i/ico-karma-plus.png) no-repeat 0 0;
	}
a.karma_minus,						/* [—] */
a.karma_minus_off {
	background: url(/i/ico-karma-minus.png) no-repeat 0 0;
	}
a.karma_plus,						/* normal state */
a.karma_minus {
	background-position: 0 -44px;
	cursor: pointer;
	}
a.karma_plus:hover,			/* hover state */
a.karma_minus:hover {
	background-position: 0 -22px;
	cursor: pointer;
	}
a.karma_plus_off,					/* off state */
a.karma_minus_off {
	background-position: 0 0;
	cursor: default !important;
	}



/* TMP */
a.karma_voted,
a.karma_voted:hover {
/*	visibility:visible;	*/
/*	background-color:#F0F0F0;	*/
/*	border:1px solid #F0F0F0;	 */
/*	color:#D1D1D1;	 */

	background-position: 0 -66px;

	}
.over a.karma_voted {
	background-color:#FF0;
	border:1px solid #FF0;
	color:#666;
	}
a.karma_voted:hover {
/*	background-color:#C7C6C6;	 */
	}



/* based on a.karma_plus above */
a.karma_photo,
a.karma_photo_off{
	position:absolute;
	display: block;
	overflow: hidden;
	text-indent: -999em;	/* содержимое внутри не показывается */
	width: 50px;
	height: 22px;
	background: url(/i/ico-photo.png) no-repeat 0 0;
	}
a.karma_photo {					/* normal state */
	background-position: 0 -44px;
	cursor: pointer;
	}
a.karma_photo:hover {		/* hover state */
	background-position: 0 -22px;
	cursor: pointer;
	}
a.karma_photo_off {				/* off state */
	background-position: 0 0;
	cursor: default !important;
	}



/* tags */
a.tag, span.tagmem, span.tagtag {
	color:#666;
	font-size:11px;			/* WAS 12px; */
	text-decoration:none;
	padding:0 2px;
	margin:0 -4px;			/* WAS 	margin:0 -2px; */
	white-space:normal;
	}
a.tag:hover, .post .dd a.tag:hover {			/* NB conflict with .post .dd a:hover {color:#338;} */
	color:#666;
	background-color:#EAEAEA;
	}
span.tagmem:hover, .post .dd span.tagmem:hover {
	color:#966;
	background-color:#F8F4F0;
	cursor:default;
	}
span.tagtag:hover, .post .dd span.tagtag:hover {
	color:#888;
	background-color:#F8F8F8;
	cursor:default;
	}
.h-tags_comments_page {
	float:left;
	clear:right;
	width:295px;
	overflow:hidden;
	position:relative;
	zoom:1;
}
.b-tags_comments_page {
	
}
	.b-i-tags_comments_page {
		padding-top:70px;
	}
	.b-tag_add_form {
		margin-bottom:10px;
	}
		.b-tag_add_form form {
			position:relative;
			padding-left:20px;
		}
		.b-tag_add_form .k-tags_wiki_link {
			position:absolute;
			left:0;
			top:2px;
		}
		.b-tag_add_form .i-new_tag_name {
			background-color:#E9DFC3;
			border-color:#CCC #E9E9E9 #E9E9E9 #CCC;
			border-style:solid;
			border-width:1px;
			color:#888;
			font-size:11px;
			padding:2px 3px 3px 5px;
			width:150px;
		}
		.k-new_tag_submit {
			font-size:17px;
			font-weight:bold;
			text-decoration:none;
			position:relative;
			top:2px;
		}
		
		.k-tag_delete {
			font-family:Arial, sans-serif;
			font-size:11px;
			text-decoration:none;
		}
.b-tags_list {
	margin:0 0 20px;
}
	.b-tags_list ul {
		list-style-type:none;
		display:inline;
		margin:0 0 10px;
		padding:0;
		line-height:150%;
	}
	.b-tags_list li {
		white-space:nowrap;
		display:inline;
		margin:0 5px 0 0;
		padding:0;
	}
	

/* footer */
.footer_futurico {
	display:block;
	width:35px;
	height:35px;
	position:absolute;
	top:108px;
	right:53px;
	background:url(../i/futurico.png) no-repeat top left;
	cursor:hand;
	cursor:pointer;
	
}

.footer .footer_links {
	width:240px;
	position:absolute;
	top:67px;
	font-size:11px;
}


.footer .footer_links_left {
	right:430px;
	color:#666;
	padding-left:5px;
}
.footer .footer_links_left a {
	color:#666;
}

.footer .footer_links_right{
	right:190px;
	color:#8d8d8d;
}
.footer .footer_links_right a {
	color:#8d8d8d;
}
.footer .footer_rss_holder {
	margin-bottom:1em;
}
.footer .footer_rss {
	display:block;
	background:url(../i/rss_icon_footer.gif) no-repeat 0 5px;
	padding:6px 0 3px 20px;
	margin-left:-5px;
}

/* comments */
.comments {
/*	background:url(../i/comments_header_bg.jpg) repeat-x 0 0;	 */
	background:url(/i/z-comm-top.png) repeat-x 0 0;	
	position:relative;
	zoom:1;
	margin-bottom:40px;
}
.comments_share {	/*added 2012*/
	width:200px;				/* 200 - 240*/
	float:right;
	position:relative;
	margin-top:6px;
	margin-right:10px;
}
.comments_header {
	zoom:1;
	margin-bottom:37px;
}
.comments_header_threshhold {
	color:#888;
	width:50%;
	float:left;
	clear:right;
}
.comments_header_threshhold form {
	display:inline;
}
.comments_header_threshhold_inner {
	padding:25px 20px 1px 43px;
}
.comments_header_controls {
	width:50%;
	float:left;
	clear:right;
	text-align:right;
	white-space:nowrap;
	min-width:370px;
	position:relative;
}

.comments_header_controls_inner {
	margin:25px 100px 0 0;
	padding:0 0 0 70px;
	/*float:right;*/
	white-space:nowrap;
}

a.comments_header_new_selector {
	display:block;
	padding:8px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:#7f91a7;
	color:#FFF;
	white-space:nowrap;
	text-decoration:none;
	position:absolute;
	top:17px;
	left:0;
	
}
a.comments_header_new_selector:hover {
	background-color:#666;
	color:#FFF;
}
.js-all_comms_active .js-all_comms {
	display:inline;
}
.js-all_comms_active .js-new_comms {
	display:none;
}
.js-new_comms_active .js-all_comms {
	display:none;
}
.js-new_comms_active .js-new_comms {
	display:inline;
}
.comments_header_refresh_comments {
	margin-right:8px;
}
.comments_header_new_comment {
	
}
.comments_footer {
	padding:0 0 0 13px;
	margin-bottom:30px;
}



/* D2: HABRA DOTS */

	div.comment:hover > .folding-dot-holder{
		display:block;
		}
	.folding-dot-holder{
/*		display:none;	*/
		display:block;
		position:relative;
		top:0;
		left:0;
		width:1px;
		height:1px;
		margin-left:38px;
		}
	.folding-dot{
		width:500px;	
/*		width:100%;	*/
/*		width:inherit;	 */
		height:5px;
		background:red;
		right:0px;
		top:11px;
		position:relative;
		background: url(/i/bg-folding-dot-light.png) repeat-x 100% 0;
		}

	.new-reply {
		background: #E8E8FF;
		}
	.new-reply-old {
		background: #F3F3FF;
		}
	.my-reply {
		background: #FDF5E6;
		}

	.level-dots {
		width:100%;
/*		width:inherit;	 */
		height:5px;
		right:0px;
		top:11px;
		margin-left:10px;	/*WAS in 1-level: margin-left:30px; + CHG <div class="level-dots" style="width:<?=20*$level-10?>px;">*/
		padding-left:3px;	/*	to align with comment-score-nr */
/*	border:1px solid #CCC;	*/
		float:left;
		position:relative;
		background: url(/i/z-level-dot.png) repeat-x 100% 0;
		clear:right;
		}



/* !COMMENT! */
.comment {
	margin-left:38px;
	margin-bottom:15px;		/*D2: WAS margin-bottom:35px;*/
	padding-right:25px;			/*D2: WAS padding-right:95px;*/
}
.comment_inner {
	padding:5px;
	zoom:1;
	-moz-border-radius:3px;	/* D2: to round FFF comments also (visible when showAllUserPosts) */
	-webkit-border-radius:3px;
	border-radius:3px;
}
.c_body {
	margin-bottom:4px;
	line-height:1.4;
}
	.c_body a:visited {
		color:#457;	/*WAS 666 888 89B 78A*/
	}
.c_footer {
	font-size:10px;
	color:#AAA;						/* _wrote_ lynx */
	position:relative;
	zoom:1;
	margin-bottom:4px;
	line-height:18px;
}
.c_icon {
	text-decoration:none;
/*	background:url(../i/post-icon.gif) no-repeat 50% 50%;	*/
/*	background:url(/i/ico-comm.png) no-repeat 50% 50%;	/i/ico-age0.png */
	padding:3px 3px;
	margin-right:3px;
	}
.c_icon_answer {		/*  >  */
	text-decoration:none;
	background:url(/i/ico-comm-answer.png) no-repeat 50% 50%;
	padding:3px 3px;
	margin-right:0;		/*WAS 3px; */
	}
.c_icon_pipe {		/*  |  */
	text-decoration:none;
	background:url(/i/ico-comm-pipe.png) no-repeat 50% 50%;
	padding:3px 3px;
	margin-right:0;		/*WAS 3px; */
	}
.c_icon_answ {		/*  <-  */
	text-decoration:none;
	background:url(/i/ico-comm-answ.png) no-repeat 50% 50%;
	padding:3px 3px;
	margin-right:0;		/*WAS 3px; */
	}
.c_icon_slash {		/*  /  */
	text-decoration:none;
	background:url(/i/ico-comm-slash.png) no-repeat 50% 50%;
	padding:3px 3px;
	margin-right:0;		/*WAS 3px; */
	}
.c_icon_reply {
	text-decoration:none;
	/*	background:url(/i/ico-comm-reply.png) no-repeat 50% 50%;	 */
	padding:3px 3px;
	margin-right:3px;
	}
.c_icon_del {			/*  x  */
	text-decoration:none;
	background:url(/i/ico-comm-del.png) no-repeat 50% 50%;
	padding:3px 3px;
	margin-right:0;		/*WAS 3px; */
	}
.c_icon_del:hover {
	background:url(/i/ico-comm-del_over.png) no-repeat 50% 50%;
	}
.c_icon_restore {			/*  ^  */
	text-decoration:none;
	background:url(/i/ico-comm-restore.png) no-repeat 50% 50%;
	padding:3px 3px;
	margin-right:0;		/*WAS 3px; */
	}
.c_icon_restore:hover {
	background:url(/i/ico-comm-restore_over.png) no-repeat 50% 50%;
	}

a.mod_x, a.mod_n, a.mod_o, a.mod_h, a.mod_d, a.mod_f, a.mod_w, a.mod_e, a.ico_site {
/*	display:block;	 */
/*	float:left;	*/
/*	padding: 0 1px 0 2px; */
	background:url(/i/ico-mod-x.png) no-repeat 0 0;
/*	background:url(/i/ico-mod-x.png) no-repeat 0px 3px;	/*2018-10 to remove bug in new firefox*/
	background-size: auto 10px;
  	position:relative;
	overflow: hidden;
	text-indent: -9999em;	/* содержимое внутри не показывается */
	text-decoration:none;
	width: 10px;
	height: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
/*margin: 0 0 3px 0;	*/
	}
a.mod_x {		background: url(/i/ico-mod-x.png) no-repeat 0 0;	}
a.mod_n {	background: url(/i/ico-mod-n.png) no-repeat 0 0;	}
a.mod_o {	background: url(/i/ico-mod-o.png) no-repeat 0 0;	}
a.mod_h {	background: url(/i/ico-mod-h.png) no-repeat 0 0;	}
a.mod_d {	background: url(/i/ico-mod-d.png) no-repeat 0 0;	}
a.mod_f {		background: url(/i/ico-mod-f.png) no-repeat 0 0;	}
a.mod_w {	background: url(/i/ico-mod-w.png) no-repeat 0 0;	}
a.mod_e {	background: url(/i/ico-mod-e.png) no-repeat 0 0;	}
a.ico_site {	background: url(/i/ico-site.png) no-repeat 0 0;	}
a.mod_x:hover, a.mod_n:hover, a.mod_o:hover, a.mod_h:hover, a.mod_d:hover, a.mod_f:hover, a.mod_w:hover, a.mod_e:hover, a.ico_site:hover {
	background-position: 0 -11px;
	}




.new .c_icon {			/* D2 */
/*	background-image:url(../i/post-icon-new.gif);	*/
	background:url(/i/ico-comm.png) no-repeat 50% 50%;
	}

.c_answer {
	color:#888;
	}
.c_parent,
.c_previous {
	text-decoration:none;
	font-size:12px;
	color:#888;
}
.c_user {
	color:#888;		/* wrote _lynx_ */
}
.c_vote {
	bottom:-20px;
	left:-46px;
}
a.c_show_user {
	text-decoration:none;
	background:url(/i/ico-show-user.png) no-repeat 50% 50%;
/*	border:1px solid transparent;	WAS with [.] */
	border:1px solid transparent;
	padding:0 1px 0 2px;
}
a.c_show_user:hover {
	background:url(/i/ico-show-user_over.png) no-repeat 50% 50%;
/*	border:1px solid #888;			WAS with [.] */
	border:1px solid transparent;
}

.comments_indent_holder .indent_0 {
	border-top: 1px solid #F2EFE7;	 /* #DEDBD3 #EEEBE3 */
	}
.comments_indent_holder .first {
/*	border-top: 1px solid #FF0000;	 */
	border-top: none;
	}



.comments_indent_holder .comment {	margin-left:418px;}
.comments_indent_holder .indent_0 {	margin-left:38px;}
.comments_indent_holder .indent_1 {	margin-left:58px;}
.comments_indent_holder .indent_2 {	margin-left:78px;}
.comments_indent_holder .indent_3 {	margin-left:98px;}
.comments_indent_holder .indent_4 {	margin-left:118px;}
.comments_indent_holder .indent_5 {	margin-left:138px;}
.comments_indent_holder .indent_6 {	margin-left:158px;}
.comments_indent_holder .indent_7 {	margin-left:178px;}
.comments_indent_holder .indent_8 {	margin-left:198px;}
.comments_indent_holder .indent_9 {	margin-left:218px;}
.comments_indent_holder .indent_10 { margin-left:238px;}
.comments_indent_holder .indent_11 { margin-left:258px;}
.comments_indent_holder .indent_12 { margin-left:278px;}
.comments_indent_holder .indent_13 { margin-left:298px;}
.comments_indent_holder .indent_14 { margin-left:318px;}
.comments_indent_holder .indent_15 { margin-left:338px;}
.comments_indent_holder .indent_16 { margin-left:358px;}
.comments_indent_holder .indent_17 { margin-left:378px;}
.comments_indent_holder .indent_18 { margin-left:398px;}
.comments_indent_holder .indent_19 { margin-left:418px;}

.new_only .comment {
	display:none;
	}
.new_only .show {
	display:block;
	}
.new_only .new {
	display:block;
	}
.highlight1 .new .comment_inner {
	background-color:#F7F7F7;	/* old d3 neutral gray */
/*	background-color:#F6F4F2;	/* D2: warm gray */
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
.highlight2 .new .comment_inner {
	background-color:#F6EFD2;
	}
.highlight3 .new .comment_inner {
	background-color:#FDD2F3;
	}
.highlight4 .new .comment_inner {
	border:1px solid #FF0000;
	}

.user_highlighted .comment_inner {
	border:1px solid #CCC !important;
}


/* D2 */
.hr, HR {
	border: none;
/*	width: 340px;	*/
	height: 20px; 
	background: url('/i/hr-01.png') top center no-repeat scroll;
	margin: 20px auto; 
	text-align: center;
	}
.hr HR {
	display: none !important; 
	}
.hr2 {
	border: none;
	width: 120px; 
	height: 20px; 
	background: url('/i/hr-02.png') top center no-repeat; 
	margin: 12px auto; 
	text-align: center;
	}
.hr2 HR { 
	display: none !important; 
	}
div.cut_sep {
	background:transparent url('/i/hr-cut-01.png') 100% 0 repeat-x; height:40px; overflow:hidden; margin:10px 0 7px 0; text-indent:-999px;
	}

.graynote {
	color:#CCC;
	font-size:11px;
	line-height:13px;
	border: 0px; 
/*	WAS width: 340px;	*/
/*	margin: 20px auto; */
/*	text-align: center;	*/
	}
/* WAS	.graynote a.gender-male{
				.graynote a.gender-female{	*/
a.gender-male, .post .dd a.gender-male, span.gender-male {
	color:#556E8C;		}
a.gender-female, .post .dd a.gender-female, span.gender-female {
	color:#B13;	/*8C6E55;*/		}
a.gender-replicant, .post .dd a.gender-replicant, span.gender-replicant {
	color:#996;	/*773*/	}
a.gender-plural, .post .dd a.gender-plural, span.gender-plural {
	color:#072;	/*773*/	}
a.gender-male:hover, a.gender-female:hover, a.gender-replicant:hover {
	text-decoration:none;	}

/* DERIVED FROM .threshold_new strong.threshold_pop_link { */

.deep_link,
.deep_link_selected,
.deep_link_saw,
.deep_link_disabled {
	color:#fff;
	background-color: #CCC;
	padding: 2px 7px 3px 7px;
/*	margin: 5px 2px 15px 2px;	*/
	font-weight:normal;
	line-height: 30px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
.themes .deep_link_selected {
	background-color:#7F91A7;		text-decoration:none;	}
.themes A.deep_link {
	background-color: #BBB;			text-decoration:none;	}
.themes A.deep_link:hover {
	background-color: #999;				text-decoration:none;	}
.themes HR, .chan HR {
/*	width: 100%;	height: 8px;	margin: 0 auto;	background: #FFF url(/i/hr-03.png) repeat-x;	*/
	width: 100%;	height: 1px;	margin: 4px auto;
	background: #DDD repeat-x;		/* cancel previously defined bg-image */
	}

.chan .deep_link,
.chan .deep_link_selected,
.chan .deep_link_saw,
.chan .deep_link_disabled {
	padding: 0px 7px 2px 7px;				/* moved to wide1-wide2-wide3 */
	line-height: 22px;								/* was 20px */
	}
.chan .deep_link_selected {
	background-color:#D8A877;
	cursor: default !important;
	}
.deep_link_disabled {
	background-color:#DDD;
	cursor: default !important;
	}
.chan A.deep_link {
	background-color: #CCC;		text-decoration:none;		}
.chan A.deep_link:hover {
	background-color: #AAA;		text-decoration:none;		}
/*.chan A.deep_link:visited {
	background-color: #DDD;		text-decoration:none;		} */
.chan A.deep_link_saw {
	background-color: #DDD;		text-decoration:none;		}
.chan A.deep_link_saw:hover {
	background-color: #AAA;		text-decoration:none;		}

.deep1 {	background-color:#8FA1B7;	}	/* style="background-color:#8FA1B7;" */
.deep2 {	background-color:#7F91A7;	}	/* style="background-color:#7F91A7;" */
.deep3 {	background-color:#D8A877;	}	/* style="background-color:#D8A877;" */

.wide1 {		padding: 1px 11px 2px 11px !important;		}
.wide2 {		padding: 1px 7px 2px 7px !important;		}
.wide3 {		padding: 1px 3px 2px 3px !important;		}


td {
	font-family: verdana,sans-serif;
	font-size:13px;
	color:#000;
	margin:0;
	padding:0;
	}

/* D2: page shades */

.page-bg,
.page-bg .wrapper {
	position: relative;
	}
.silver-side {
	z-index: 0;
	background: #fff url('/i/silver-side.png') 0 0 repeat-x;
	}
.silver-shade-l {
	background: #fff url('/i/silver-shade-l.png') 0 0 no-repeat;
	}
.silver-shade-r {
	background: #fff url('/i/silver-shade-r.png') 100% 0 no-repeat;
	}
.silver-middle, .silver-middle-lower {
	background: #fff url('/i/silver-middle.png') 0 0 repeat-x;
	height: 100%;
	}
td.leftcol {
	background: #fff url('/i/silver-col-shade-l.png') 100% 50px no-repeat;
	}
td.rightcol {
	background: #fff url('/i/silver-col-shade-r.png') 0 50px no-repeat;
	}
td.silver-middle .padding {
	padding: 30px 40px 40px 40px;
	}
td.silver-middle-lower .padding {
	padding: 10px 40px 10px 40px;
	}
td.silver-side .padding {
	padding: 20px 33px 20px 25px;
	}
#backbox {
	/* background: #fc0; */
	margin: 0 auto;
	padding:0;
	border:none;
	border-collapse:collapse;
	position: absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	}
#midbox {
	/* background:#c03; */
	margin:0 auto;
	padding:0;
	border:none;
	border-collapse:collapse;
	height:100%;
	vertical-align:top;
	}


/*	<input type="text" name="turing" size="6" style="background-color: #DA7F2F; color: #FFFFDC; font-family:georgia,verdana,sans-serif; font-size:20px; line-height:20px; font-weight: bold; border: none;" valign="middle"> */
/* <input type="text" name="turing" size="6" style="width:90px; height:30px; background-color: #E0E0E0; color: #FFF; font-family:verdana,sans-serif; font-size:18px; line-height:18px; font-weight: bold; border: none;" valign="middle"> */

input.turing { 
	width:90px;
	height:30px;
/*	background-color: #E0E0E0;	*/
	color: #FFF;
/*	color: #000;	*/
	font-family:verdana,sans-serif;
	font-size:18px;
	line-height:18px;
	letter-spacing: -1px;		/* -0.5px; */
				/*	font-stretch: ultra-condensed;	*/
	font-weight: bold;
/*	border: none;	*/
	border:1px solid #ccc;
	padding: 0 0 0 6px;
	margin:0;
	background:url('/i/z-form-h30a.png') top repeat-x #eee;
	z-index: 1;
}

input.silver {
	height:30px;
	color: #000;
/*	border: none;	*/
	border:1px solid #ccc;
	padding: 0 0 0 6px;
	margin:3px 0 3px 0;
	background:url('/i/z-form-h30.png') top repeat-x #eee;
	z-index: 1;
	}

input.silver20 {
	height:20px;
	color: #000;
/*	border: none;	*/
	border:1px solid #ccc;
	padding: 0 0 0 6px;
	margin:3px 0 3px 0;
	background:url('/i/z-form-h20.png') top repeat-x #b0b0b0;
	z-index: 1;
	}
/*
@media screen {
input.silver { 
	margin: 0 0 -3px -2px;
	}
}
@media print {
input.silver { 
	margin: 0 0 -3px -1px;
	}
}
*/


DIV.fig-r, DIV.fig-l {
	margin: 0 0 0 10px;
	border: 1px solid #EEE;
	background-color: #CCC;
	/*border: 1px solid #900;*/
	height: auto;	 	/*height: 168px;*/
	width: auto;		/*width: 128px;*/
	float: right;
	text-align: center;
	}
DIV.fig-l {
	margin: 0 10px 0 0;
	float: left;
	}
DIV.fig-r IMG, DIV.fig-l IMG {
	display: block;
	border: 8px solid #FFF;
	}
DIV.fig-r A:hover IMG, DIV.fig-l A:hover IMG {
	/*background-color: #366;*/
	border: 8px solid #C02;
	}

/*
DIV.prof-avatar-outer {
	width: 216px;			
	height: 100%;	 		
	margin: 0 24px 8px 0;
	float: left;
	}
*/
DIV.prof-avatar {
/*	margin: 0 10px 0 0;	*/
	border: 1px solid #EEE;
	background-color: #F3F4F5;
	height: auto;	
/*	width: auto;		/*width: 128px;*/
	width: 218px;
	text-align: center;
/*	padding: 4px;	*/
	}
DIV.prof-avatar IMG {
	display: block;
	border: 9px solid #FFF;
	width: 200px;
	}


/*	for lib.php	*/

DIV.lib-avatar {
	border: 1px solid #EEE;
	background-color: #F3F4F5;
	height: auto;	
	width: 378px;
	text-align: center;
	}
DIV.lib-avatar IMG {
	display: block;
	border: 9px solid #FFF;	/* was 9px in prof-avatar (v.s.) now 3px */
	width: 360px;
	}

/*	.hidden {						display: none; }	*/
/* old good but changed after moving to the left gray square - too tight there */
/*	#img-preview {			left: -3px; top: -3px; border: 3px solid #7AC; border-radius: 0px; width: 360px; cursor: pointer;	}	*/
	#img-preview {			background-color: #FFF; margin-left: 4px; border: 3px solid #7AC; border-radius: 0px; width: 360px; cursor: pointer;	}
	#img-preview p {		text-align: center; }
	#img-preview img {	width: 100%; border: 0px; }






/* user profile */
.prof-age {
	color:#999;
	line-height: 10px;
	}
.prof-username {
/*	color:#C03;	/* #B13; #E50C42 */
	line-height: 28px;
/*	text-rendering: optimizeLegibility; font-smooth: always;	*/
/*	-webkit-font-smoothing: subpixel-antialiased;	 */
	font-size: 28px; font-weight: bold; font-family: tahoma,verdana,sans-serif;	
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
/*	text-shadow:	0px 4px 3px rgba(0,0,0,0.4),    0px 8px 13px rgba(0,0,0,0.1),    0px 18px 23px rgba(0,0,0,0.1);	*/
/*	background-color: #666666;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;	*/
	}
.prof-username IMG {
	vertical-align: middle;
	}
.prof-country {
	color:#000;
	line-height: 12px;
	}
.prof-country IMG {
	vertical-align: bottom;
	}

.prof-motto {
	border-right: 1px solid #EEE;
	width: 210px;
	padding: 10px 4px 10px 4px;
	text-align: center;
	color:#C03;	/* #B13; #E50C42 */
	font-size:12px;
	margin-top: 8px;
	}
.prof-awards {
	border-right: 1px solid #EEE;
	width: 210px;
	padding: 10px 4px 10px 4px;
	text-align: left;
	color:#C03;	/* #B13; #E50C42 */
	font-size:12px;
	margin-top: 8px;
	}
.prof-info {
	border-right: 1px solid #EEE;
	width: 210px;
	padding: 10px 4px 10px 4px;
	text-align: left;
	}

a.prof-message {
	background:url(/i/ico-head-inbox.png) no-repeat scroll 2px 4px;
	padding-left:22px;
	text-decoration: underline;
	}
a.prof-edit {
	background:url(/i/ico-head-edit.png) no-repeat scroll 2px 4px;
	padding-left:22px;
	text-decoration: underline;
	}
a.prof-box {
	background:url(/i/ico-head-edit.png) no-repeat scroll 2px 4px;
	padding-left:22px;
	text-decoration: underline;
	}


/* Registration-Auth dropdown login panel */
#login-panel{
    position: relative;
    top: 0px;
    right: 0px;
    width: 300px;
    padding: 0;
    font-size: 8pt;
    color: #000;
    display: none;
	}

#login-panel input{
	padding: 4px;
	margin: 0 0 2px 0;
	}

#login-close {
	display:block;
	background:url(/i/ico-login-close.png) no-repeat 50% 50%;
	height:20px;
	width:20px;
	position:absolute;
	right:-22px;
	top:-13px;
	}

#password-clear {
	display: none;	
	}







#comment-panel {
	width:580px;		/* WAS 500px; AND .comments_reply_block width:500px; AND <textarea cols="75" IN post.php and new.php */
	}
#comment_textarea {
	font-size:12px;
/*	font-family: georgia, verdana,sans-serif;	*/
	color:#000;
	/*background-color:#eeddbb;	/* #e9dfc3; */	
	background: #fff url('/i/silver-text.png') 0 0 repeat-x;
	padding:8px;
	margin:0 0 4px 0;
/*	border:none;	*/
	border:1px solid #ccc;
	}
.comment_add_pics {
	padding-left:8px;
	width:260px;
	float:left;
	}
.comment_add_pressme {
	width:80px;
	float:right;
	padding-right:8px;
/*	background: #fff url('/i/press8.png') 0 0 repeat-x;	/*no-repeat;*/
/*	background:url('/i/silver-text.png') 0 0 repeat-y;	*/
	}

.textarea_editor {
	font-size:10px;
	margin-bottom:3px;
	}
.textarea_editor a {
	text-decoration:none;
	}





.comments_reply_block {
	min-width:280px;
	position:relative;
	width:580px;		/* WAS 500px; AND #comment-panel width:500px; AND <textarea cols="75" IN post.php and new.php */
	margin-bottom:24px;
	padding-left:43px;
}

.post .comments_reply_block {
	padding-top:20px;
	padding-left:20px;
}

/*
.comments_reply_block .comments_add_textarea {
	background-color:#F3F0DF;	
	border:1px solid;
	border-color:#CCC #E9E9E9 #E9E9E9;
	margin-bottom:8px;
}
.comments_reply_block .comments_add_textarea textarea {
	width:100%;
	height:200px;
	background-color:#E9DFC3;
	border:none;
	color:#555;
	font-size:14px;
}
 */

.hint {
	background:url('/i/ico-hint.png') no-repeat;	
	color:#666;	/*	#000;	*/
	font-size:11px;
	line-height:13px;
	padding-left:15px;
	margin:14px 0 5px 0;
	}
.hint2 {
	padding-left:15px;
	margin:14px 0 5px 0;
	}
.hint2noi {
	padding-left:15px;
	margin:0px 0 5px 0;
	}

.gray {		/*	серое обращение в комменте author› (see also .addons.php) */
	color:#CCC;
	}
.quote {		/*	серая цитата */
	color:#999;	 /* #BBB #999 #777 */
	line-height: 120%;
	/* line-height: 100%; */
	}
.quote:hover {
	color:#333;
	}
BLOCKQUOTE {
	color:#999;	 /* #BBB #999 #777 */
	line-height: 120%;

	margin:0 0 -20px 0;	/* 0 0 -20px 0 */
	padding:0 0 0 10px;
	border:0;
	border-left:1px solid;
	border-left-color:#CCC;
	}
BLOCKQUOTE:hover {
	color:#333;
	}

.g {				/*	серый текст в профиле user.php */
	color:#555;
	}
.g B {
	color:#000;
	}
H3.gray {	/*	серый заголовок с # поста (post.php) */
	color:#CCC;
	font-size:14px;
	line-height:16px;
	margin:0;
	padding:0 0 0 40px;
	}
H3.gray .right,
H3.gray .left {		/*	дата в сером заголовке */
/*	color:#AAA;	 */
	font-weight:normal;
	font-size:11px;	
	line-height:11px;	
/*	float:right;	*/
	display:inline;
	position:absolute;
	}
H3.gray .leftviews {		/*	просмотров в сером заголовке */
	font-weight:normal;
	font-size:11px;	
	line-height:11px;	
	display: block;
	position:absolute;
	margin: 0;
	}
H3.gray .right {		/*	дата в сером заголовке */
	right:80px;
	}
H3.gray .left {		/*	дата в сером заголовке */
	left:40px;
	}
H3#pagenumber{	 /*	номер страницы в сером заголовке */
	margin: 0;	/* WAS 4px 0 0 0;*/
	}

H3.channel {		/*	заголовок канала */
/*	font-family: 'Lobster', arial, serif;
	font-size:34px;
	color:#CCC;	 */
	margin: 8px 0 0 0;
	}

/* alert — for alert.js */
.orange, .red, .navy, .green {
	position: relative; top: 0; left: 50%; margin: 10px 0 0 -250px; padding: 5px; width: 600px; height: 40px;		/* position: fixed */
	text-align: center; line-height: 40px; vertical-align: middle; display: inline-block;	z-index: 10;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	font-smooth: always; font-size: 20px; font-weight: normal; font-family: tahoma,verdana,sans-serif;
 	}
.orange{	background: #FFD363; color: #333;		}
.red{			background: #BB0022; color: #FFF;	}
.navy{		background: #224499; color: #FFF;	}
.green{		background: #228833; color: #FFF;	}


/* for swapping block & inline elements e.g. 1. technical page 2. post.php > answer button 3. user.php > add'l info */
.swapBlock3, .swapBlock2, .swapOn .swapBlock1 { display: none; }
.swapOn .swapBlock3, .swapOn .swapBlock2 { display: block; }

.swapInline2, .swapOn .swapInline1 { display: none; }
.swapOn .swapInline2 { display: inline; }

.swapBlock1 IMG, .swapBlock2 IMG, .swapBlock3 IMG, 
.swapInline1 IMG, .swapInline2 IMG {
	vertical-align: bottom;
	padding-left: 2px;			/* align to nearby a.prof-message{ */
	}

a.nounder{
	text-decoration:none;
	}

.tram-off {
	margin: 2px 0 2px -5px;
	padding: 5px;
	}
.tram {
	margin: 2px 0 2px -5px;
	padding: 4px;
	position:relative;
	background-color:#FFF;
	-moz-border-radius:4px;		/*WAS 2px*/
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #CCC;
	z-index: 1;	 /* иначе login-panel при выпадении будет скрыта под контентом*/
/*	zoom:1;
	width:310px;
	min-height:40px;
	_height:40px;	*/
	}

.swapBlock2 SPAN {		/* left indent for swapBox content */
	padding-left: 22px;
	}

.swapBlock3 SPAN {		/* left indent for swapBox content */
	padding-left: 0px;
	}


.arrowsigns{
	height: 20px;
	width: 100%;
/*	background: url(/i/hr-01.png) no-repeat 50% 50%;	*/
	}
.arrowsign-prev,
.arrowsign-next {
	width: 26px;
	height: 18px;
	display: block;
	position:relative;
	overflow: hidden;
	text-indent: -999em;	/* содержимое внутри не показывается */
	}
.arrowsign-prev{
	background: url(/i/ico-arrowsign-prev.png) no-repeat 0 0;
	float:right;
	}
.arrowsign-next{
	background: url(/i/ico-arrowsign-next.png) no-repeat 0 0;
	float:left;
	}

.arrowsign-up,
.arrowsign-down {
	width: 18px;
	height: 26px;
	display: block;
	position:relative;
	overflow: hidden;
	text-indent: -999em;	/* содержимое внутри не показывается */
	}
.arrowsign-up{		background: url(/i/ico-arrowsign-up.png) no-repeat 0 0;				}
.arrowsign-down{	background: url(/i/ico-arrowsign-down.png) no-repeat 0 0;		}




/* Vote Reason */
#vote-reason{position:absolute;display:none; /*visibility:hidden;*/}
#vote_choice {
	list-style:none;
	position:absolute;
	z-index:100;
	top:4px;
	left:0px;
	background:#FFF;
	border:1px solid #E9E9E9;
	margin:0;
	padding:0;
	}
#vote_choice li {
	border:none;
	padding:0;
	white-space:nowrap;
	}
#vote_choice a {
	display:block;
	padding:2px 3px;
	text-decoration:none;
	position:relative;
	cursor:pointer;
	cursor:hand;
	color:#666;
	}
#vote_choice a:hover {
	background:#EAEAEA;
	}
#vote_choice a.voted,
#vote_choice a.voted:hover{
/* WAS color:#000; background:#F4F4F4; */
	color:#666 !important;
	background:#F4F4F4;
	cursor:default;
	}

#vote-details #vote_choice {		/* ящик причин */
	background:#EEE;
/*	border:1px solid #990;	 */
	margin:10px;
	padding:10px;
	}



.right {
	float:right;
	clear:left;
	width:160px;
 	padding:0 0 20px 20px;
	overflow:hidden;
	position:relative;
	zoom:1;
	}

a.tag, span.tagmem, span.tagtag {
	display:inline-block;
	color:#888;
	background-color:#F8F8F8;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	padding:2px 4px;
	margin:5px 0px 0px 0px;
	text-decoration:none;
	white-space:nowrap;
	}
span.tagmem {
	color:#966;
	background-color:#F8F4F0;
	padding:2px 8px;
	}
span.tagtag {
	color:#888;
	background-color:#F8F8F8;
	padding:2px 4px;
	}
a.tag:hover {
	cursor:hand;
	cursor:pointer;
	}

TH {
	color:#600;
	font-size:10px;	
	line-height:12px;	
	font-weight:bold;
	width:50px;
	}

TABLE.allright TD{
	text-align:right;
	padding-right:10px;
	border-bottom:1px solid #EEE;
	}

TABLE.allright .l{
	text-align:left;
	}

TABLE.lined TD{
	border-bottom:1px solid #EEE;
	padding: 4px 0;
	}


.dt H1 a {	/* ссылка на сообщение с его заголовка на page */
/*	color:#000;		/* #4E729D; */
	color:#4E729D;
	text-decoration: none;
	}

.post UL {
	margin:0;
	padding:2px 0 2px 24px;
	}
.post LI {
/*	list-style-type: georgian;	*/
	list-style-type: disc;
	margin:0;
	padding:1px 0 1px 0;
	}
.post IMG, .comment_inner IMG {
	padding: 5px 0 5px 0;
	/* to cut too large images */
		/*	max-height: 480px;	*/
		/*	max-width: 640px;		*/
	overflow: hidden;
	}
.post IMG.noi, .comment_inner IMG.noi {
	padding: 0;
	}
.comment_inner IMG.ico-answer {
	padding: 0;
	margin: -4px 0 0 0;
	}
.post IFRAME {
	padding: 6px 0 6px 0;
	}
.post PRE, .comment_inner PRE {
	font-size: 13px;
	}


#search-input,
#add-input {
	color: #AAA;
	line-height: 20px;
	background: url("/i/search-input.png");
	border: none;
	width: 140px;
	height: 26px;
	padding: 0 8px;
	margin: 0 4px 0 2px;
	border-image: initial;
	}
#search-button {
	color: white;
	font-weight: bold;
	letter-spacing: 0.1em;
	background: url("/i/search-button.png") no-repeat top right;
	border: none;
	width: 30px;
	height: 26px;
	text-align: center;
	cursor: pointer;
	padding: 0 4px 0 0;
	border-image: initial;
	}
#search-button:hover {
	background-position: 100% -26px;
	}

div#nav-dock { position: fixed; right: 14px; top: 180px;}		/* top: 20%; */
button#prev,
button#next {
	color: white;
	font-weight: bold;
	letter-spacing: 0.1em;
	border: none;
	width: 30px;
	height: 26px;
	text-align: center;
	cursor: pointer;
	padding: 0 4px 0 0;
	border-image: initial;
	}
button#prev{	background: url("/i/search-prev.png") no-repeat top right;			}
button#next{	background: url("/i/search-next.png") no-repeat top right;			}
button#prev:hover,
button#next:hover {
	background-position: 100% -26px;
}



/* Zoo */

DIV.floathold_on,
DIV.floathold_off {		/* it needs not TH, but DIV with 'position:relative;' to contain 'position:absolute;' elements */
	position:relative;	/* to contain 'position:absolute;' elements */
	height:100px;
	margin:0;
	padding:0;
	}
DIV.floathold_off {
	opacity: 0.5;
	filter:Alpha(opacity=50); /* IE8 and earlier */
	}
DIV.floathold {		/* it needs not TH, but DIV with 'position:relative;' to contain 'position:absolute;' elements */
	position:relative;	/* to contain 'position:absolute;' elements */
	}
TABLE.zoo TR {
	border-bottom:thin solid #EEE;
	}
TD.switch {
	vertical-align: top;
	padding: 4px;
	}
TH.zoo {
	text-align: left;		/* WAS  right; */
	vertical-align: top;
	padding: 4px 15px 4px 4px;
	font-size: 10px;
	line-height: 10px;
	}
TH.zoo H1 {
	margin: 0 0 4px 0;
	font-size: 19px;
	line-height: 19px;
	color: #479;
	font-weight: bold;		/*	normal;	*/
	font-family: 'PT Sans Narrow', arial, helvetica, verdana, tahoma, sans-serif;
	}
TH.zoo H1 A {
	text-decoration:none;	/* underline */
	}
TH.zoo P {
	margin: 0px;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	}
TH.zoo P.description {
	margin: 0px;
	font-weight: normal;
/*	font-family: georgia, arial, helvetica, sans-serif;	
	font-size: 12px;
	line-height: 12px;	*/
	font-family: 'PT Sans Narrow', Tahoma, Arial, Verdana, sans-serif;
	font-size: 15px;
	line-height: 15px;
	}
A.zooid,
A.zooid2 {
	margin: 0px 6px 3px 6px;
	padding: 3px 6px 5px 12px;
	font-size: 16px;
	line-height: 13px;
	font-weight: normal;
	font-family: 'PT Sans Narrow', Tahoma, Arial, Verdana, sans-serif;
			position:absolute;		/* it needs the containing DIV to have 'position:relative;' to contain this */
			top:0px;			/* 4px */
			right:0;
			width:140px;	 /* 180px; 100px;	*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color: #DEF;
	background-color: #58A;
	text-decoration:none;	/* underline */
	}
A.zooid2 {		/* new.php */
	line-height: 16px;
		position:relative;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		float:left;
		clear:right;
		vertical-align:middle;
		margin-top:-11px; /* half the select height*/
	}
A.zooid:hover,
A.zooid2:hover {
	color: #FFF;
	background-color: #479;
	}
TH.zoo P.zookeeper,
P.zookeeper2 {
	color: #CCC;
	margin: 8px 0 0 0;
	padding: 0 1px;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	font-family: Tahoma, Arial, Verdana, sans-serif;
			position:absolute;		/* it needs the containing DIV to have 'position:relative;' to contain this */
			bottom:2px;	/* 8px */
			left:0px;	/* 4px */
	border-top-style:solid;
	border-top:thin solid #CCC;
	}
P.zookeeper2 {
	margin: 2px 0 0 104px;
	position:relative;
	border-top-style:none;
	}
.css_sized_container .iPhoneCheckContainer {
	width: 250px; 
	}
/* ---- ---- */



DIV.abc A:hover,
DIV.chan SMALL A:hover{
	color: #0A77F5;
}

INPUT.r {
	text-align:right;
}

SPAN.spaced {
	letter-spacing: 0.2em;	/* 0.2em; 0.3em; */
	margin-left: 3px;
/*	margin-right: 3px; */
}


DL.lastauthors {
	font-size:11px;
	list-style-type:none;
	margin:0 0 20px 20px;
	padding:4px;

	width:100%;
	overflow:hidden;
	}
DL.lastauthors DT,
DL.lastauthors DD {
	float:left;
	margin:0px;
	padding:0px;
	}
DL.lastauthors DT {
	width:10%;
	text-align:right;
	}
DL.lastauthors DD {
	width:90%;
	text-align:left;
	}
