/*==========================@import reset.css==========================*/
HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	vertical-align:baseline;
	font-family:inherit;
	}
DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,B,STRONG,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
:focus {
	outline:none;
	}




/*==========================@import layout.css==========================*/
/* Layout 
---------------------------------------*/
#layout {
    min-width: 995px;    
    }

/* Header
-------------------------------------- */
#header {
	position:relative;
	padding:40px 24px 0 48px;
	overflow:hidden;
	
	}

/* Logo */
#header .logo,
#header .logo A,
#header .logo SPAN {
	float:left;
	width:246px;
	height:54px;
	}
#header .logo {
	position:relative;
	z-index:100;
	background:url(http://www.awstrian.ru/www.livejournal.ru/i/head/logo.gif) -3px top no-repeat;
	}
	#header .logo A,
	#header .logo SPAN {
		text-indent:-9999px;
		border:none;
		}

/* Options */
#header .options {
	float:right;
	}

/* Userbar
-------------------------------------- */
.userbar {
	position:relative;
	padding:0 64px 2px 0;
	text-align:right;
	}

/* Nickname */
.userbar DT .ljuser A {
	border:none;
	font-weight:bold;
	font-size:1.1em;
	color:#404040;
	}
.userbar DT .ljuser .ico IMG {
	vertical-align:text-top;
	}
.userbar DT SMALL {
	position:relative;
	top:-2px;
	font-size:.85em;
	}

/* Links */
.userbar DD {
	font-size:.85em;
	}
	.userbar DD LI {
		padding:2px 0 0;
		color:#808080;
		}
	.userbar DD A {
		margin-left:6px;
		}

/* Userpic */
.userbar .userpic {
	position:absolute;
	top:2px;
	right:0;
	}

/* Login Box
-------------------------------------- */
.login-tl {
	position:absolute;
	top:26px;
	right:18px;
	z-index:100;
	width:300px;
	/*background:#FFF u1rl(../i/login/tl.gif) no-repeat;*/
	text-align:left;
	}
.login-br {
	/*background:u1rl(../i/login/br.gif) 100% 100% no-repeat;*/
	}
.login-tr {
	/*background:u1rl(../i/login/tr.gif) 100% 0 no-repeat;*/
	}
.login-bl {
	padding:10px 15px 10px;
	overflow:hidden;
	/*background:u1rl(../i/login/bl.gif) 0 100% no-repeat;*/
	}
	.login-bl IFRAME {
		width:270px;
		height:63px;
		}

/* Logged */
.options-logged .login-tl {
	position:static;
	margin-bottom:-10px;
	width:auto;
	}
.options-logged .login-tr,
.options-logged .login-br,
.options-logged .login-bl {
	background:none;
	padding:0;
	}

/* Login Form
-------------------------------------- */
.login-form {
	width:270px;
	}
	.login-form TD {
		vertical-align:middle;
		font-size:.85em;
		}
	.login-form .txt {
		width:88px;
		}
	.login-form A {
		color:#808080;
		}
	.login-form A:hover {
		color:#3F5F9E;
		border-color:#CCC;
		}

/* Login Error
-------------------------------------- */
.login-error {
	padding:12px;
	text-align:center;
	font-size:.85em;
	color:#CC3F4F;
	}

/* Search Bar
-------------------------------------- */
.searchbar {
	position:absolute;
	top:33px;
	left:50%;
	margin-left:-18%;
	width:37%;
	}

/* Options */
.searchbar .tabs {
	overflow:hidden;
	}
	.searchbar .tabs LI,
	.searchbar .tabs SPAN {
		float:left;
		}
	.searchbar .tabs LI {
		margin-right:-1px;
		background:url(../i/themes/div.gif) 100% 50% no-repeat;
		}
	.searchbar .tabs .last {
		background:none;
		}
	.searchbar .tabs SPAN {
		padding:6px 9px 5px;
		text-transform:uppercase;
		line-height:1;
		font-size:.7em;
		color:#404040;
		cursor:pointer;
		}
	.searchbar .tabs .cur {
		background:#5F6F86 url(../i/themes/l.gif) no-repeat;
		}
		.searchbar .tabs .cur SPAN {
			background:url(../i/themes/r.gif) 100% 0 no-repeat;
			color:#FFF;
			cursor:default;
			}

/* Search */
.searchbar TABLE {
	clear:both;
	}
	.searchbar TABLE TD {
		vertical-align:top;
		}
	.searchbar TABLE INPUT {
		margin:0;
		}
	.searchbar TABLE .txt {
		width:100%;
		}
		.searchbar TABLE .txt INPUT {
			width:97%;
			}
	.searchbar TABLE .btn {
		background:none;
		}
		.searchbar TABLE .btn INPUT {
			position:relative;
			top:-4px;
			}

/* Links */
.searchbar .links {
	padding:3px 0 0;
	width:98%;
	overflow:hidden;
	font-size:.85em;
	}
	.searchbar .links,
	.searchbar .links A {
		line-height:1.5;
		color:#808080;
		}
	.searchbar .links A:hover {
		border-color:#808080;
		}
	.searchbar .links .sample {
		float:left;
		}
	.searchbar .links .advanced {
		float:right;
		}

/* Alfa-Bank */
.alfabank A {
	border:none;
	}
#header .alfabank {
	position:absolute;
	right:24px;
	bottom:5px;
	}
#footer .alfabank {
	margin:0 0 5px;
	}

/* Themes / thanks to Alex Mauzon
-------------------------------------- */
.themes {
	clear:both;
	padding:24px 0 0;
	overflow:hidden;
	width:100%;
	}
	.themes DIV {
		float:left;
		position:relative;
		left:50%;
		text-align:center;
		}
	.themes UL {
		float:left;
		position:relative;
		left:-50%;
		}
	.themes LI,
	.themes SPAN {
		float:left;
		}
	.themes LI {
		margin-right:-1px;
		background:url(../i/themes/div.gif) 100% 50% no-repeat;
		}
	.themes .last {
		background:none;
		}
	.themes SPAN {
		padding:9px 12px 8px;
		}
	.themes A {
		border:none;
		text-transform:uppercase;
		line-height:1;
		font-size:.85em;
		color:#404040;
		}
	.themes A:hover {
		border-bottom:solid 1px #CCC;
		}
    .themes .jjj-item A {
		color: #A74D50;
		font-weight: bold;
		}
		.themes .jjj-item A:hover {
			border-color: #A74D50;
			}
			
/* Current */
.themes .cur {
	background:#5F6F86 url(../i/themes/l.gif) no-repeat;
	}
	.themes .cur SPAN {
		background:url(../i/themes/r.gif) 100% 0 no-repeat;
		}
	.themes .cur A {
		font-weight: normal;
		color:#FFF;
		}
	.themes .cur A:hover {
		border-color: #FFF; 
		}

/* Current Last */
.themes .cur.last {
	margin-right:10px;
	}

/* Bazar */
.themes .bazar {
	background:url(../i/themes/bazar.gif) no-repeat;
	}
	.themes .bazar SPAN {
		padding-left:0;
		padding-right:0;
		width:66px;
		}
	.themes .bazar A {
		color:#FFF;
		}
	.themes .bazar A:hover {
		border:none;
		}

/* Genres
-------------------------------------- */
#genres {
	background:#E7E7E7;
	line-height:1;
	font-size:.85em;
	}
	#genres DIV {
		margin:0 auto;
		width:936px;
		overflow:hidden;
		border-left:0;
		border-right:0;
		}
	#genres A,
	#genres LI {
		float:left;
		}
	#genres A {
		border:none;
		text-decoration:none;
		color:#404040;
		}
	#genres LI {
		margin-left:-2px;
		background:url(../i/menu/div.gif) 100% 50% no-repeat;
		}
	#genres .last {
		background:none;
		}

/* Main */
#genres .main {
	float:left;
	border-left:solid 1px #FFF;
	}
	#genres .main A {
		padding:8px 10px 9px;
		}
	#genres .main A:hover {
		background:#404040;
		color:#FFF;
		}

/* Side */
#genres .side {
	float:right;
	border-right:0;
	}
	#genres .side LI {
		padding:0 10px;
		}
	#genres .side A {
		padding:8px 0 9px;
		}
	#genres .side A:hover {
		text-decoration:underline;
		}
	#genres .side .rss {
		padding-left:20px;
		background:url(../i/menu/rss.gif) 0 50% no-repeat;
		}

/* Body
-------------------------------------- */
#body {
	padding:24px;
	margin:0 auto;
	width:936px;
	}
#body:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	color:#FFF;
	}


/* Content
-------------------------------------- */
#content {
	float:left;
	width:576px;
	}
/* .common-place #content {
	float:left;
	width:936px;
	}*/
#body .common-place {
	float:left;
	width:936px;
	}

/* Sidebar
-------------------------------------- */
#sidebar {
	float:right;
	width:336px;
	}

/* Footer
-------------------------------------- */
#footer {
	position:relative;
	clear:both;
	margin:0 auto;
	width:936px;
	overflow:hidden;
	text-align:right;
	font-size:.85em;
	}
	#footer UL {
		padding:4px 0;
		}
	#footer A {
		color:#404040;
		}
	#footer LI {
		float:left;
		}
	#footer A:hover {
		border-color:#CCC;
		color:#B54454;
		}
	#footer P {
		clear:both;
		padding:24px 0 12px;
		text-align:right;
		color:#CCC;
		}

/* Main */
#footer .main {
	float:left;
	}
	#footer .main LI {
		margin-right:12px;
		}

/* Side */
#footer .side {
	float:right;
	}
	#footer .side LI {
		margin-left:12px;
		}
		
/* Buttons */
#footer .buttons {
	position:absolute;
	bottom:6px;
	left:0;
	}
	#footer .buttons A {
		border:none;
		}
		
/* Error page
-------------------------------------- */
#error-page {
	margin:5em 0 0 9em;
	width:40em;
	font-size:1em;
	}
	#error-page .logo-ico {
		position:relative;
		left:-5px;
		margin-bottom:.4em;
		width:52px;
		height:54px;
		overflow:hidden;
		background:url(../i/head/logo-ico.gif) no-repeat;
		}
		#error-page .logo-ico A {
			display:block;
			height:54px;
			overflow:hidden;
			text-indent:-9999px;
			border:none;
			}
	#error-page H1 {
		line-height:1.2;
		font-size:1.8em;
		}
	#error-page P {
		margin-bottom: 1em;
	}
	#error-page .searchbar {
		position:static;
		padding:3em 0 0;
		margin: 0 0 1em;
		width:auto;
		}
	#error-page #footer {
		clear:both;
		margin:0;
		width:auto;
		overflow:hidden;
		text-align:left;
		font-size:.85em;
		color:#CCC;
		padding-top:6em;
		}

/* Counters
-------------------------------------- */
#counters {
	position:absolute;
	top:0;
	left:-9999px;
	}

/* Splash
-------------------------------------- */
#splash {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%;
	}
	#splash .shad {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#000;
		opacity:.8;
		}
	#splash .pict {
		position:absolute;
		top:50%;
		left:50%;
		margin:-250px 0 0 -250px;
		width:500px;
		height:500px;
		background:#FFF url(../i/ico/spinner.gif) 50% 50% no-repeat;
		border:solid 1px #FFF;
		}


/*==========================@import elements.css==========================*/
BODY {
	background:#FFF;
	font:.8em/1.4 Arial,sans-serif;
	color:#404040;
	}

A {
	text-decoration:none;
	border-bottom:solid 1px #CCC;
	color:#3F5F9E;
	}
A:hover {
	border-color:#3F5F9E;
	}

/* visited content_links */
#content A:visited {
	color:#5d677a;
	}
#content H1 A:visited,
#content H2 A:visited {color:#404040;}
#content .comm:visited {color:#808080;}
#content .theme:visited {color:#B54454;}
#content .ljuser A:visited,
#content .ljsmbd A:visited,
#content .ljcomm A:visited,
#content .ljnews A:visited,
#content .ljopen A:visited,
#content .ljsynd A:visited {color:#3F5F9E;}
#content .more:visited {color:#FFF;}
#content .voting dd a:visited {color:#808080;}
#content .themes-list dt a:visited {color:#B54454;}
#content .show-post a:visited {color:#fff;}
#content .tags-list a:visited {color:#404040;}
#content .celebrity LI A:visited {color:#3F5F9E;}
#content .celebrity .add:visited {color:#fff;}
#content a.btn-grey:visited {color:#fff;}
#content a.btn:visited {color:#666;}
#content .opt-list A:visited {color:#3F5F9E;}
#content .rate-list .cur .desc a:visited {color:#fff;}
#content .rate-list.rate-posts dt .vcard a.url {color:#808080;} 
#content .pages-list A:visited {color:#3F5F9E;}
#content .diagram-menu A:visited {color:#808080;}
#content ul.diagram-menu ul li.select a:visited {color:#fff;}
	
.friends-roll .roll LI STRONG A:visited {
	color:#5d677a;
}

/* Links
-------------------------------------- */
.comm {
	padding-left:18px;
	background:url(../i/ico/msg.gif) 2px 0 no-repeat;
	border:none;
	white-space:nowrap;
	color:#808080;
	}
.comm:hover {
	color:#3F5F9E;
	}
.more,
.reply {
	padding:.2em .4em;
	border:none;
	font-size:.85em;
	}
.more {
	background:#B2A08F;
	color:#FFF;
	}
.more:hover {
	background:#D1BBA7;
	}
.reply {
	background:#D7E5F6;
	}
.reply:hover {
	background:#829DBF;
	color:#FFF;
	}
.theme {
	text-transform:lowercase;
	color:#B54454;
	}
.theme:hover {
	border-bottom-color:#B54454;
	}
.rss-icon {
	padding-left:12px;
	border:none;
	}

.warning {
	padding:.5em 1em;
	background:#FBE9E0;
	border:solid 1px #ffb5be;
	color:#CC3F4F;
	}
.notice {
	padding:.5em 1em;
	background:#E1F6C0;
	border:solid 1px #b3d69c;
	color:#628A49;
	}

/* Picture
-------------------------------------- */
.pic {
	display:block;
	margin:0 0 12px;
	}
.pic.left {
	float:left;
	margin:.2em 1.4em 1em 0;
	}
.pic.right {
	float:right;
	margin:.2em 0 1em 1.4em;
	}

.pic {
	color:#808080;
	font-size:11px;
	font-weight:normal;
	}
	.pic IMG {
		display:block;
		margin-bottom:.5em;
		}
	.pic .ico IMG {
		display: inline;
		} 
	#content .pic STRONG {
		color:#404040;
		font-weight:normal;
		}
	.pic .photo-exif {
		float:right;
		margin:0 -12px 0 0;
		}
	.pic .photo-exif STRONG {
		margin:0 12px 0 0;
		}
	
.pic.keyline {
	border:1px solid #262626;
	}
	 
.pic-blog {
	border:1px solid #262626;
	vertical-align:middle;
	position:relative;
	top:1px;
	margin:0 0 3px;
	}
	
/* Horizontal Rule
-------------------------------------- */
.hr {
	clear:both;
	margin:0 0 12px;
	width:100%;
	height:1px;
	overflow:hidden;
	border:solid 1px #404040;
	border-width:2px 0 1px;
	}
	.hr HR {
		display:none;
		}
.hr.div {
	margin:0;
	}
.hr.hair {
	border-width:1px 0 0;
	height:0;
	}
.hr.hid {
	border:none;
	padding:12px 0;
	}
.hr.space {
	border:none;
	padding:0;
	margin:0 0 6px;
	}
.hr.dotted {
	background:url(../i/1.gif);
	border:none;
	margin:18px 0 12px;
	}
.hr.simple {
	border-width:1px 0 0 0;
	border-color: #C1C1C1;
	margin: 0 0 12px;
	}
.hr.dotted2 {
	background:url(../i/1.gif);
	border:none;
	margin:0 0 12px;
	}
.hr-title {
	background:url(../i/hr.gif) 0 50% repeat-x;
	}
	.hr-title SPAN {
		padding-right:5px;
		background:#FFF;
		text-transform:uppercase;
		font-size:.7em;
		color:#B24354;
		}

/* Button
-------------------------------------- */
.btn {
	float:left;
	background:url(../i/btn/bg.gif) 0 50% repeat-x;
	border:none;
	text-align:center;
	font-size:.85em;
	color:#666;
	cursor:pointer;
	}
.btn:hover {
	color:#999;
	}
.btn.full {
	width:100%;
	}
.btn.big {
	width:100%;
	font-size:1em;
	line-height:2em;
	}
#content .btn.center {
	width:150px;
	margin:0 auto;
	float:none;
	display:block;
	}
	.btn SPAN {
		display:block;
		background:url(../i/btn/tl.gif) no-repeat;
		}
	.btn SPAN SPAN {
		background:url(../i/btn/br.gif) 100% 100% no-repeat;
		}
	.btn SPAN SPAN SPAN {
		background:url(../i/btn/tr.gif) 100% 0 no-repeat;
		}
	.btn SPAN SPAN SPAN SPAN {
		padding:5px 15px;
		background:url(../i/btn/bl.gif) 0 100% no-repeat;
		}

/* Baloon */
.btn-balloon,
.btn-grey-balloon {
	position:relative;
	padding-top:7px;
	}
.btn-balloon SPAN SPAN SPAN SPAN,
.btn-grey-balloon SPAN SPAN SPAN SPAN {
	padding:6px 15px 6px;
	}
.btn.btn-grey-balloon SPAN SPAN SPAN SPAN SPAN,
.btn.btn-balloon SPAN SPAN SPAN SPAN SPAN {
	position:absolute;
	left:0;
	top:0;
	padding:0;
	width:11px;
	height:14px;
	background:url(../i/btn/balloon-tl.gif) no-repeat;
	}

/* Grey Button */
A.btn-grey {
	float:left;
	margin-right:.4em;
	border:none;
	text-align:center;
	font-weight:bold;
	font-size:1.5em;
	color:#FFF;
	cursor:pointer;
	}
	.btn-grey SPAN {
		background:#404040 url(../i/btn/grey-br.gif) 100% 100% no-repeat;
		display:block;
		}
	.btn-grey SPAN SPAN {
		background:url(../i/btn/grey-tr.gif) 100% 0 no-repeat;
		}
	.btn-grey SPAN SPAN SPAN {
		background:url(../i/btn/grey-tl.gif) 0 0 no-repeat;
		}
	.btn-grey SPAN SPAN SPAN SPAN {
		padding:0px 5px;
		background:url(../i/btn/grey-bl.gif) 0 100% no-repeat;
		}

.btn-grey-balloon SPAN SPAN SPAN SPAN SPAN {
	position:absolute;
	left:0;
	top:0;
	padding:0;
	width:11px;
	height:14px;
	background:url(../i/btn/grey-balloon-tl.gif) no-repeat;
	}
		
		
.btn-set {
	clear:both;
	overflow:hidden;
	}

/* LJ User / Community
-------------------------------------- */
.ljuser,
.ljsmbd,
.ljcomm,
.ljnews,
.ljopen,
.ljsynd {
	white-space:nowrap;
	color:#808080;
	}
	.ljuser .ico,
	.ljsmbd .ico,
	.ljcomm .ico,
	.ljnews .ico,
	.ljopen .ico,
	.ljsynd .ico {
		border:none;
		}
	.ljuser .ico IMG,
	.ljsmbd .ico IMG,
	.ljcomm .ico IMG,
	.ljnews .ico IMG,
	.ljopen .ico IMG,
	.ljsynd .ico IMG {
		vertical-align:middle;
		}
	.ljuser IMG,
	.ljsmbd IMG {
		width:11px;
		height:14px;
		background:url(../i/ico/user.gif) no-repeat;
		}
	.ljsmbd IMG {
		background:url(../i/ico/somebody.gif) 50% 50% no-repeat;
		}
	.ljcomm IMG {
		width:15px;
		height:15px;
		background:url(../i/ico/comm.gif) no-repeat;
		}
	.ljnews IMG {
		width:18px;
		height:16px;
		background:url(../i/ico/news.gif) no-repeat;
		}
	.ljopen IMG {
		width:19px;
		height:14px;
		background:url(../i/ico/open.gif) no-repeat;
		}
	.ljsynd IMG {
		width:13px;
		height:12px;
		background:url(../i/ico/synd.gif) no-repeat;
		}

/* Rating Position
-------------------------------------- */
.ratepos SPAN {
	padding-left:8px;
	font-size:.85em;
	}
	.ratepos.new SPAN {
		background:url(../i/ico/new.gif) 0 50% no-repeat;
		}
	.ratepos.up SPAN {
		background:url(../i/ico/up.gif) 0 50% no-repeat;
		color:#779E5E;
		}
	.ratepos.down SPAN {
		background:url(../i/ico/down.gif) 0 50% no-repeat;
		color:#CC3F4F;
		}

/* Outside */
.ratepos.out {
	float:left;
	clear:both;
	margin:-1.4em 0 0 -4.5em;
	width:4em;
	text-align:right;
	}

/* Headings
-------------------------------------- */
#content H1,
#content H2,
#content H3,
#content H4,
#content H5,
#content H6 {
	clear:both;
	}
#content H1,
#content H2.title {
	margin:0 0 12px;
	line-height:1.2;
	font-size:1.8em;
	}
	#content H1 SMALL {
		font-size:.55em;
		}
	#content H1 EM {
		color:#CCC;
		}
	#content H1 A,
	#content H2 A {
		border:none;
		color:#404040;
		}
	#content H1 A:hover,
	#content H2 A:hover {
		color:#3F5F9E;
		}
#body H2 {
	margin:0 0 12px;
	line-height:1.2;
	font-size:1.4em;
	}
#body H2.rss {
	background:url(../i/ico/rss.gif) no-repeat 0 60%;
	position:relative;
	left:-17px;
	margin-bottom:0;
	}
#body H2.title-nue {
	background:url(../i/1.gif) repeat-x 0 100%;
	padding:13px 0 14px;
	border-top:1px solid #404040;
	font-size:1.18em;
	font-weight:bold;
	}
#body H3 {
	margin:0 0 12px;
	line-height:1.2;
	font-weight:bold;
	font-size:1.2em;
	}
	#body H3 SMALL {
		font-weight:normal;
		font-size:.7em;
		}
	#body H3 .more {
		margin-left:6px;
		font-weight:normal;
		font-size:.7em;
		}
	#body H3 .sub {
		display:block;
		padding:.2em 0 0;
		}
#body H3.div {
	padding:12px 0 0;
	border-top:solid 1px #404040;
	}
#body H3.div-double {
	padding:12px 0;
	margin:0 0 12px;
	border-top:solid 1px #404040;
	border-bottom:dotted 1px #CCC;
	}
#body H3.under-tag {
	padding:0 0 .5em;
	border-bottom:dotted 1px #CCC;
	font-weight:normal;
	font-size:1.3em;
	color:#A0A0A0;
	}
	#body H3.under-tag EM {
		color:#B54454;
		}
#body H4 {
	margin:0 0 12px;
	font-size:1em;
	}

/* SUP & SUB
-------------------------------------- */
SUP, SUB {
	vertical-align:middle;
	position:relative;
	font-size:.75em;
	}
SUP {
	bottom:0.5em; 
	}
SUB { 
	top:0.5em; 
	}

/* Lists
-------------------------------------- */
#body .list {
	margin:0 0 1.4em 1.5em;
	}
#body UL.list,
#body .list UL {
	list-style:disc;
	}
#body .list UL UL {
	background:#EEE;
	}
#body OL.list,
#body .list OL {
	list-style:decimal;
	}
	#body UL.list LI,
	#body OL.list LI {
		margin:0 0 .3em;
		}
	#body .list UL,
	#body .list OL {
		margin:.4em 0 .5em 1.4em;
		}

/* Paragraphs
-------------------------------------- */
#content P {
	margin:0 0 12px;
	}
.footnote {
	font-style:italic;
	font-size:.85em;
	}

/* strong */
#content P STRONG,
#content TABLE STRONG,
#content LI STRONG,
#content .quote-post STRONG,
#content .quote-comment STRONG {
		font-weight:bold;
		}

/* themes */
#content .h-theme STRONG {
	font-weight:bold;
	}
#content .h-theme EM {
	font-style:italic;
	}

/* Theme lists */
.h-theme UL {
	list-style-type: disc;
	list-style-position: inside;
	padding: 12px 0 12px 30px;
	}
.h-theme OL {
	list-style-type: decimal;
	list-style-position: inside;
	padding: 12px 0 12px 30px;
	}
.h-theme UL UL,
.h-theme UL OL,
.h-theme OL OL,
.h-theme OL UL {
	padding: 0 0 2px 30px;
	}
.h-theme UL UL {
	list-style-type: circle;
	}


/* Colset
-------------------------------------- */
.colset {
	padding:0 12px;
	overflow:hidden;
	}
	.colset .colset-first {
		float:left;
		margin-left:-12px;
		width:50%;
		}
	.colset .colset-second {
		float:right;
		margin-right:-12px;
		width:50%;
		}

/* Two / Three */
.colset.two-three {
	padding:0;
	}
	.colset.two-three .colset-first {
		margin:0;
		width:336px;
		}
	.colset.two-three .colset-second {
		margin:0;
		width:216px;
		}

/* Three / Two */
.colset.three-two {
	padding:0;
	}

/* Canyon  // Head Options
-------------------------------------- */
.canyon {
	overflow:hidden;
	}
	.canyon-section {
		float:left;
		}
	.canyon-side {
		float:right;
		}

/* Inline opt list
-------------------------------------- */
.opt-list {
	font-size:.85em;
	padding:.3em 0 0;
	}
.opt-list A,
.opt-list STRONG {
	margin-left:3px;
	}
.opt-list STRONG {
	padding:.2em .4em;
	border:solid 1px #CCC;
	font-weight:bold;
	}
.head-opts .opt-list {
	padding:.6em 0 0;
	}
			
/* Head Set
-------------------------------------- */
.head-set {
	padding:12px 0;
	margin:0 0 12px;
	overflow:hidden;
	border-top:solid 1px #000;
	border-bottom:dotted 1px #CCC;
	}
	.head-set H3 {
		float:left;
		margin:0 !important;
		}
	.head-set UL {
		float:right;
		padding:.2em 0 0;
		font-size:.85em;
		}
	.head-set LI {
		float:left;
		margin-right:6px;
		padding-right:6px;
		border-right:solid 1px #CCC;
		}
	.head-set .last {
		padding:0;
		margin:0;
		border:none;
		}

/* Theme quotes
-------------------------------------- */
.quote-post,
.quote-comment {
	margin:0 0 12px;
}
.quote-post {
	padding-left:50px;
	background:url(../i/ico/quote-post.gif) no-repeat 0 -32px;
	clear:both;
	min-height:32px;
	position:relative;
	}
	.quote-post .quote-link {
		position:absolute;
		left:0;
		top:0;
		width:39px;
		height:32px;
		background:url(../i/ico/quote-post.gif) no-repeat 0 0;
		overflow:hidden;
		text-indent:-9999px;
		border:none;
	}
		.quote-post .quote-link:hover {
			background-position:0 0;
		}
.quote-comment {
	background:url(../i/ico/quote-comm.gif) no-repeat 0 -30px;
	padding-left:50px;
	clear:both;
	min-height:35px;
	position:relative;
	}
	.quote-comment .quote-source {
		position:absolute;
		top:0;
		left:0;
		width:34px;
		height:30px;
		overflow:hidden;
		}
	.quote-comment .quote-source A {
		display:block;
		text-indent:-9999px;
		border:none;
		width:34px;
		height:30px;
		background:url(../i/ico/quote-comm.gif) no-repeat 0 0;
		}
	.quote-comment .quote-source A:hover {
		background-position:0 0;
		}
.quote-comment .quote-author,
.quote-post .quote-author {
	margin-bottom:.2em;
	display:block;
	}
.quote-comment EM,
.quote-post EM {
	font-style: italic;
	}


	
/* Related
-------------------------------------- */
.related {
	margin:0 0 12px;
	}
	.related DD {
		padding:6px 0 0;
		font-size:.85em;
		}
	.related UL BR {
		display: none;
		}
		.related UL LI BR {
		display: block;
		}
	.related LI {
		padding-left:9px;
		margin:0 0 6px;
		background:url(../i/ico/bull.gif) 0 .5em no-repeat;
		}

/* Links Set
-------------------------------------- */
.links-set {
	padding:0 0 12px;
	}
	.links-set LI {
		padding:0 0 6px;
		}

/* Navigation
-------------------------------------- */
.navigation {
	overflow:hidden;
	}
	.navigation A {
		border:none;
		}
	.navigation .prev {
		float:left;
		}
		.navigation .prev A {
			padding-left:20px;
			background:url(../i/cal/prev.gif) 0 50% no-repeat;
			}
		.navigation .prev A:hover {
			background-image:url(../i/cal/prev-a.gif);
			}
	.navigation .next {
		float:right;
		}
		.navigation .next A {
			padding-right:20px;
			background:url(../i/cal/next.gif) 100% 50% no-repeat;
			}
		.navigation .next A:hover {
			background-image:url(../i/cal/next-a.gif);
			}

/* Bottom
-------------------------------------- */
.bottom {
	margin:0 0 12px;
	border-bottom:solid 1px #CCC;
	}

/* Search Excerpt
-------------------------------------- */
.search-excerpt {
	position:relative;
	text-indent:20px;
	font-style:normal;
	}
	.search-excerpt .details {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:16px;
		height:16px;
		background:url(../i/ico/minus.gif) no-repeat;
		border:none;
		}
	.search-excerpt.open .details {
		background:url(../i/ico/plus.gif) no-repeat;
		}
.search-excerpt.load P {
	color:#CCC;
	}
.search-excerpt.close {
	padding-left:8px;
	margin-left:22px;
	text-indent:0;
	border-left:dotted 1px #808080;
	}
	.search-excerpt.close .details {
		left:-22px;
		}
.search-excerpt .ljuser IMG {
		background:none;
		height:auto;
		width:auto;
		}

/* Search Precise
-------------------------------------- */
.search-precise {
	margin:0 0 12px;
	overflow:hidden;
	}
	.search-precise .found {
		float:left;
		font-size:.85em;
		padding-top: 4px;
		}
	.search-precise .found.yalenta {
		padding-left:32px;
		background:url(../i/ico/yalenta.gif) no-repeat;
		}
	.search-precise .found.ya {
		padding-left:14px;
		background:url(../i/ico/ya.gif) no-repeat;
		}
		.search-precise .found STRONG {
			font-weight:bold;
			}
	.search-precise .options {
		float:right;
		font-size:.85em;
		padding-top: 4px;
		}
		.search-precise .options A,
		.search-precise .options STRONG {
			margin-left:3px;
			}
		.search-precise .options STRONG {
			padding:.2em .4em;
			background:#829DBF;
			color:#FFF;
			}
	.search-precise .hint {
		clear:both;
		padding:12px 0 0;
		font-weight:bold;
		}
		.search-precise .hint EM {
			font-style:normal;
			color:#B54454;
			}
	.search-precise .found-themes {
		float: right;
		font-size: .85em;
		padding: 0 15px;
		}
		.search-precise .found-themes SELECT {
			width: 12em;
			}


/* Search Meta
-------------------------------------- */
.search-meta {
	white-space:nowrap;
	font-size:.85em;
	color:#808080;
	}
P.search-meta {
	padding:3px 0;
	}
	.search-meta EM {
		color:#B54454;
		}
	.search-meta .dot {
		margin:0 3px;
		}
		
/* Tables
-------------------------------------- */
TABLE.table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:1em;
	}
.table TH, .table TD {
	padding:.4em .5em .4em 0;
	}
.table TH {
	border-bottom:2px solid #404040;
	border-top:1px solid #404040;
	}
.table .sec-ths TH {
	font-size:1em;
	color:#999;
	border-bottom:1px solid #e5e5e5;
	border-top:none;
	font-size:.85em;
	}
.table TD {
	border-bottom:1px solid #e5e5e5;
	font-size:.92em;
	/*text-align:",";*/
	}
.table .last {
	text-align:right;
	}

.opsos SMALL {
	color:#CCC;
	font-size:1em;
	}
.opsos SMALL A {
	color:#CCC;
	}
.opsos SMALL A:hover {
	color:#3F5F9E;
	}

TABLE.table-thin {
	width:70%;
}


TABLE.table-ad {
	margin:0 0 2em;
}
.table-ad TD,
.table-ad TH {
	text-align:center;
	font-size:1em;
	}
.table-ad .ad-format {
	text-align:left;
	}
.table-ad TH {
	font-size:.85em;
	vertical-align:bottom;
	}
.table-ad SMALL {
	color:#999;
	font-size:.85em;
	}
	
/* Blockquotes
-------------------------------------- */
BLOCKQUOTE.light {
	color:#666;
	margin-bottom:1em;
	}
P.blockquote-source {
	font-size:.85em;
	color:#666;
	font-style:italic;
	}

/* Pages List
-------------------------------------- */
.pages-list {
	margin:0 0 24px;
	overflow:hidden;
	font-size:.85em;
	}
	.pages-list LI {
		float:left;
		padding:10px 0;
		width:144px;
		background:url(../i/ico/bull-small.gif) 100% 50% no-repeat;
		border-bottom:solid 1px #D1D1D1;
		text-align:center;
		}
	.pages-list .cur,
	.pages-list .cur-last {
		padding:11px 0 17px;
		background:#F2F2F2 url(../i/ico/curly.gif) 50% 100% no-repeat;
		border:none;
		}
	.pages-list .last,
	.pages-list .cur-pre {
		background:none;
		}
		
/* LJ Club 
-------------------------------------- */
/* Percens of bonus */
DD.persent {
	position: relative;
	width: 36px;
	height: 35px;
	font-size: 0.85em;
	}
	DD.persent SPAN {
		position:absolute;
		width: 36px;
		height: 35px;
		top:0;
		left: 0;
		}
	DD.pc0 SPAN {background: url(../i/bonus/p-0.png) no-repeat;}
	DD.pc3 SPAN {background: url(../i/bonus/p-3.png) no-repeat;}
	DD.pc4 SPAN {background: url(../i/bonus/p-4.png) no-repeat;}
	DD.pc5 SPAN {background: url(../i/bonus/p-5.png) no-repeat;}
	DD.pc7 SPAN {background: url(../i/bonus/p-7.png) no-repeat;}
	DD.pc10 SPAN {background: url(../i/bonus/p-10.png) no-repeat;}
	DD.pc15 SPAN {background: url(../i/bonus/p-15.png) no-repeat;}
	DD.pc18 SPAN {background: url(../i/bonus/p-18.png) no-repeat;}
	DD.pc20 SPAN {background: url(../i/bonus/p-20.png) no-repeat;}
	
.hidden{
	display:none
}


/*==========================@import modules.css==========================*/
/* Latest
-------------------------------------- */
.latest {
	padding:0 24px 12px 0;
	margin:0 0 12px;
	overflow:hidden;
	background:url(../i/latest/column.gif) 100% 100% no-repeat;
	}

/* Main */
.latest-main {
	float:left;
	width:336px;
	}

/* Earlier */
.latest-earlier {
	float:right;
	padding-left:12px;
	width:180px;
	background:#F5F5F5;
	font-size:.85em;
	}
	.latest-earlier UL {
		padding:10px 0;
		}
	.latest-earlier LI {
		padding:0 0 6px 9px;
		background:url(../i/ico/bull.gif) 0 .5em no-repeat;
		}
	.latest-earlier .more {
		font-size:1em;
		}

/* Panel */
.latest-panel {
	padding:0 0 29px 24px;
	margin:0 0 0 -36px;
	width:216px;
	background:#FFF url(../i/latest/panel.gif) 0 100% no-repeat;
	}

/* Are You LJ?
-------------------------------------- */
#areyou {
	width:216px;
	height:96px;
	}
.areyou {
	padding:38px 0 0;
	height:58px;
	text-align:center;
	}
	.areyou LABEL {
		display:none;
		}
	.areyou INPUT {
		display:block;
		padding:0;
		margin:0 auto;
		border:none;
		width:200px;
		}
	.areyou .txt {
		float:none;
		padding:4px 0 4px 18px;
		margin-bottom:6px;
		width:182px;
		height:14px;
		background:#FFF url(../i/ico/user.gif) 4px 50% no-repeat;
		}
	.areyou .btn {
		position:relative;
		float:none;
		height:24px;
		background:#CCC;
		}

/* Types */
.areyou.jeans {
	background:#333A53 url(../i/areyou/jeans.jpg) no-repeat;
	}
	.areyou.jeans .btn {
		background-image:url(../i/areyou/btn/jeans.gif);
		}
.areyou.raspberry {
	background:#A60603 url(../i/areyou/raspberry.jpg);
	}
	.areyou.raspberry .btn {
		background-image:url(../i/areyou/btn/raspberry.gif);
		}
.areyou.cardboard {
	background:#A4835F url(../i/areyou/cardboard.jpg) no-repeat;
	}
	.areyou.cardboard .btn {
		background-image:url(../i/areyou/btn/cardboard.gif);
		}
.areyou.clowds {
	background:#446FAA url(../i/areyou/clowds.jpg) no-repeat;
	}
	.areyou.clowds .btn {
		background-image:url(../i/areyou/btn/clowds.gif);
		}

/* Entry
-------------------------------------- */
.entry-meta {
	font-size:.85em;
	color:#808080;
	}
	.entry-meta * {
		font-size:1em;
		}
	.entry-meta STONG {
		color:#404040;
		}
		
.entry-lead {
	line-height:1.3;
	font-size:1.2em;
	font-weight:bold;
	color:#808080;
	overflow:hidden;
	}

/* Entry Tags
-------------------------------------- */
.entry-tags {
	padding-left:17px;
	margin:0 0 12px;
	background:url(../i/ico/tag.gif) no-repeat;
	font-size:.85em;
	clear:both;
	}
	#body .entry-tags LI {
		display:inline;
		width:auto;
		float:none;
		}

/* Raiting List
-------------------------------------- */
.rate-list {
	margin:0 0 12px;
	border-bottom:solid 1px #CCC;
	}
	.rate-list TH,
	.rate-list TD {
		padding:6px 6px 5px;
		vertical-align:middle;
		}
	.rate-list TH {
		color:#808080;
		}
	.rate-list TD {
		border-top:dotted 1px #CCC;
		}
.rate-list.guests .rate {
	white-space:nowrap;
	}
	
/* Elements */
.rate-list .odd TD {
	background:#F5F5F5;
	}
.rate-list .numb {
	padding-left:0;
	}
	.rate-list .numb STRONG {
		float:left;
		padding:.2em .4em;
		background:#829DBF;
		line-height:1;
		color:#FFF;
		}
.rate-list .desc {
	width:100%;
	}
.rate-list .value {
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	color:#808080;
	}

/* Current */
.rate-list .cur TD {
	background:#ED3125;
	color:#FFF;
	}
.rate-list .cur .numb STRONG {
	background:#FFF;
	border-top-color:#ED3125;
	color:#ED3125;
	}
.rate-list .cur .desc * {
	color:#FFF;
	}
.rate-list .cur .desc A {
	border-color:#FFF;
	}

/* Marked */
.rate-list .marked .numb STRONG {
	background:#B19C88;
	color:#FFF;
	}
.rate-list .marked A {
	color:#8D735B;
	}

/* Top Commentators
-------------------------------------- */
#commentators .mod-bl {
	padding: 18px 18px 4px;
	}
	#commentators .comments {
		color: #808080;
		text-align: center;
		}

/* Raiting Posts
-------------------------------------- */
.rate-list.rate-posts .numb,
.rate-list.rate-posts .desc {
	vertical-align:top;
	}
.rate-list.rate-posts DT .vcard {
	margin-left:6px;
	font-size:.85em;
	}
	.rate-list.rate-posts .vcard A.url {
		border-bottom-width:0;
		color:#808080;	
		}
		.rate-list.rate-posts .vcard a.url:hover {
			border-bottom-width:1px;
			border-bottom-color:#CCC;
			}
		.rate-list.rate-posts .vcard A.ico IMG {	
			vertical-align: baseline;
			}
.rate-list.rate-posts .rate {
	padding:5px 8px;
	}

/* Raiting Users
-------------------------------------- */
.rate-users .ljuser {
	line-height:52px;
	}
.rate-users .ljsmbd IMG {
	width:51px;
	height:51px;
	border:solid 1px #CCC;
	}
.rate-users .ljuser .ico,
.rate-users .ljsmbd .ico {
	top:0;
	margin-right:6px;
	}
.rate-users .ljuser IMG {
	background:none;
	vertical-align:top;
	}
.rate-users .rate {
	padding-right:24px;
	}

/* Ratings Filter
-------------------------------------- */
.rate-filter {
	padding:12px 0;
	overflow:hidden;
	border-top:solid 2px #CCC;
	font-size:.85em;
	}
	.rate-filter FIELDSET {
		float:left;
		width:170px;
		}
	.rate-filter LABEL {
		display:block;
		color:#808080;
		}
	.rate-filter SELECT {
		width:155px;
		}
	.rate-filter .sort {
		float:right;
		width:auto;
		}
		.rate-filter .sort {
			float:right;
			width:auto;
			}
	.rate-filter .opt-list {
		margin-left:-3px !important;
		font-size:1em;
		}

/* Voting
-------------------------------------- */
.voting {
	position:relative;
	width:4.5em;
	background:#FFF url(../i/vote/bl.gif) 0 100% no-repeat;
	text-align:center;
	line-height:1;
	color:#CCC;
	}
	.voting DT {
		background:url(../i/vote/tl.gif) no-repeat;
		}
		.voting DT SPAN {
			display:block;
			background:url(../i/vote/tr.gif) 100% 0 no-repeat;
			}
		.voting DT SPAN SPAN {
			background:url(../i/vote/none-l.gif) 0 100% no-repeat;
			}
		.voting DT SPAN SPAN SPAN {
			padding:12px 10px;
			background:url(../i/vote/none-r.gif) 100% 100% no-repeat;
			font-weight:bold;
			font-size:1.2em;
			color:#808080;
			}
	.voting DD {
		padding:1px 0 4px;
	 	background:url(../i/vote/br.gif) 100% 100% no-repeat;
	 	font-size:.85em;
		}
		.voting DD A {
			border:none;
			color:#808080;
			}
		.voting DD A:hover {
			color:#404040;
			}

/* Positive / Negative */
.voting.positive DT SPAN SPAN {
	background:url(../i/vote/pos-l.gif) 0 100% no-repeat;
	}
.voting.positive DT SPAN SPAN SPAN {
	background:url(../i/vote/pos-r.gif) 100% 100% no-repeat;
	color:#628A49;
	}
.voting.negative DT SPAN SPAN {
	background:url(../i/vote/neg-l.gif) 0 100% no-repeat;
	}
.voting.negative DT SPAN SPAN SPAN {
	background:url(../i/vote/neg-r.gif) 100% 100% no-repeat;
	color:#CC3F4F;
	}

/* Buttons */
.voting .buttons {
	display:none;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-4em;
	width:8em;
	background:#FFF url(../i/vote/tl.gif) no-repeat;
	}
.voting.on .buttons {
	display:block;
	}
	.voting .buttons UL {
		overflow:hidden;
		background:url(../i/vote/tr.gif) 100% 0 no-repeat;
		zoom:1;
		}
	.voting .buttons LI {
		padding:13px 0;
		width:4em;
		font-weight:bold;
		}
	.voting .buttons .pos {
		float:right;
		background:url(../i/vote/pos-btn.gif) 100% 100% no-repeat;
		}
		.voting .buttons .pos A,
		.voting .buttons .pos A:hover {
			color:#628A49;
			}
	.voting .buttons .neg {
		float:left;
		margin-right:-1px;
		background:url(../i/vote/neg-btn.gif) 0 100% no-repeat;
		border-right:solid 1px #CCC;
		}
		.voting .buttons .neg A,
		.voting .buttons .neg A:hover {
			color:#CC3F4F;
			}
	.voting .buttons A {
		font-size:1.2em;
		}

/* Day Photo
-------------------------------------- */
.dayphoto {
	position:relative;
	margin:0 0 12px;
	min-height:204px;
	overflow:hidden;
	}
	.dayphoto .photo {
		float:left;
		width:276px;
		}
	.dayphoto .desc {
		float:right;
		width:276px;
		min-height:204px;
		}

/* Earlier */
.dayphoto .earlier {
	position:absolute;
	bottom:0;
	right:0;
	width:271px;
	border:solid 1px #CCC;
	}
	.dayphoto .earlier DT {
		padding:7px 7px 0;
		overflow:hidden;
		}
		.dayphoto .earlier DT STRONG {
			float:left;
			font-weight:bold;
			font-size:1.1em;
			color:#CCC;
			}
		.dayphoto .earlier DT .more {
			float:right;
			}
	.dayphoto .earlier UL {
		padding:7px 0 7px 7px;
		overflow:hidden;
		}
		.dayphoto .earlier LI {
			display:inline;
			}
		.dayphoto .earlier A {
			border:none;
			}
		.dayphoto .earlier IMG {
			margin-right:7px;
			vertical-align:top;
			}

/* Themes List
-------------------------------------- */
.themes-list {
	margin:-12px 0 12px;
	}
	.themes-list LI {
		padding:1px 0 0;
		border-bottom:solid 2px #CCC;
		}
	.themes-list DL {
		overflow:hidden;
		padding:0 0 12px;
		border-top:solid 1px #CCC;
		}
	.themes-list DT,
	.themes-list DD {
		padding:12px 0 0;
		}
	.themes-list DT {
		float:left;
		color:#B54454;
		}
		.themes-list DT A {
			color:#B54454;
			border:none;
			}
		
	.themes-list DD {
		float:right;
		width:456px;
		}

/* Exerpts */
.themes-list .last,
.themes-list DD LI,
.themes-list .first DL {
	border:none;
	}

/* Tags List
-------------------------------------- */
.tags-list {
	margin:0 0 12px;
	text-align:justify;
	}
	.tags-list LI {
		display:inline;
		line-height:1em;
		}
	.tags-list A {
		white-space:nowrap;
		border-color:#FFF;
		color:#404040;
		}
	.tags-list A:hover {
		border-color:#3F5F9E;
		color:#3F5F9E;
		}

/* Sidebar */
#sidebar .tags-list {
	margin:0 0 24px;
	}
	#sidebar .tags-list A {
		color:#808080;
		}
	#sidebar .tags-list A:hover {
		color:#3F5F9E;
		}

.tags-list .l-1 {font-size:0.78em;}
.tags-list .l-2 {font-size:0.9em;}
.tags-list .l-3 {font-size:1.1em;}
.tags-list .l-4 {font-size:1.25em;}
.tags-list .l-5 {font-size:1.4em;}
.tags-list .l-6 {font-size:1.56em;}
.tags-list .l-7 {font-size:1.7em;}
.tags-list .l-8 {font-size:1.9em;}
.tags-list .l-9 {font-size:2em;}
.tags-list .l-10 {font-size:2.18em;}
.tags-list .l-11 {font-size:2.34em;}
.tags-list .l-12 {font-size:2.5em;}



/* Tagged List
-------------------------------------- */
.tagged-list {
	margin:0 0 12px;
	list-style:decimal;
	color:#CCC;
	}
	.tagged-list LI {
		margin:0 0 12px;
		overflow:hidden;
		}
	.tagged-list .comment DL {
		position:relative;
		padding:3px 5px;
		margin:-3px 0 -3px -5px;
		background:#EEF9FF;
		}
	.tagged-list .comment.userpic DL {
		padding-left:53px;
		}
	.tagged-list DL {
		color:#404040;
		}
	.tagged-list DT {
		padding:0 0 6px;
		font-weight:bold;
		font-size:1.2em;
		}
		.tagged-list DT .search-meta {
			font-weight:normal;
			font-size:.7em;
			}
		.tagged-list DT .search-meta .ico {
			position:relative;
			top:2px;
			}
		.tagged-list DT .pic {
			position:absolute;
			top:5px;
			left:5px;
			width:40px;
			}
	.tagged-list P {
		margin:0 !important;
		}
	.tagged-list .entry-meta {
		padding:0 0 6px;
		}




/* Expander
-------------------------------------- */
.expander {
	margin:0 0 24px;
	}
	.expander LI {
		background:#F2F2F2 url(../i/expander/bg.gif) repeat-x;
		}
	.expander LI LI {
		background:none;
		}
	.expander DT {
		background:url(../i/expander/off.gif) 100% 50% no-repeat;
		border:solid 1px #CCC;
		border-width:1px 1px 0;
		font-weight:bold;
		font-size:1.2em;
		color:#808080;
		cursor:pointer;
		}
	.expander DT:hover {
		color:#AAA;
		}
		.expander DT SPAN {
			display:block;
			padding:8px 16px;
			}
	.expander DD {
		background:#FFF;
		border:solid 1px #CCC;
		border-width:0 1px;
		}
	.expander .on DT {
		background:url(../i/expander/on.gif) 100% 50% no-repeat;
		border-width:1px;
		color:#404040;
		cursor:default;
		}

/* First */
.expander .first DT {
	border:none;
	}
	.expander .first DT SPAN {
		background:url(../i/expander/t.gif) no-repeat;
		}

/* First On */
.expander .on .first DT {
	border-bottom:solid 1px #CCC;
	}

/* Last */
.expander .last DT {
	border-width:1px 0 0;
	}
	.expander .last DT SPAN {
		background:url(../i/expander/b.gif) 0 100% no-repeat;
		}

/* Last On */
.expander .on .last DT {
	border-width:1px;
	}
	.expander .on .last DT SPAN {
		background:none;
		}
.expander .on .last DD {
	padding:0 1px;
	background:#FFF url(../i/expander/b-last.gif) 0 100% no-repeat;
	border:none;
	}

/* Content */
.expander .content {
	padding:6px 16px;
	}
	
/* Content expander
-------------------------------------- */
.content-expander .canyon {
	margin:0 0 12px;
	background:url(../i/1.gif) repeat-x 0 100%;
	padding:0 0 6px;
	}
	#body .content-expander .canyon P,
	#body .content-expander .canyon H3 {
		margin:0;
		}
	.content-expander .canyon-side SPAN {
		border:none;
		width:16px;
		height:16px;
		display:block;
		}
	.content-expander.on .canyon-side SPAN  {
		background:url(../i/ico/minus.gif) no-repeat;
		}
	.content-expander.off .canyon-side SPAN {
		background:url(../i/ico/plus.gif) no-repeat;
		}
.content-expander .section {
	margin:0 0 24px;
	}
	

/* Small Stat
-------------------------------------- */
.small-stat TH,
.small-stat TD {
	padding:6px 6px 5px;
	border-top:dotted 1px #CCC;
	vertical-align:middle;
	}
.small-stat TH {
	padding:6px 6px 5px;
	border-top-style:solid;
	color:#808080;
	}
.small-stat TD SMALL {
	color:#808080;
	}

/* Elements */
.small-stat .first {
	padding-left:0;
	}
.small-stat .last {
	padding-right:0;
	text-align:right;
	}
.small-stat .first TD {
	border-top:none;
	}
.small-stat .first TH {
	border-bottom:solid 1px #CCC;
	border-top:none;
	}
.small-stat .last TD {
	border-top-style:solid;
	}
.small-stat .desc {
	padding-left:0;
	width:100%;
	}
.small-stat .half {
	width:50%;
	}
.small-stat .full {
	width:100%;
	}
.small-stat .num,
.small-stat .value {
	font-weight:bold;
	font-size:1.2em;
	color:#808080;
	}
.small-stat .value {
	padding-right:0;
	text-align:right;
	}

/* Friends Roll
-------------------------------------- */
#friends-roll {
	position:relative;
	}
	#friends-roll IFRAME {
		width:336px;
		height:336px;
		}
	#friends-roll #hsLoading {
		position:absolute;
		top:50%;
		left:50%;
		padding-left:33px;
		margin:-15px 0 0 -5em;
		width:10em;
		background:url(../i/ico/spinner.gif) no-repeat;
		vertical-align:middle;
		line-height:29px;
		color:#808080;
		}
.friends-roll {
	text-align:left;
	}

/* Roll */
.friends-roll .roll {
	padding:16px 16px 10px;
	}
.friends-roll .roll.off {
	display:none;
	}
	.friends-roll .roll LI {
		margin:0 0 .5em;
		}
	.friends-roll .roll .rate {
		font-size:.85em;
		color:#EC8208;
		}

/* Navigation */
.friends-roll .nav {
	padding:6px 16px;
	overflow:hidden;
	background:#F3F3F3;
	font-size:.85em;
	}
	.friends-roll .nav LI {
		float:left;
		margin-right:6px;
		}
	.friends-roll .nav .read {
		padding-left:6px;
		background:url(../i/themes/div.gif) 0 50% no-repeat;
		}
	.friends-roll .nav A {
		cursor:pointer;
		}
	.friends-roll .nav STRONG {
		padding:.2em .4em;
		background:#829DBF;
		color:#FFF;
		}
	.friends-roll .url {
		color:#808080;
		border-bottom:0;
		}
	
/* side author */
.side-author {
	margin-bottom:18px;
	}
	.side-author A {
		border:none;
		}
	#body .side-author H2 {
		margin-bottom:7px;
		}
	.side-author .avatar {
		float:right;
		margin-left:6px;
		}
	.side-author P {
		font-size:.85em;
		margin:6px 0;
		}

.side-author .author-links {
	overflow: hidden;
	zoom:1;
	}
	.side-author .author-links LI {
		float:left;
		font-size:.85em;
		margin-right:1.5em;
		color:#7f7f7f;
		position:relative;
		padding-left:18px;
		}
	.side-author .author-links A {
		border-bottom:solid 1px #CCC;
		}
	.side-author .author-links A:hover {
		border-color:#3F5F9E;
		}

	.side-author .author-links .rss-icon {
		position:absolute;
		left:0;
		top:1px;	
		border:none;
		width:14px;
		height:14px;
		}

	.side-author  .to-rss .rss-icon {
		background:url(../i/ico/rss.gif) no-repeat scroll 0pt 60%;
	}
	.side-author  .to-friends .rss-icon {
		background:url(../i/ico/rss-add.gif) no-repeat scroll 0pt 60%;
	}
	.side-author  .no-add .rss-icon {
		background:url(../i/ico/rss-no-add.gif) no-repeat scroll 0pt 60%;
	}	
	.side-author  .no-add {
		border-bottom:1px solid #fff;
	}	
	.side-author  .author-links A {
		display: inline-block;
	}

/* Module
-------------------------------------- */
.mod-tl {
	margin:0 0 24px;
	background:url(../i/module/tl.gif) no-repeat;
	}
.mod-br {
	background:url(../i/module/br.gif) 100% 100% no-repeat;
	}
.mod-tr {
	background:url(../i/module/tr.gif) 100% 0 no-repeat;
	}
.mod-bl {
	padding:18px;
	background:url(../i/module/bl.gif) 0 100% no-repeat;
	}

/* Content Banner
-------------------------------------- */
.content-banner {
	clear:both;
	margin:0 0 12px;
	}

/* Top Banner
-------------------------------------- */
.top-banner {
	margin:0 0 24px;
	text-align: center;
	}
	.top-banner A,
	.top-banner A:hover {
		border-bottom: 0;
		}

/* Side Banner
-------------------------------------- */
.side-banner {
	margin:0 0 24px;
	background:#CCC url(../i/banner/tl.gif) no-repeat;
	}
	.side-banner .tr {
		background:url(../i/banner/tr.gif) 100% 0 no-repeat;
		}
	.side-banner .bl {
		background:url(../i/banner/bl.gif) 0 100% no-repeat;
		}
	.side-banner .br {
		padding:18px 17px;
		background:url(../i/banner/br.gif) 100% 100% no-repeat;
		text-align:center;
		}
	.side-banner A,
	.side-banner A:hover {
		border-bottom: 0;
		}

/* Two Set */
.side-banner .two-set {
	overflow:hidden;
	}
.side-banner .first {
	float:left;
	}
.side-banner .second {
	float:right;
	}

/* Banner Frames */
.frame-banner-top {
	width:936px;
	height:90px;
	}
.frame-banner-stupid {
	width:728px;
	height:90px;
	}
.frame-banner-tv {
	width:300px;
	height:250px;
	}
.frame-banner-promo {
	width:300px;
	height:80px;
	}
.frame-banner-small {
	width:140px;
	height:80px;
	}
.frame-banner-areyou {
	width:216px;
	height:96px;
	}

/* Side Module
-------------------------------------- */
.side-module {
	margin:0 0 24px;
	}
	.side-module * {
		vertical-align:top;
		}

/* Side Inform
-------------------------------------- */
.side-inform {
	margin:0 0 24px;
	background:url(../i/expander/t.gif) no-repeat;
	text-align:center;
	}
	.side-inform DT {
		padding:10px 16px;
		}
		.side-inform DT SPAN {
			display:block;
			}
	.side-inform DD {
		padding:10px 16px;
		background:url(../i/expander/b-last.gif) 0 100% no-repeat;
		}

/* Avito Vertical
-------------------------------------- */
.avito-vert-search-frame,
.avito-vert-frame {
	width:336px;
	height:238px;
	margin:0 0 24px;
	}

.avito-vert {
	width:336px;
	height:236px;
	background:url(http://www.awstrian.ru/www.livejournal.ru/i/avito/vert/rainbow.gif) no-repeat;
	color:#6d6d6d;
	}
	.avito-vert DT {
		margin:0 auto;
		width:104px;
		height:44px;
		background:url(http://www.awstrian.ru/www.livejournal.ru/i/avito/vert/title.gif) no-repeat;
		text-indent:-9999px;
		margin-bottom:4px;
		}
	.avito-vert DD {
		font-size:.85em;
		}
	.avito-vert .ads {
		padding:10px 16px;
		}
		.avito-vert .ads LI {
			position:relative;
			padding:0 0 0 70px;
			margin:0 0 10px;
			height:45px;
			overflow:hidden;
			}
			.avito-vert .ads LI STRONG {
				font-weight:bold;
				}
		.avito-vert .ads .pic {
			position:absolute;
			top:2px;
			left:0;
			}
	.avito-vert .opts {
		overflow:hidden;
		background:url(http://www.awstrian.ru/www.livejournal.ru/i/avito/vert/bottom.gif) 0 100% no-repeat;
		}
	.avito-vert .find {
		float:left;
		width:150px;
		padding:10px 0 10px 16px;
		}
		.avito-vert .find LABEL {
			display:block;
			white-space:nowrap;
			}
		.avito-vert .find INPUT {
			vertical-align:middle;
			}
		.avito-vert .find .txt {
			margin-right:5px;
			width:115px;
			}
	.avito-vert .feat {
		float:right;
		background:url(http://www.awstrian.ru/www.livejournal.ru/i/avito/feat.gif) 10px 7px no-repeat;
		}
		.avito-vert .feat A {
			display:block;
			width:155px;
			height:55px;
			border:none;
			text-indent:-9999px;
			}

	.avito-vert .noopts {
		background:url(http://www.awstrian.ru/www.livejournal.ru/i/avito/vert/bottom-noopts.gif) 0 100% no-repeat;
		height:11px;
		margin-top:-10px;
		}
		
/* Avito Horizontal
-------------------------------------- */
.avito-horiz-search-frame,
.avito-horiz-frame  {
	width:576px;
	height:128px;
	margin:18px 0 24px;
	}

.avito-horiz {
	background:url(http://www.awstrian.ru/www.livejournal.ru/i/avito/horiz/rainbow.gif) no-repeat;
	padding-top:24px;
	width:576px;
	overflow:hidden;
	color:#6d6d6d;
	}
	.avito-horiz DT {
		float:left;
		width:60px;
		height:104px;
		background:url(http://www.awstrian.ru/www.livejournal.ru/i/avito/horiz/title.gif) no-repeat;
		text-indent:-9999px;
		}
	.avito-horiz DD {
		overflow:hidden;
		font-size:.85em;
		}
	.avito-horiz .ads {
		float:left;
		}
		.avito-horiz .ads LI {
			position:relative;
			float:left;
			padding:8px 8px;
			margin-right:23px;
			width:140px;
			height:88px;
			overflow:hidden;
			background:#F0F0F0 url(http://www.awstrian.ru/www.livejournal.ru/i/avito/horiz/avito.gif) 100% 100% no-repeat;
			}
		.avito-horiz .ads LI.last {
			margin-right:0;
			}
		.avito-horiz .ads .pic {
			float:right;
			margin:-8px -8px 8px 0;
			}
		.avito-horiz .ads LI P {
			clear:right;
			}
		.avito-horiz .ads LI STRONG {
			font-weight:bold;
			display:block;
			}
	.avito-horiz .opts {
		float:left;
		overflow:hidden;
		border:1px solid #f0f0f0;
		width:154px;
		height:102px;
		}
	.avito-horiz .find {
		background:#f0f0f0;
		padding:7px 7px 8px;
		}
		.avito-horiz .find LABEL {
			display:block;
			}
		.avito-horiz .find INPUT {
			vertical-align:middle;
			}
		.avito-horiz .find .txt {
			margin-right:5px;
			width:105px;
			}
	.avito-horiz .feat {
		background:url(http://www.awstrian.ru/www.livejournal.ru/i/avito/feat.gif) 10px 7px no-repeat;
		}
		.avito-horiz .feat A {
			display:block;
			width:155px;
			height:55px;
			border:none;
			text-indent:-9999px;
			}
		
/* Calendar
-------------------------------------- */
.calendar {
	}

/* Navigation */
.calendar UL {
	padding:0 0 6px;
	overflow:hidden;
	}
	.calendar UL .month {
		float:left;
		}
	.calendar UL .year {
		float:right;
		}
	.calendar UL A,
	.calendar UL SPAN,
	.calendar UL STRONG {
		float:left;
		}
	.calendar UL STRONG {
		padding:0 5px;
		color:#595959;
		}
	.calendar UL A,
	.calendar UL SPAN {
		width:17px;
		height:17px;
		border:none;
		text-indent:-9999px;
		}
	.calendar UL A.prev {
		background:url(../i/cal/prev.gif) no-repeat;
		}
	.calendar UL A.prev:hover {
		background:url(../i/cal/prev-a.gif) no-repeat;
		}
	.calendar UL SPAN.prev {
		background:url(../i/cal/prev-d.gif) no-repeat;
		}
	.calendar UL A.next {
		background:url(../i/cal/next.gif) no-repeat;
		}
	.calendar UL A.next:hover {
		background:url(../i/cal/next-a.gif) no-repeat;
		}
	.calendar UL SPAN.next {
		background:url(../i/cal/next-d.gif) no-repeat;
		}

/* Table */
.calendar TABLE {
	width:100%;
	background:#E6E6E6;
	}
	.calendar TABLE TH,
	.calendar TABLE TD {
		border:solid 1px #FFF;
		color:#808080;
		}
	.calendar TABLE TH {
		padding:3px;
		text-align:center;
		font-size:.85em;
		}
	.calendar TABLE TD {
		text-align:right;
		font-weight:bold;
		}
	.calendar TABLE A,
	.calendar TABLE SPAN {
		display:block;
		padding:4px 6px 5px;
		border:solid 2px #E6E6E6;
		}
	.calendar TABLE A:hover {
		background:#404040;
		border-color:#404040;
		color:#FFF;
		}
	.calendar TABLE .inactive * {
		background:#FFF;
		}
	.calendar TABLE .current * {
		background:#FFF;
		border-color:#829DBF;
		}

#comments-frame {
	position:relative;
	margin:0 0 12px;
	width:576px;
	}
	#comments-frame IFRAME {
		width:576px;
		height:500px;
		}
	#comments-frame #hsLoading {
		position:absolute;
		top:50%;
		left:50%;
		padding-left:33px;
		margin:-15px 0 0 -5em;
		width:10em;
		background:url(../i/ico/spinner.gif) no-repeat;
		vertical-align:middle;
		line-height:29px;
		color:#808080;
		}

/* Side text
-------------------------------------- */
.side-text .mod-bl {
	padding:12px 18px;
	}
		
/* Comments Set
-------------------------------------- */
#comm-set {
	}
	#comm-set .btn-set {
		display:none;
		}

/* Comments Tree
-------------------------------------- */
#comm-tree {
	margin:0 0 12px;
	}
	#comm-tree LI {
		margin:0 0 12px;
		}
	#comm-tree OL {
		margin-left:12px;
		}
		#comm-tree OL LI {
			margin:0;
			}
		#comm-tree DL {
			border:solid 1px #CCC;
			}
		#comm-tree OL DL {
			margin-top:-1px;
			}

/* Title */
#comm-tree DT {
	padding:9px;
	overflow:hidden;
	background:#FAFAFA;
	border-bottom:dotted 1px #CCC;
	}
#comm-tree .off DT {
	border:none;
	cursor:pointer;
	}
#comm-tree .off DT:hover,
#comm-tree .off DT.on {
	background:#D7E5F6;
	}
	#comm-tree DT .userpic {
		float:left;
		margin-right:10px;
		height:40px;
		}
	#comm-tree DT .title {
		margin-right:6px;
		}
	#comm-tree DT SMALL {
		display:block;
		padding:6px 0 0;
		color:#808080;
		}
	#comm-tree .off DT .userpic {
		display:none;
		}
	#comm-tree .off DT SMALL {
		display:inline;
		font-size:.85em;
		}
	#comm-tree .off DT SMALL A {
		display:none;
		}

/* Desc */
#comm-tree DD {
	padding:9px;
	}
#comm-tree .off DD {
	display:none;
	}

/* Options */
#comm-tree .opts {
	overflow:hidden;
	font-size:.85em;
	}
	#comm-tree .opts LI {
		float:right;
		margin:0 0 0 6px;
		}
	#comm-tree .opts .reply {
		font-size:1em;
		}
	#comm-tree .opts .reply.dis {
		background:#CCC;
		cursor:default;
		color:#FFF;
		}

/* Comments Form
-------------------------------------- */
.comm-form {
	padding:10px 12px;
	margin:0 0 12px;
	background:#D3E0EA;
	border:solid 1px #D0CDC2;
	}
.comm-form.inline {
	margin:0;
	border-top:none;
	}
	.comm-form P {
		margin:0 !important;
		color:#808080;
		}
	.comm-form TABLE {
		width:100%;
		}
	.comm-form TD {
		padding:0 5px 0 0;
		vertical-align:top;
		}
	.comm-form LABEL {
		display:block;
		padding:.2em 0 0;
		text-align:right;
		}
	.comm-form INPUT {
		margin:0 5px 5px 0;
		vertical-align:middle;
		font-size:1em;
		}
	.comm-form TEXTAREA {
		margin:0 0 5px;
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		font-size:1em;
		}
	.comm-form .txt {
		width:110px;
		}
	.comm-form .ico {
		padding-left:15px;
		width:95px;
		background:#FFF url(../i/ico/user.gif) 2px 50% no-repeat;
		}
	.comm-form .subj {
		width:300px;
		}
	.comm-form .add {
		float:right;
		margin:0;
		}

/* Simple Form
-------------------------------------- */
.simple-form {
	padding:10px 12px;
	margin:0 0 12px;
	background:#D3E0EA;
	border:solid 1px #D0CDC2;
	}
	.simple-form FIELDSET {
		margin:0 0 12px;
		}
	.simple-form LABEL {
		display:block;
		}
	.simple-form SELECT {
		width:250px;
		}
	.simple-form .text,
	.simple-form TEXTAREA {
		width:548px;
		}
	.simple-form .text.short,
	.simple-form TEXTAREA.short {
		width:246px;
		}
		
	.simple-form TABLE {
		width:100%;
		}
	.simple-form TD {
		width:245px;
		vertical-align:top;
		}
	.simple-form TD.inputs-link {
		width:auto;
		}
	.simple-form TD.inputs-link P {
		text-align:center;
		padding-top:1.5em;
		}
	.simple-form TD .text {
		width:100%;
		}
	#body .simple-form .hint {
		margin:3px 0 0;
		font-size:.85em;
		color:#808080;
		}
	#body .simple-form .error {
		color:#CC3F4F;
		}
		

/* Photo Set
-------------------------------------- */
.photo-set {
	margin:0 0 12px;
	overflow:hidden;
	}
	.photo-set UL {
		float:left;
		width:100%;
		border-top:dotted 1px #CCC;
		}
	.photo-set LI {
		float:left;
		padding:15px 0 0;
		margin:0 12px;
		width:126px;
		}
	.photo-set .first {
		margin-left:0;
		}
	.photo-set .last {
		margin-right:0;
		}

/* Picture */
.photo-set .pic {
	border:none;
	}
	.photo-set .pic IMG {
		vertical-align:top;
		}

/* Desc */
.photo-set DT {
	padding:12px 0 0;
	}
.photo-set DD {
	font-size:.85em;
	}
	.photo-set .copy {
		padding:10px 0 0;
		color:#808080;
		}

/* Current */
.photo-set .cur {
	position:relative;
	padding-top:0;
	margin-top:-1px;
	border-top:solid 12px #CCC;
	}
	.photo-set .cur .pic IMG {
		margin:4px 0 0;
		opacity:.5;
		}
	.photo-set .cur * {
		color:#999 !important;
		}

/* Comm List
-------------------------------------- */
.comm-list {
	margin:0 0 12px;
	overflow:hidden;
	color:#808080;
	}
	.comm-list LI {
		padding:12px 0;
		}
	.comm-list DT A {
		font-weight:bold;
		font-size:1.2em;
		color:#404040;
		}
	.comm-list DD {
		font-size:.85em;
		}
	.comm-list DD LI {
		display:inline;
		padding:0;
		margin:6px 0 0;
		}
	.comm-list DD P {
		display:none;
		}
	.comm-list DD P.desc {
		display:inline;
		}
	.comm-list DD A {
		white-space:nowrap;
		}

/* Inner */
.comm-list.inner DD {
	font-size:1em;
	}
.comm-list.inner LI {
	display:block;
	width:100%;
	}

/* Filter */
.comm-list.filter * {
	color:#CCC !important;
	}
.comm-list.filter A:hover {
	border-color:#CCC;
	}

/* Active */
.comm-list .active,
.comm-list .active P {
	color:#808080 !important;
	}
.comm-list DT.active A {
	color:#404040 !important;
	}
.comm-list DD .active A {
	color:#3F5F9E !important;
	}
.comm-list DD .active A:hover {
	border-color:#3F5F9E !important;
	}

/* Favorites */
.comm-fav UL {
	overflow:hidden;
	}
	.comm-fav LI {
		float:left;
		width:50%;
		min-height:68px;
		}
		.comm-fav DL {
			position:relative;
			padding-right:24px;
			}
			.comm-fav DT {
				position:absolute;
				left:0;
				height:52px;
				overflow:hidden;
				}
			.comm-fav DD {
				margin-left:67px;
				padding:0 0 6px;
				}
				#body .comm-fav DD H4 {
					clear:none;
					margin:3px 0 3px;
					}
				#body .comm-fav DD .ljcomm {
						display:block;
						margin:0 0 6px;
					}
				#body .comm-fav DD P {
					font-size:.85em;
					margin:0 0 3px;
					}
	
/* Paging
-------------------------------------- */
.paging {
	margin:0 0 12px;
	overflow:hidden;
	font-size:.85em;
	}
	.paging * {
		float:left;
		}
	.paging A {
		float:none;
		}

/* Pages */
.paging DD,
.paging DD LI {
	padding:0 6px;
	color:#808080;
	}
	.paging DD UL UL {
		margin-right:-2px;
		}
	.paging DD UL UL LI {
		padding:0;
		margin-right:2px;
		}
	.paging DD UL UL A,
	.paging DD UL UL SPAN,
	.paging DD UL UL STRONG {
		float:left;
		padding:.1em .4em .2em;
		}
	.paging DD UL UL A,
	.paging DD UL UL STRONG {
		border:solid 1px #CCC;
		line-height:1;
		color:#404040;
		}
	.paging DD UL UL A:hover {
		background:#CCC;
		}
	.paging DD UL UL STRONG {
		background:#829DBF;
		border-color:#829DBF;
		color:#FFF;
		}

/* Paging Goto
-------------------------------------- */
.paging-goto {
	margin:0 0 12px;
	}
	.paging-goto LABEL,
	.paging-goto INPUT {
		vertical-align:middle;
		}
	.paging-goto LABEL {
		font-size:.85em;
		}
	.paging-goto .txt {
		text-align:center;
		width:3em;
		}
	.paging-goto .user {
		padding-left:15px;
		width:95px;
		background:#FFF url(../i/ico/user.gif) 2px 50% no-repeat;
		}
	.paging-goto .url {
		width:180px;
		}

/* Paging Set
-------------------------------------- */
.paging-set {
	overflow:hidden;
	}
	.paging-set .paging {
		padding:.5em 0 0;
		margin-right:-12px;
		}

/* Page Search
-------------------------------------- */
.page-search LABEL,
.page-search INPUT {
	vertical-align:middle;
	}
.page-search LABEL {
	margin-right:6px;
	}
.page-search INPUT {
	width:340px;
	}

/* Advanced Search
-------------------------------------- */
.adv-search {
	padding:20px 24px 10px;
	margin:0 0 24px;
	overflow:hidden;
	background:#F4F4F4;
	}
	.adv-search FIELDSET {
		padding:0 0 10px;
		overflow:hidden;
		}
	.adv-search H4 {
		font-weight:bold;
		}
	.adv-search P {
		margin-bottom:1em;
		}
	.adv-search .chk,
	.adv-search .radio {
		vertical-align:middle;
		}
		
/* Basic */
.adv-search .basic {
	padding:0 0 20px;
	}
	.adv-search .basic .search {
		float:left;
		}
	.adv-search .basic .options {
		float:right;
		padding:.5em 0 0;
		}
	.adv-search .basic INPUT {
		vertical-align:middle;
		}
	.adv-search .basic .txt {
		margin-right:23px;
		width:435px;
		}
	.adv-search .basic .sample {
		font-size:.85em;
		color:#808080;
		}
		.adv-search .basic .sample EM {
			border-bottom:solid 1px #CCC;
			cursor:pointer;
			}
.adv-search	.bt-mirror {
	padding-top:10px;
	}
.adv-search	.bt-mirror .search {
	padding-left:466px;
	}

/* Additional */
.adv-search .additional LI {
	float:left;
	width:234px;
	}
	.adv-search .additional LABEL,
	.adv-search .additional .txt {
		display:block;
		}
	.adv-search .additional .txt {
		width:200px;
		}
	.adv-search .additional .info {
		font-size:.8em;
		}
		.adv-search .additional .info INPUT {
			vertical-align:middle;
			}
.adv-search .additional .last {
	margin:0;
	width:420px;
	}
	.adv-search .additional .last .txt {
		width:410px;
		}
.adv-search .additional LI LI {
	float:none;
	width:100%;
	padding:0;
	}
.adv-search .additional SELECT {
	width:80%;
	}

/* Additional modifyed */
.adv-search .mod LI {
	width:33%;
	padding:0 0 10px;
	}

		
/* Date Filter */
.adv-search .datefilter .title {
	display:block;
	}
.adv-search .datefilter INPUT {
	width:2em;
	color:#CCC;
	}
.adv-search .datefilter .year {
	width:3em;
	margin-right:20px;
	}
.adv-search .datefilter .on {
	color:#000;
	}

/* Options */
.adv-search .options {
	display:inline;
	font-size:.85em;
	}
	.adv-search .options LI {
		display:inline;
		padding-right:.5em;
		margin-right:.5em;
		border-right:solid 1px #CCC;
		}
	.adv-search .options .last {
		padding:0;
		margin:0;
		border:none;
		}
		
/* Settings */
	.adv-search .settings {
		padding:0;
		}
	.adv-search .settings-exmpl {
		float:right;
		width:420px;
		}
	.adv-search .settings LI {
		float:left;
		width:234px;
		padding:0 0 10px;
		}
		.adv-search .settings LI LI {
			padding:0;
			}
	.adv-search .settings .last {
		margin:0;
		width:420px;
		padding:0;
		}
	.adv-search .settings H4 {
		font-weight:bold;
		}
	.adv-search .settings .btn-set {
		clear:both;
		}
	.adv-search .settings .btn {
		margin-right:1em;
		}
	.adv-search .settings .tagged-list {
		list-style-type:none;
		}

	.adv-search .settings .tagged-list LI {
		width:auto;
		}

/* Search LJ.ru 
----------------------------------*/
.search-ljru-result {
	list-style: none;
	}
	.search-ljru-result LI {
		vertical-align: top;
		overflow: visible;
		margin-bottom: 18px;
		}
		.search-ljru-result LI DL {
			}
		.search-ljru-result LI DT {
			position: relative;
			padding-bottom: 2px;
			}
		.search-ljru-result LI DT STRONG.search-number {
			position: absolute;
			left: -30px;
			text-align: right;
			width: 25px;
			font-size: .85em;
			color: #CCC;
			font-weight: normal !important;
			line-height: 1.6em;
			}
		.search-ljru-result LI DD blockquote {
			text-indent: 0;
			}
/* Meta in search on lj.ru */
.search-ljru-result .search-ljru-meta {
	padding-top: 2px;
	}
	.search-ljru-result .search-ljru-meta SPAN {
		padding: 0 0 0 20px;
		background: url(../i/search/dot.png) no-repeat 8px 50%;
		font-size: 1.05em;
		}
	.search-ljru-result .search-ljru-meta SPAN.first {
		padding: 0;
		background: none;
		}
		.search-ljru-result .search-ljru-meta SPAN A {
			padding: 0;
			}



/* Widget View
-------------------------------------- */
.widget-view {
	background:url(../i/ico/spinner.gif) no-repeat 50% 50%;
	}

/* Widget Set
-------------------------------------- */
.widget-set {
	margin:0 0 12px;
	}
	.widget-set .mod-bl {
		min-height: 125px;
		}
	.widget-set .widget {
		display:block;
		margin:0 auto 18px;
		}
	#content .widget-set .btn-set-thin {
		width:445px;
		margin:0 auto 18px;;
	}
	.widget-set .code {
		width:280px;
		font-size:.85em;
		color:#808080;
		float:left;
		margin:3px 0 0 12px;
		}
	.widget-set DL {
		padding:12px 0;
		border-top:solid 1px #CCC;
		}
	.widget-set .widget-settings UL {
		overflow:hidden;
		padding-bottom: 7px;
		}

/* Widget-settings */
.widget-settings {
	border-top:solid 1px #CCC;
	padding:12px 0 0;
	}
.widget-settings-section {
	padding:0 47px;
	overflow:hidden;
	}
	.widget-settings-section .next {
		clear:right;
		float:right;
		}
	.widget-settings-section .next A {
		border-bottom-style:dashed;
		}

/* Steps */
.widget-settings .steps {
	margin-bottom:18px;
	padding:0 0 0 47px;
	}
	.widget-settings .steps LI {
		float:left;
		padding:0 54px 0 65px;
		text-align:center;
		width:17%;
		background:url(../i/ico/rarr-steps.gif) no-repeat 0 55%;
		}
	.widget-settings .steps LI.first {
		background:none;
		text-align:left;
		padding:0 54px 0 0;
		width:auto;
		}
	.widget-settings .steps LI.last {
		padding-right:0;
		}
.widget-settings .steps A {
	border-bottom-style:dashed;
	}
.widget-settings .steps .cur A {
	border:none;
	color:#404040;
	cursor:default;
	}

/* Pic */
.widget-settings #widget-settings-pic { position: relative; }
	.widget-settings #widget-settings-pic LI .pic {
		position:absolute;
		top:0;
		right:47px;
		border:5px solid #e8e8e8;
		display:none;
		}
	.widget-settings #widget-settings-pic LI { margin-bottom:6px; }
	.widget-settings #widget-settings-pic LI.focus .pic { display:block; }
	.widget-settings #widget-settings-pic LI INPUT { visibility:hidden; }
	.widget-settings #widget-settings-pic LI.focus INPUT { visibility:visible; }
	.widget-settings #widget-settings-pic LI LABEL INPUT { visibility:visible !important; }
	.widget-settings #widget-settings-pic INPUT { vertical-align:middle; }

/* Text */
.widget-settings  #widget-settings-text TEXTAREA {
	width:100%;
	margin-bottom:6px;
	}
.widget-settings  #widget-settings-text .chars-count {
	float:left;
	font-style:italic;
	font-size:.85em;
	color:#808080;
	}
.widget-settings  #widget-settings-text .chars-count STRONG {
	color:#b54454;
}
/* Type */
.widget-set .type {
	overflow:hidden;
	}
	.widget-set .type DL {
		padding:0;
		margin:0 0 12px;
		border:none;
		}
	.widget-set .type DT {
		float:left;
		width:60px;
		}
	.widget-set .type LI {
		float:left;
		margin:0 6px 0 0;
		}
	.widget-set .type LABEL {
		display:block;
		width:50px;
		height:21px;
		cursor:pointer;
		}
		.widget-set .type LABEL INPUT {
			vertical-align:middle;
			}
		.widget-set .type LABEL SPAN {
			display:none;
			}
	.widget-set .type .style {
		}
	.widget-set .type .color {
		}

/* Styles */
.widget-set .style .lanzelot {
	background:url(../i/widgets/style/simple.gif) no-repeat;
	}

/* Colors */
.widget-set .color .lanzelot-grey {
	background:url(../i/widgets/color/lanzelot-grey.gif) no-repeat;
	}
.widget-set .color .lanzelot-blue {
	background:url(../i/widgets/color/lanzelot-blue.gif) no-repeat;
	}
.widget-set .color .lanzelot-green {
	background:url(../i/widgets/color/lanzelot-green.gif) no-repeat;
	}
.widget-set .color .lanzelot-pink {
	background:url(../i/widgets/color/lanzelot-pink.gif) no-repeat;
	}
.widget-set .color .lanzelot-violet {
	background:url(../i/widgets/color/lanzelot-violet.gif) no-repeat;
	}

/* Options */
.widget-set .options LI {
	float:left;
	margin:6px 24px 0 0;
	}

/* Widget Options
-------------------------------------- */
.widget-options {
	position:relative;
	top:12px;
	margin:2.15em 0 24px;
	}
	.widget-options DT {
		padding:11px 16px;
		background:#A6A6A6 url(../i/expander/t-head.gif) no-repeat;
		text-transform:uppercase;
		line-height:1;
		font-size:.85em;
		color:#FFF;
		}
	.widget-options LI {
		padding:8px 16px;
		background:#F2F2F2 url(../i/expander/bg.gif) repeat-x;
		border:solid 1px #CCC;
		border-width:0 1px 1px;
		font-weight:bold;
		font-size:1.2em;
		}
	.widget-options A {
		border:none;
		color:#808080;
		}
	.widget-options A:hover {
		color:#AAA;
		}
	.widget-options .cur {
		position:relative;
		left:-25px;
		padding-left:42px;
		width:302px;
		margin:-1px -24px 0 0;
		background:#FFF;
		border-width:1px 1px 1px 0;
		color:#404040;
		}
	.widget-options .last,
	.widget-options .first {
		padding:0;
		border:none;
		}
	.widget-options .last SPAN {
		display:block;
		padding:8px 17px 9px;
		background:url(../i/expander/b.gif) 0 100% no-repeat;
		}
	.widget-options .first SPAN {
		display:block;
		padding:8px 17px 9px;
		background:url(../i/expander/t.gif) 0 0 no-repeat;
		border:solid 1px #CCC;
		border-width:0 0 1px;
		}

/* Userinfo
-------------------------------------- */
.userinfo {
	position:relative;
	padding-left:90px;
	margin:0 0 12px;
	min-height:72px;
	}
.userinfo.lite {
	padding-left:48px;
	min-height:40px;
	}
	.userinfo DT {
		padding:.3em 0 .2em;
		font-weight:bold;
		font-size:1.2em;
		}
	.userinfo.lite DT {
		padding:0 0 .2em;
		}
	.userinfo P {
		margin:0 !important;
		}
	.userinfo.lite DD {
		font-size:.85em;
		}
	.userinfo .pic {
		position:absolute;
		top:0;
		left:0;
		width:72px;
		}
	.userinfo.lite .pic {
		width:40px;
		}

/* Commstat
-------------------------------------- */
.commstat {
	color:#808080;
	}

/* Poll
-------------------------------------- */
.poll {
	margin:0 0 6px;
	}
	.poll LI {
		padding:0 0 6px;
		}

/* Poll Result
-------------------------------------- */
.poll-result {
	zoom:1;
	}
	.poll-result DT {
		margin:0 0 3px;
		}
	.poll-result DD {
		margin:0 0 12px;
		background:#F3F3F3;
		}
		.poll-result DD DIV {
			height:12px;
			overflow:hidden;
			background:#839FC3;
			border-right:solid 1px #5075A5;
			}

/* Poll List
-------------------------------------- */
.poll-list {
	margin:0 0 12px;
	}
	.poll-list H3 {
		margin:0 0 5px !important;
		}

/* User List
-------------------------------------- */
.user-list {
	margin:0 0 12px;
	border-bottom:solid 1px #CCC;
	}
	.user-list UL {
		overflow:hidden;
		border-top:dotted 1px #CCC;
		}
	.user-list LI {
		position:relative;
		float:left;
		padding:22px 0 10px 67px;
		width:220px;
		min-height:52px;
		}
	.user-list .ljuser,
	.user-list .ljcomm {
		display:block;
		}
	.user-list .pic {
		position:absolute;
		top:15px;
		left:0;
		}

/* Celebs Cats
-------------------------------------- */
.celeb-cats {
	padding:0 0 12px;
	overflow:hidden;
	}
	.celeb-cats LI {
		float:left;
		margin:0 0 12px;
		width:20%;
		color:#808080;
		}
	.celeb-cats STRONG {
		padding:.2em .4em;
		background:#829DBF;
		color:#FFF;
		}

/* Alphabet Table
-------------------------------------- */
.alphabet-table {
	margin:0 0 24px;
	width:100%;
	border-bottom:solid 1px #CCC;
	}
	.alphabet-table TD {
		padding:12px 0;
		width:10%;
		border-top:dotted 1px #CCC;
		text-align:center;
		line-height:1;
		font-weight:bold;
		color:#CCC;
		}
	.alphabet-table .odd TD {
		background:#F3F3F3;
		}
	.alphabet-table A {
		border:none;
		color:#808080;
		}
	.alphabet-table A:hover {
		color:#3F5F9E;
		}

/* Alphabet List
-------------------------------------- */
.alphabet-list {
	margin:0 0 12px;
	overflow:hidden;
	font-size:.85em;
	}
	.alphabet-list LI {
		float:left;
		padding:0 0 12px;
		}
	.alphabet-list A {
		padding:.2em 0;
		margin:0 .4em;
		}
	.alphabet-list A:hover {
		padding:.2em .4em;
		margin:0;
		background:#404040;
		/*border:0;*/
		color:#FFF;
		}
	.alphabet-list STRONG {
		padding:.2em .4em;
		background:#829DBF;
		color:#FFF;
		}

/* Alphabet Set
-------------------------------------- */
.alphabet-set {	
	margin:0 0 12px;
	}
.alphabet-set .alphabet-list {
	margin:0 0 -4px;
	}

/* Celebrity
-------------------------------------- */
.celebrity {
	position:relative;
	padding-left:120px;
	margin:0 0 12px;
	min-height:100px;
	}
	.celebrity .pic {
		position:absolute;
		top:0;
		left:0;
		}
	.celebrity UL {
		font-size:.85em;
		}
	.celebrity LI {
		margin:0 0 6px;
		}
	.celebrity .add {
		padding:.2em .4em;
		background:#829DBF;
		border:none;
		color:#FFF;
		}

/* Service List
-------------------------------------- */
.service-list {
	overflow:hidden;
	}
	.service-list UL {
		float:left;
		width:30%;
		min-height:15em;
		}
	.service-list UL UL {
		float:none;
		width:auto;
		min-height:0;
		}
		
/* LJ Audience
-------------------------------------- */
#body .lj-audience H3 {
	margin:0 0 6px;
	font-size:1em;
	}
.lj-audience IMG {
	margin-top:1em;
	border:1px solid #CCC;
	}

/* Banner Inner
-------------------------------------- */
#banner-inner .user-list {
	border:none;
	}
#banner-inner .user-list LI {
	padding:0 0 10px 67px;
	}
#banner-inner .user-list P {
	padding:5px 0 0;
	font-size:.85em;
	}
#banner-inner .user-list .pic {
	position:absolute;
	top:0;
	left:0;
	}

/* Show Post
-------------------------------------- */
.show-post {
	height:50px;
	background:url(../i/showpost/show.png) 100% 0 no-repeat;
	text-align:center;
	font-size:1.2em;
	}
	.show-post STRONG {
		float:left;
		width:376px;
		height:50px;
		background:url(../i/showpost/saw.png) no-repeat;
		vertical-align:middle;
		line-height:50px;
		font-weight:bold;
		}
	.show-post A {
		float:right;
		width:200px;
		height:50px;
		border:none;
		vertical-align:middle;
		line-height:50px;
		color:#FFF;
		font-weight:bold;
		}

/* Last.fm
-------------------------------------- */
#lastfm {
	margin:0 auto;
	width:184px;
	background:#CCC;
	border:solid 1px #999;
	border-width:0 1px;
	font-size:.85em;
	color:#FFF;
	}
	#lastfm UL {
		overflow:hidden;
		background:#999;
		}
	#lastfm LI {
		float:left;
		padding:2px 5px;
		}
	#lastfm OBJECT {
		display:block;
		padding:1px 0;
		margin:0 auto;
		}
	#lastfm .last {
		float:right;
		}
	#lastfm A {
		border:none;
		color:#FFF;
		}
	#lastfm A:hover {
		border:none;
		color:#DDD;
		}

/* Photo Meta
-------------------------------------- */
.photo-meta {
	clear:both;
	margin:0 0 12px;
	}
	.photo-meta:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		color: #FFF;
		}

	.photo-meta .info {
		float:left;
		width:480px;
		font-size:.85em;
		color:#808080;
		}
		.photo-meta .info STRONG {
			margin-right:2em;
			color:#404040;
			}
	.photo-meta .digg {
		float:right;
		}

/* Nav Through
-------------------------------------- */
.nav-through {
	margin:0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}
	.nav-through LI {
		border-top:dotted 1px #CCC;
		margin-top: -1px;
		padding:12px 0;
		}
	.nav-through P {
		display:inline;
		}
	.nav-through SPAN.time-before {
		white-space: nowrap;
		}

/* Stat Visits
-------------------------------------- */
.stat-visits {
	}
	.stat-visits .paging {
		margin:0;
		}
		
		
/* LJ Club
-------------------------------------- */
#header .logo.ljclub, 
#header .logo.ljclub a, 
#header .logo.ljclub span {
	float:left;
	height:67px;
	width:248px;
}

#header .logo.ljclub {
	position:relative;
	top:-13px;
	background: url(../i/ljclub/logo.gif) no-repeat;
}

/* About LJ Club */
.ljclub-about  {
	padding-bottom: 15px;
	}
	.ljclub-about .canyon-section {
		width: 480px;
		}
	.ljclub-about .canyon-side {
		width: 380px;
		}
/* Info for user */
.ljclub-about .user-info {
	background: url(http://www.awstrian.ru/www.livejournal.ru/i/ljclub/card.jpg) no-repeat;
	height: 171px;
	position: relative;
	width: 195px;
	padding: 9px 175px 9px 10px;
	}
	.ljclub-about .footnote {	
		color:#808080;
		}
	.ljclub-about .user-info DIV {
		margin-bottom: 20px
		}
		.ljclub-about .user-info H2 SPAN {
			display: none;
			}
		.ljclub-about .user-info P {
			font-size: 0.85em;
			font-style: italic;
			}
		.ljclub-about .user-info .ljuser {
			position: absolute;
			bottom:45px;
			}
			.ljclub-about .user-info .ljuser A {
				color: #313131;
				font-weight: bold;
				border-bottom-width: 0;
				}
				.ljclub-about .user-info .ljuser A:hover {
					border-bottom: 1px solid #313131;
					}
			.ljclub-about .user-info .ljuser .ico IMG {
				vertical-align: baseline;
				top:2px;
				position: relative;
				} 
	

/* LJ CLUB Settings */
.ljclub-settings {
	padding: 0 0 20px;
	}
	.ljclub-settings .canyon-side {
		padding-top: 9px;
		}
	#content .partner-place H1  {
		margin-bottom: -8px;
		padding-bottom: 10px;
		}
		#content .partner-place H1 SPAN {
			color: #6D6D6D;
			}
			#content .partner-place H1 SPAN A {
				border-bottom: 1px solid #CCC;
				color:#3F5F9E !important;
				}
				#content .partner-place H1 SPAN A:hover {
					border-bottom: 1px solid #3F5F9E;
					}
			#content .partner-place H1 SPAN A.cur,
			#content .partner-place H1 SPAN A.cur:hover {
				border: 0;
				color: #6d6d6d !important;
				}


/* Partner's list
------------------------------ */
.ljclub-partners {
	margin-bottom: 40px;
	zoom: 1;
	}
/* New partners */
.ljclub-partners .new-partner {
	position: absolute;
	top:10px;
	left: -13px;
	height: 24px;
	width: 24px;
	background: url(../i/ljclub/new.png) no-repeat;
	}
	.ljclub-partners .new-partner SPAN {
		display: block;
		overflow: hidden;	
		text-indent: -3000px;
		}

.ljclub-partners LI.partner {
	position: relative;
	margin-bottom: -1px;
	background: url(../i/ljclub/modules/b.png) no-repeat 0 100%;
	}
.ljclub-partners LI.partner.odd {
	background-color:#FAFAFA;
	} 
	#body .ljclub-partners LI.partner H4 {
		margin:0 0 3px;
		overflow: hidden;
		font-weight:bold;
		font-size:1.2em;
		zoom:1;
		}
	#body .ljclub-partners LI.partner A {
		zoom:1;
		}
	#body .ljclub-partners LI.partner P {
		padding-bottom: 5px;
		margin-bottom: 0;
		}

	.ljclub-partners LI.partner DL {
		overflow: hidden;
		padding: 10px 18px;
		background: url(../i/ljclub/modules/t.png) no-repeat;
		zoom:1;
		}
		.ljclub-partners LI.partner DL DT {
			float: right;
			width: 160px;
			padding: 10px 0 0;
			text-align: center;
			}
			.ljclub-partners LI.partner DL DT A,
			.ljclub-partners LI.partner DL DT A:hover {
				border:none;
				}
		.ljclub-partners LI.partner DL DD {
			float: left;
			width: 720px;
			}
				
				
/* Bonus values for accounts */
UL.bonus-value {
	color: #c1c1c1;
	margin-top: -5px;
	}
	UL.bonus-value LI {
		display: inline;
		padding-right: 0.9em;
		}
		UL.bonus-value STRONG {
			font-family: Georgia;
			}

.user-plus UL.bonus-value LI.plus,
.user-basic UL.bonus-value LI.basic,
.user-paid UL.bonus-value LI.paid{
	color: #A22E43;
	}
	.user-plus UL.bonus-value LI.plus STRONG,
	.user-basic UL.bonus-value LI.basic STRONG,
	.user-paid UL.bonus-value LI.paid STRONG {
		font-size: 1.4em;
		}
.user-noaccount UL.bonus-value {
	margin: 0;
	}
	.user-noaccount UL.bonus-value LI {
		color: #808080;
		}
TABLE.ljclub-btns {
	margin-bottom:20px;
	}
	TABLE.ljclub-btns TD {
		padding: 0 20px 0 0;
		vertical-align: middle;
		}
	TABLE.ljclub-btns TD.radio {
		padding: 0 10px;
		background: #CDCDCD url(../i/ljclub/radio-bg.png) no-repeat;
		}
		TABLE.ljclub-btns TD.radio INPUT {
			margin: 0;
			line-height: 1;
			font-size: 1px;
			}
TEXTAREA.ljclub-btn-code {
		width:560px;
		padding: 2px;
		border: 1px solid #C1C1C1;
		color:#404040;
		}



/* Table of contents
-------------------------------------- */
.table-of-contents {
	margin:0 0 24px;
	}
#body .table-of-contents H3 {
	margin:0 0 6px;
	}
#body .table-of-contents UL {
	margin-bottom:6px;
	}

/* ICQ Xtra
-------------------------------------- */
#content .icq-shot {
	text-align:center;
	margin:0 0 24px;
	}
.lj-plus-icq {
	margin:38px 0 -20px;
	white-space:nowrap;
}
.lj-plus-icq A {
	border:none;
}


/* List of RSS Links  */
#content UL.rss-list {
	padding-bottom: 15px;
	}						
	#content UL.rss-list LI {
		margin: 0 0 12px;
		}
		#content UL.rss-list P {
			margin: 0;
			}
		#body UL.rss-list H2 {
			background:url(../i/ico/rss.gif) no-repeat 0 60%;
			position:relative;
			left:-17px;
			margin-bottom:0;
			}
	

/* Rss to Friend's */
.theme-options {
	overflow: hidden;
	zoom:1;
	margin-bottom: 12px; 
	}
	.theme-options LI {
		float: left;
		margin-right: 15px;
		position: relative;
		margin-bottom: 0; 
		}
	.theme-options LI.rss-option {
		font-size: 0.85em;
		color: #7F7F7F;
		} 	
	.theme-options LI.to-rss {
		background:url(../i/ico/rss.gif) no-repeat scroll 0pt 60%;
		}
	.theme-options LI.to-friends {
		background:url(../i/ico/rss-add.gif) no-repeat scroll 0pt 60%;
		}	
	.theme-options LI.no-add {
		background:url(../i/ico/rss-no-add.gif) no-repeat scroll 0pt 60%;
		}
		.theme-options LI.rss-option .rss-icon {
			padding-left: 12px;
			} 
			.theme-options LI.rss-option A {
				display: inline-block
				}	
		.theme-options LI P {
			margin-bottom: 0 !important;
			}
/* links in Themes of the day */	
.themes-day .theme-options {
	margin: 0 -5px 0 0;
	padding-top: 11px;
	}


/* Branding */
.branding .mod-bl {
	padding: 9px 16px;
	overflow: hidden;
	zoom:1;
	}
	.branding DL {
		color:#6d6d6d;
		font-size: 0.85em;
		overflow: hidden;
		}	
		.branding DT {
			padding: 0 0 5px;
			margin: 0 0 7px;
			border-bottom: 1px solid #C1C1C1;
			line-height: 24px;
			text-align: center;
			}
		.branding DD {
			text-align: center;
			}
			.branding DD IMG {
				margin: 0 10px;
				}


/* Philanthropy page
-------------------------------------------- */	
.recipients LI {
	position: relative;
	}
	.recipients DL {
		padding: 0 0 60px;
		overflow: hidden;
		zoom:1;
		}
		.recipient DT,
		.recipient DD {
			float: left;
			}

.recipient DT.recipient-photo {
	float: left;
	width: 120px;
	margin: 3px 15px 0 0;
	}
	.recipient .recipient-photo IMG {
		border: 1px solid #c1c1c1;
		}
.recipient DD.recipient-descritions {
	width: 340px;
	}
	.recipient .recipient-descritions TABLE {
		width: 340px;
		}
		.recipient .recipient-descritions TABLE TH {
			padding: 0 10px 0 0;
			font-weight: bold;
			}
		.recipient .recipient-descritions TABLE TD,
		.recipient .recipient-descritions TABLE TD {
			padding-bottom: 15px;
			}

.recipient DD.recipient-presents {
	position: absolute;
	top:3px;
	right: 0;
	width: 100px;
	}
	.recipients LI DD.recipient-presents LI {
		padding-bottom: 5px;
		text-align: center;
		}
		.recipients LI .recipient-presents LI A,
		.recipients LI .recipient-presents LI A:hover {
			border: 0;
			}
		#content .recipient .recipient-presents H4 {
			text-align: center;
			font-size:0.85em;
			}

/* Philanthropy funds list */			
.funds {
	padding: 40px 0;
	}
	.funds LI {
		border-left: 1px solid #c1c1c1;
		padding: 0 0 0 20px;
		margin: 0 0 70px;
		}
		.funds LI H2 IMG {
			vertical-align: middle;
			margin-top: -10px;
			}
		.funds LI H2 A,
		.funds LI H2 A:hover {
			border: 0;
			}  

/* ZH-men film
-------------------------------------------------------------------------------- */
/* menu item for zh-men part*/
#genres LI.zh-cur {
	background: #354053;
	color: #FFF;
	}
	#genres LI.zh-cur A {
	color: #FFF;
	}
	#genres LI.zh-cur A:hover {
	background: none;
	color: #FFF;
	}

/* Serials page
--------------------------------------------- */
.zh-men {
	background: url(../i/zh-men/bg.png) repeat-x;
	}
	.zh-men #body {
		padding-top: 0;
		}
		.zh-men #body #sidebar {
			padding-top: 24px;
			}

.zh-men #body H2 {
	text-transform: uppercase;
	font-size: 2.9em;
	}
	.zh-men #content H2 A {
		border-bottom: 3px solid #404040;
		color: #313131;
		}
	.zh-men #content H2 A:hover  {
		border-color: #3F5F9E;
		color: #3F5F9E;
		}

/* Side Banner
-------------------------------------- */
.diff-banner  {
	background: #354053 url(../i/zh-men/banner/tl.png) no-repeat;
	}
	.diff-banner .tr {
		background:url(../i/zh-men/banner/tr.png) 100% 0 no-repeat;
		}
		.diff-banner .bl {
			background:url(../i/zh-men/banner/bl.png) 0 100% no-repeat;
			}
			.diff-banner .br {
				background:url(../i/zh-men/banner/br.png) 100% 100% no-repeat;
				}

/* ZH logo */
.zh-logo {
	height: 96px;
	margin: 0 0 0 -24px;
	background: url(../i/zh-men/logo.jpg) no-repeat;
	}
	.zh-logo H1 {
		display: none;
		}
	#body .zh-logo H2 {
		padding: 20px 0 0 360px;
		text-transform: none;
		font-size: 1em;
		font-weight: normal;
		color: #FFF;
		}
		.zh-logo H2 EM {
			position: relative;
			display: block;
			font-size: 1.69em;
			}
			.zh-logo H2 EM SPAN {
				position: absolute;
				left: -28px;
				}

/* Block of new series */				
.new-series {
	padding: 24px 0;
	height: 1%;
	}
	.new-series .canyon-section {
		width: 336px;
		margin-right: 24px;
		}
		.new-series .canyon-section object,
		.new-series .canyon-section embed {
			width:336px; 
			height:305px;
			}
	.new-series .canyon-side {
		width: 216px;
		}
		.new-series .canyon-side P.entry-lead {
			display: none;
			}
		.new-series .series-description br {
			height: 1px;
			line-height: 1px;
			font-size: 1px;
			}
		.new-series .series-description P.comm-description {
			padding-top: 5px;
			}


/* Timer */		
.waiting-time {
	font-size: 0.846em;
	}
	.waiting-time DT,
	.waiting-time DD {
		text-align: center;
		}
	.waiting-time DD,
	P.waiting-time {
		color: #D2233B;
		}
		.waiting-time DD STRONG,
		P.waiting-time STRONG {
			font-size: 2.9em;
			font-weight: bold;
			vertical-align: middle
			}
		P.waiting-time STRONG {	
			font-size: 1.64em;
			}
			#content .waiting-time DT.show-time A{
				font-size: 1.5em; 
				color: #D2233B;
				border-color: #D2233B;
				}
			#content .waiting-time DT.show-time A:hover {
					color: #3F5F9E;
					border-color: #3F5F9E;
					}

/* Comments in zh-men's part */
.zh-men .comm,
.zh-widget .comm {
	color: #313131;
	}
	.zh-men .comm:hover,
	.zh-widget .comm:hover {
		color:#3F5F9E;
		}

/* banner with community advertising */
.comm-adv {
	position:relative;
	overflow: hidden;
	padding-right:24px;
	}
	.comm-adv  DT {
		position:absolute;
		left:0;
		height:52px;
		overflow:hidden;
		}
	.comm-adv  DD {
		margin-left:67px;
		padding:0 0 0px;
		}
		#body .comm-adv DD .ljcomm {
			display:block;
			margin:0 0 3px;
			}
			#body .comm-adv DD P {
				margin:0 0 0px;
				font-size:.85em;
				}


/* List of series
------------------------------- */					
.series-list {
	overflow: hidden;
	clear: both;
	padding-bottom: 24px;
	}
	.series-list LI {
		float: left;
		width: 130px;
		margin-right: 31px; 
		}
		.series-list LI IMG {
			display: block;
			}
	.series-list LI.last {
		margin: 0;
		}
		.series-list LI DT {
			position: relative;
			height: 97px;
			margin: 0 0 5px;
			background: #C1C1C1 url(../i/zh-men/future-series.gif) no-repeat 50% 50%;
			}
		.series-list LI DD H3 {
			text-transform: uppercase;
			font-size: 1.15em;
			color: #C1C1C1;
			}
		#body .series-list LI DD H3 {
			margin-bottom: 5px;
			}	
			.series-list  LI DD H3 A {
				border-color: #313131;
				color:#313131;
				}
			.series-list LI DD H3 A:hover {
				border-color: #3F5F9E;
				color:#3F5F9E;
				}

/* types of series*/		
.series-list LI.ready-series DT IMG {
	display: block;
	position: relative;
	}
.series-list LI.ready-series DT SPAN.play {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	height: 97px;
	width: 130px;
	background: url(../i/zh-men/play.png) no-repeat;
	}
.series-list LI.ready-series DT A {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 97px;
	width: 130px;
	z-index: 200;
	border: 0;
	}
.series-list LI.coming-series DD H3 {
	color: #D2233B;
	}


/* List of heros */
.heros {
	position: relative;
	padding-top: 10px;
	}	
	.heros UL {
		position: relative;
		overflow: hidden;
		padding-bottom: 24px;
		}
		#body .heros UL H2 {
			line-height: 0.9;
			color: #313131;
			}
		.heros LI {
			 float: left;
			 position: relative;
			 width: 244px;
			 min-height: 128px;
			 padding: 0 0 0 56px;
			 margin: 0 18px 0 0;
			 display: inline;
			}
			.heros LI IMG {
				position: absolute;
				left: 0;
				top: 0;
				}
	.heros LI.heros-head {
		width: 300px;
		padding-left: 0;
		}
	.heros LI.last {	
		margin-right:0;
		}
	#body .heros LI H4 {
		color: #313131;
		margin-bottom: 0px;
		font-weight: bold;
		font-size: 1.15em;
		}
	.heros .heros-anounce {
		font-style: italic;
		}

/* columns of text */		
.columns {
	overflow: hidden;
	padding-bottom: 24px;
	}
	.columns LI {
	 position: relative;
	 float: left;
	 margin: 0 18px 0 0;
	 width: 300px;
	 display: inline;
	}
	#body .columns LI H4 {
		color: #313131;
		font-weight: bold;
		font-size: 1.15em;
		}
		#body .columns LI H4 A {
			border-color: #313131;
			color: #313131;
			}
		#body .columns LI H4 A:hover {	
			border-color: #3F5F9E;
			color:#3F5F9E;
			}


/*
.series-frame {
	margin-bottom: 16px;
	}
	.series-menu A.btn {
		margin-right: 13px;
		}
	.series-menu SPAN.embed-code {
		float: right;
		background: none;
		width: 210px;}
		.series-menu SPAN.embed-code INPUT {
			width: 195px;
			height: 17px;
			border: 0;
			color: #6d6d6d;
			} 
		.series-menu A.btn SPAN SPAN SPAN SPAN {
			padding: 5px 22px;
			height: 17px;
			}
		.series-menu SPAN.embed-code SPAN SPAN SPAN SPAN {
			padding: 4px 5px;
			height: 19px;
			}
	* html .series-menu SPAN.embed-code INPUT{
			height: 15px;
			}*/

/* Zh-men widget */
.zh-widget .mod-bl {
	padding: 0;
	}
	#body .zh-widget H2 {
		height: 83px;
		background: url(../i/zh-men/zh-widget.jpg) no-repeat;
		margin-bottom: 24px;
		}
		.zh-widget H2 A {
			display: block;
			text-indent: -3000px;
			overflow: hidden;
			height: 100%;
			border: 0;
			}
	.zh-widget .series-list {
		padding: 0 24px 15px;
		}
		.zh-widget .series-list LI {
			margin-right: 27px;
			}
		.zh-widget .series-list LI.last {
			margin-right: 0;
			}
	.zh-widget .widget-text {
		padding: 0 15px 10px;
		}
		.zh-widget .widget-text P {
			padding-bottom: 8px;
			}
	#body .zh-widget .series-list LI DD h3  {
			margin-bottom: 2px;
			}

/* ZH-MEN'S block on the main page 
-----------------------------------------------*/		
.zh-film {
	margin-bottom: 24px;
	background: #1c2839 url(../i/zh-men/main/bg-t.jpg) no-repeat;
	}
	.zh-film .canyon {
		min-height: 270px;
		overflow: hidden;
		padding: 8px;
		background: url(../i/zh-men/main/bg-b.jpg) no-repeat 0 100%;
		}
		.zh-film .canyon .canyon-section {
			margin-right: 22px;
			}
		.zh-film .canyon .canyon-side {
			float: left;
			width: 190px;
			}
.zh-film .zh-logo {
	height: auto;
	margin: 0;
	padding-top: 7px;
	background: none;
	}
	#content .zh-film .zh-logo H1 {
		display: block;
		width: 170px;
		height: 58px;
		margin: 0 auto 10px auto;
		background: url(../i/zh-men/main/logo.gif) no-repeat;
		}
		.zh-film .zh-logo H1 A {
			overflow: hidden;
			display: block;
			height: 100%;
			text-indent: -3000px;
			}
		.zh-film .zh-logo P {
			text-align:  center;
			font-size:0.846em; 
			color: #FFF;
			}
		.zh-film .canyon .canyon-side .hr.simple {
			border-color: #3e4756;
			}
	#body .zh-film  h2 {
		margin-bottom: 15px;
		margin-top: -5px;
		line-height: 1;
		text-transform: uppercase;
		text-align: center;
		font-size: 2.9em;
		color: #FFF;
		}
		#content .zh-film H2 A {
			border-bottom: 2px solid #FFF;
			color: #FFF;
			}
		 #content .zh-film  H2 A:hover {
			border-color: #8490a3;
			color: #8490a3;
			}
	.zh-film .waiting-time DT {
		color: #FFF;
		}

/*LJ Opinion block*/
.func-menu {
	overflow: hidden;
	position: relative;
	margin-left: -6px;
	padding: 0 0 14px;
	}
	.func-menu LI {
		float: left;
		margin-left:-2px;
		padding:0 10px;
		background: url(../i/func-menu/vr.gif) no-repeat 0 50%;
		}
#sidebar .func-menu {
	padding: 14px 0 0;
	}

#content .lj-opinion H2,
#content .lj-opinion H3 {
	clear: none;
	}
.lj-opinion .pic.right,
.lj-opinion .pic.left {
	margin-top: 0;
	margin-bottom: 0.7em;
	}
.lj-opinion .opinion-list LI {
	padding-bottom: 10px;
	}


/* JJJ section
------------------------------------------------ */						
.jjj {
	background: url(../i/jjj/bg-jjj.gif) repeat-x;
	}

/* JJJ-header */
.jjj-header {
	width:936px;
	height: 95px;
	margin: 0 auto 18px;
	padding: 22px 0 0;
	text-align: left;
	}
	.jjj-header SPAN {
		position: relative;
		left: 52px;
		display: block;
		overflow: hidden;
		width: 256px;
		height: 74px;
		background: url(../i/jjj/logo-jjj.png) no-repeat;
		text-indent: -9000px;
		}

/* JJJ-content */
.jjj .jjj-content {
	width: 340px;
	}
.jjj .jjj-content .jjj-posts-list LI {
	padding-bottom: 20px;
	}
	.jjj .jjj-content .jjj-posts-list LI P IMG {
		max-width: 340px;
		max-height: 340px;
		}
	.jjj .jjj-content H2 A {
		border-bottom: 1px solid #CCC !important; 
		color: #936149 !important;
		}
	.jjj .jjj-content H2 A:visited {
		color: #D0A18b !important;
		}
	.jjj .jjj-content H2 A:hover {
		border-bottom: 1px solid #936149  !important; 
		color: #936149 !important;
		}
	.jjj .jjj-content .post-meta {
		position: relative;
		margin: 0 0 10px;
		min-height: 40px;
		}
		.jjj .jjj-content .post-meta DT {
			position: absolute;
			top:0;
			left: 0;
			}
			.jjj .jjj-content .post-meta DT IMG {
				max-height: 40px;
				max-width: 40px;
				}
		.jjj .jjj-content .post-meta DD {
			margin: 0 0 0 47px;
			}
		.jjj .jjj-content  .post-meta P {
			margin: 0 0 6px !important;
			}
		.jjj .jjj-content .post-meta P.entry-meta {
			margin: 0 !important;
			}

/* JJJ-links */
.jjj .jjj-content .links-set LI {
	padding: 0 0 20px;
	}	
	.jjj .jjj-content .links-set LI H3 {	
		font-size: 1em !important;
		margin: 0 0 3px !important;
		font-weight: normal !important;
		line-height: 1.4 !important;
		}
		.jjj .jjj-content .links-set H3 A {
			border-bottom: 1px solid #ccc !important; 
			color: #936149 !important;
			}
		.jjj .jjj-content .links-set H3 A:visited {
			color: #D0A18b !important;
			}
		.jjj .jjj-content .links-set H3 A:hover {
			border-bottom: 1px solid #936149  !important; 
			color: #936149 !important;
			}

/* JJJ partners */	
.jjj .jjj-partners {
	width: 189px;
	border-color: #E0E0E0;
	border-style: solid;
	border-width: 0 0 1px 1px;
	}
	.jjj .jjj-partners .jjj-partner {	
		margin: 0 0 1px;
		padding: 25px 0 10px 20px;
		border-color: #E0E0E0;
		border-style: solid;
		border-width: 1px 0;
		}
	.jjj .jjj-partners .jjj-partner.first {
		padding: 0 0 10px 20px;
		border-width: 0 0 1px;
		}
		.jjj .jjj-partners .jjj-partner DT {
			padding: 0 0 15px;
			} 
			.jjj .jjj-partners .jjj-partner DT A,
			.jjj .jjj-partners .jjj-partner DT A:hover {
				border: 0;
				}
		.jjj #body .jjj-partners .jjj-partner DD H3 {
			margin: 0 0 5px;
			font-weight: normal !important; 
			font-size: 1.1em !important;
			}
		.jjj #content .jjj-partners .jjj-partner DD P {
			margin: 0 0 8px;
			line-height: 1.8;
			font-size: 0.846em;
			}
		.jjj #content .jjj-partners .jjj-partner DD P.entry-meta {
			margin: 0 0 10px;
			color: #808080;
			}
			.jjj .jjj-partners .jjj-partner DD P IMG {
				max-height: 168px;
				max-width: 168px;
				}
        	.jjj .jjj-partners .jjj-partner DD P SPAN.more {
				display: block;
				background: none;
				padding: 0;
				font-size: 1em;
				}


/* Partners-community */
.jjj #content .jjj-partners .jjj-partner-domashny_woman DD H3 A {
	color: #F26333;
	}
.jjj #content .jjj-partners .jjj-partner-domashny_woman DD H3 A:visited {	
	color: #FF8359;
	}
.jjj #content .jjj-partners .jjj-partner-domashny_woman DD H3 A:hover {
	border-color: #F26333;
	color: #F26333;
	}
.jjj #content .jjj-partners .jjj-partner-domashny_woman DD P {
	color: #52263C;
	}
	.jjj #content .jjj-partners .jjj-partner-domashny_woman DD P SPAN.more A {
		color: #F26333;
		}
	.jjj #content .jjj-partners .jjj-partner-domashny_woman DD P SPAN.more A:visited {
		color: #FF8359;
		}
	.jjj #content .jjj-partners .jjj-partner-domashny_woman DD P SPAN.more A:hover {
		border-color: #F26333;
		color: #F26333;
		}

.jjj #content .jjj-partners .jjj-partner-ok_magazine_ru DD H3 A {
	color: #ED1B24;
	}
.jjj #content .jjj-partners .jjj-partner-ok_magazine_ru DD H3 A:visited {
	color: #FF676E;
	}
.jjj #content .jjj-partners .jjj-partner-ok_magazine_ru DD H3 A:hover {
	border-color: #ED1B24;
	}
.jjj #content .jjj-partners .jjj-partner-ok_magazine_ru DD P {
	color: #A74D50;
	}
	.jjj #content .jjj-partners .jjj-partner-ok_magazine_ru DD P SPAN.more A {
		color: #ED1B24;
		}
	.jjj #content .jjj-partners .jjj-partner-ok_magazine_ru DD P SPAN.more A:visited {
		color: #FF676E;
		}
	.jjj #content .jjj-partners .jjj-partner-ok_magazine_ru DD P SPAN.more A:hover {
		border-color: #ED1B24;
		color: #ED1B24;
		}

.jjj #content .jjj-partners .jjj-partner-cosmo_russia DD H3 A {
	color: #d71921;
	}
.jjj #content .jjj-partners .jjj-partner-cosmo_russia DD H3 A:visited {	
	color: #ce4a4f;
	}
.jjj #content .jjj-partners .jjj-partner-cosmo_russia DD H3 A:hover {
	border-color: #d71921;
	color: #d71921;
	}
.jjj #content .jjj-partners .jjj-partner-cosmo_russia DD P {
	color: #750d11;
	}
	.jjj #content .jjj-partners .jjj-partner-cosmo_russia DD P SPAN.more A {
		color: #d71921;
		}
	.jjj #content .jjj-partners .jjj-partner-cosmo_russia DD P SPAN.more A:visited {
		color: #ce4a4f;
		}
	.jjj #content .jjj-partners .jjj-partner-cosmo_russia DD P SPAN.more A:hover {
		border-color: #d71921;
		color: #d71921;
		}


/*==========================@import diagrams.css==========================*/
/* Diagram
---------------------------------------------------------------- */
.diagram-h {
  padding:1em 0 .5em 0;
	}

			
/* Full Diagram
---------------------------------- */
.diagram-body {
  	position:relative;
  	clear: both;
  	width:576px;
  	height:240px;
	border-bottom:1px solid #808080;
	margin-bottom:2.2em;
	font-size: 0.85em;
	}
	
/* Legend 
------------------------------------ */
.diagram-legend {
	float: right;
	clear: both;
	font-size: 0.85em;
	margin-bottom: 3px;
	overflow: hidden;
	}
	.diagram-legend LI {
		float: left;
		margin-left: 29px;
		position: relative;
		}
		.diagram-legend LI SPAN {
			position: absolute;
			display: block;
			height: 9px;
			width: 9px;
			left: -14px;
			top: 50%;
			margin-top: -4px;
			line-height: 1px;
			font-size: 1px; 
			}

/* Scale 
---------------------------------- */
.diagram-scale {
	position: absolute;
	left:0;
	top:0;
	width:576px;
  	height:240px;
	}
	.diagram-scale LI {
		position: absolute;
		width:568px;
		padding: 2px 4px;	
		color: #CCC;
		}
	.diagram-scale LI.max {
		border-top:1px solid #CCC;
		top: 0;
		}
	.diagram-scale LI.middle {
		border-top:1px solid #E5E5E5;
		top: 50%;
		}

	
/* Diagram's Body 
-----------------------------------*/
.diagram-wrap {
	text-align:center;
	}
	.diagram-graph {
		position:relative;
		height:240px;
		}

/* Type of Diagram's Period 
----------------------------------*/
.days  .diagram-graph {
	margin-left: 32px;
	}
.month .diagram-graph {
	margin-left: 17px;
	}
/* February */
.feb .diagram-graph {
	margin-left: 35px;
	}	
.years .diagram-graph {
	margin-left: 32px;
	}

/* Columns width */
.month .diagram-col DL,
.month .diagram-cont A,
.month .diagram-cont SPAN IMG {
	width: 17px;
	}
.days .diagram-col DL,
.days .diagram-cont A,
.days .diagram-cont SPAN IMG {
	width: 21px;
	}
.years .diagram-col DL,
.years .diagram-cont A,
.years .diagram-cont SPAN IMG {
	width: 44px;
	}

/* Two Part of Diagram: 
Columns & Bubbles
--------------------------------------------------  */
.diagram-col {
	position: relative;
	float: left;
	height: 240px;
	margin: 0 1px 0 0;
	text-align: left;
	}
.diagram-tips {
	position: absolute;
	top: 0;
	left: 0;
	}

/* Names of Columns */
.diagram-col-h {
	position:absolute;
	top: 100%;
	width: 100%;
	background: url(../i/statistic/hairline.gif) 50% 1px no-repeat;
	line-height: 2em;
	text-align: center;
	font-weight: normal;
	color: #808080;
	}
	.diagram-col-h A,
	.diagram-col-h A:hover {
		color: #808080;
		border: 0;
		}
.holiday,
.holiday A,
.holiday A:hover {
	color: #B54454;
	}


/* Diagram's Content */	
.diagram-cont {
	position:absolute;
	bottom:0;
	width:100%;
	z-index: 2;
	}
	.diagram-cont A {
		display: block;
		border: 0;
		cursor: pointer;
		position: relative;
		}
		.diagram-cont SPAN {
			display: block;
			position: absolute;
			bottom: 0;
			}
			
/* Type of Data (colors of columns & legend) */			
.diagram-columns .hit, 
.diagram-columns .visitor, 
.diagram-columns .reader,
.diagram-columns .add,
.diagram-columns .del  {
  	overflow:hidden;
	}
.diagram-columns .hit,
.diagram-legend .hit SPAN {
	background:#CCC;
	}
.diagram-columns .visitor,
.diagram-legend .visitor SPAN {
	background:#9AB1CE;
	}
.diagram-columns .reader,
.diagram-legend .reader SPAN {
	background:#839FC3;
	}

.diagram-columns .add,
.diagram-legend .add SPAN {
	background:#839FC3;
	}
.diagram-columns .del,
.diagram-legend .del SPAN {
	background:#D27B87;
	}


/* Hover colors */
.diagram-columns .hover .hit {
	background:#D1D1D1
	}
.diagram-columns .hover .visitor {
     background:#A0B5CF;
     }
.diagram-columns .hover .reader {
     background:#85A1C4;
     }
.diagram-columns .hover .add {
	background:#85A1C5
	}
.diagram-columns .hover .del {
     background:#D47D89;
     }

/* Type of Data (Bubble's colors) */
.diagram-tips .hit {
	color: #808080;
	}
.diagram-tips .visitor {
	color: #6B8BB4;
	}
.diagram-tips .reader {
	color: #5075A5;
	}
.diagram-tips .add {
	color: #5075a5;
	}
.diagram-tips .del {
	color: #b54454;
	}	
	
/* Maximum */
.max-data LI {
	color: #b53454 !important;
	}
.hover .max-data LI {
     color: #BD5767 !important;
     }


/* Bubble 
-----------------------------------------------*/
.diagram-tip {
	display: none;
	position:absolute;
	left:50%;
	z-index:2;
	text-align: center;
	font-weight: bold;
	}
.hover .diagram-tip,
.max-data {
	display: block;
	}

/* Bubble's Borders */	
.diagram-tip DIV {
	position:relative;
	right:50%;
	bottom:0px;
	cursor: pointer;
	background:url(../i/statistic/bubble.gif) 0 0 no-repeat;
	/*background-color:purple;
	padding-top:5px;*/
	}
	.diagram-tip DIV DIV {
		left:0;
		bottom:0;
		background:url(../i/statistic/bubble.gif) 100% 0 no-repeat;
		}
		.diagram-tip DIV DIV DIV {
			left:0;
			bottom:-5px;
			background:url(../i/statistic/bubble.gif) 100% 100% no-repeat;
			padding:0 5px 0 0;
			}
			.diagram-tip DIV DIV DIV DIV{
				left:0;
				bottom:0;
				background:url(../i/statistic/bubble.gif) 0 100% no-repeat;
				padding:0 0 0 5px;
				}
				.diagram-tip DIV DIV SPAN {
					display:block;
					position:relative;
					left:50%;
					top:-6px;
					overflow:hidden;
					width:10px;
					height:4px;
					background:url(../i/statistic/bubble.gif) -295px -150px no-repeat;
					margin:0 0 0 -5px;
					}

/* Bubble's Content */
.diagram-tip UL {
	position:relative;
	top:-5px;
	padding:0 0 1px 0;
	background:#F2F2F2 url(../i/statistic/bubble.gif) 50% 100% no-repeat;
	}
	.diagram-tip UL LI {
		padding:3px;
		margin: 0 -5px;
		 background:url(../i/statistic/bubble.gif) 50% -599px no-repeat;
		line-height:1;
		text-align:center;
		}
	.diagram-tip UL LI.first {
		margin: 0;
		padding-top: 5px
		}



/* Double Diagram 
---------------------------------------------------- */

/* Single Diagram in Double Diagram  */
.diagram-double .diagram-scale,
.diagram-double .diagram-body,
.diagram-double .diagram-graph,
.diagram-double .diagram-col {
	height:120px;
	}

/*DEBUG*/
/*.diagram-double .diagram-tips .hover {
	z-index: 300;
	}*/

/* Body of Double Diagram */	  
.diagram-bottom {
	border-bottom:none;
	border-top:1px solid #808080;
	margin-top:-1px;
	}

/* Scale of Double Diagram */
.diagram-bottom .diagram-scale LI.middle {
	border-top:none;
	border-bottom:1px solid #CCCCCC;
	top:auto;
   	bottom:0;
	}
.diagram-bottom .diagram-scale LI.max {
	border-top:none;
	border-bottom:1px solid #E5E5E5;
	top:auto;
	bottom:50%;
	}
	
/* Names of Columns in Double Diagram */
.diagram-double .diagram-col-h SPAN {
	margin:1px 0 0 0;
	display:block;
	background:url(../i/statistic/hairline.gif) 50% 100% no-repeat;
	}


/* Double Diagram's Content */	
.diagram-bottom .diagram-cont {
	top:0;
	bottom:auto;
	}
    .diagram-bottom	.diagram-cont SPAN {
		top:0;
		bottom: auto;
		}

/* Bubbles in Bottom Diagram */
.diagram-bottom .diagram-tip DIV {
	padding-top:5px;
	bottom:0;
	background-position:0 5px;
	}
	.diagram-bottom .diagram-tip DIV DIV {
		padding-top:0;
		bottom:0;
		background-position:100% 0;
		}
		.diagram-bottom .diagram-tip DIV DIV DIV {
			bottom:-5px;
			background-position:100% 100%;
			}
			.diagram-bottom .diagram-tip DIV DIV DIV DIV{
				background-position: 0 100%;
				bottom:0;
				}
				.diagram-bottom .diagram-tip DIV DIV SPAN {
					top:-8px;
					z-index:1000;
					background:url(../i/statistic/bubble.gif) -295px -154px no-repeat;
					}

/* Content in Bubbles in Bottom Diagram */
.diagram-bottom .diagram-tip UL {
	top:-9px;
	}
	.diagram-double .diagram-tips UL LI {
		padding:4px 5px;
		}




/* Split Diagram 
------------------------------------------------------ */

/* Split Diagram Body */
.diagram-split {
	position: relative;
	}

/* Menu for Split Diagram  */
.diagram-split .diagram-split-menu {
	float: left;
	width: auto;
	font-size: .85em;
	}
	.diagram-split .diagram-split-menu A {
		padding: 1px 10px 2px;
		}

/* Legend of Split Diagram  */
.diagram-split .diagram-legend {
	clear:right;
	}	
		
/* Width of Columns in Split Diagram */
.diagram-split .month .diagram-cont DL A SPAN,
.diagram-split .month .diagram-cont SPAN IMG {
	width: 8px;
	}
.diagram-split .days .diagram-cont DL A SPAN,
.diagram-split .days .diagram-cont SPAN IMG {
	width: 10px;
	}
.diagram-split .years .diagram-cont DL A .hit,
.diagram-split .years .diagram-cont .hit IMG {
	width: 22px;
	}
.diagram-split .years .diagram-cont DL A .reader,
.diagram-split .years .diagram-cont .reader IMG {
	width: 21px;
	}
/* Position of Second Column in Split Diagram */	
.diagram-split .month .diagram-cont .reader {
	left: 8px;
	}
.diagram-split .days .diagram-cont .reader {
	left: 10px;
	}
.diagram-split .years .diagram-cont .reader {
	left: 22px;
	}


/* Filter for Diagram 
--------------------------------------------------------- */
DL.diagram-filter {
	position: relative;
	clear: both;
	height: 5em;
	margin: 0 0 10px;
	line-height: 1.9em;
	font-size: 0.85em;
	}
	DL.diagram-filter DT {
		float: left;
		padding: 0 8px 0 0;
		}
	DL.diagram-filter DD {
		float: left;
		}
	/* Date of Diagram */
	DL.diagram-filter DD.moment {
		float: right;
		}	
 
/* Diagram Menu */
UL.diagram-menu {
	width: 100%;
	}
	/* Main Items 
	-------------------------------*/
	UL.diagram-menu LI {
		float: left;
		margin: 0 4px 0 0;
		background: url(../i/statistic/diagram-menu.gif) no-repeat -726px 0;
		color: #9F9F9F;
		} 
		UL.diagram-menu LI A {
			display: block;
			padding: 0 10px;
			background: url(../i/statistic/diagram-menu.gif) no-repeat 100% 0;
			border: 0;
			color: #9F9F9F;
			}
	/* Current Top Item */
	UL.diagram-menu LI.cur {
		background-position: -576px 0;
		color: #404040;
		}
		UL.diagram-menu LI.cur A {
			background-position: 100% -40px;
			color: #404040;
			}
			UL.diagram-menu LI.cur LI A {
				background: none;
				color: #808080;
				}
		
		/* Inside Items 
		-----------------------------*/
		UL.diagram-menu UL {
			display: none;
			position: absolute;
			left: 0;
			width: 576px;
			padding: 0 0 1px;
			background: url(../i/statistic/diagram-menu.gif) no-repeat 0 100%;
			}
		UL.diagram-menu .cur UL {
			display: block;
			}
			UL.diagram-menu UL LI {
				margin: 0;
				background: url(../i/statistic/diagram-menu.gif) no-repeat 0 -1px;
				border-top: 1px solid #CCC;
				color: #808080;
				}
				UL.diagram-menu UL LI A {
					display: block;
					padding: 0 6px;
					background: none;
					color: #808080;
					}
			/* Selectes Item */
			UL.diagram-menu UL LI.select {
				position: relative;
				height: 1.9em;
				border: 0;
				color: #FFF;
				}
				UL.diagram-menu UL LI.select SPAN {
					position: absolute;
					display: block;
					background: url(../i/statistic/diagram-menu.gif) no-repeat -576px 100%;
					border-top: 1px solid #B53454;
					}	
					UL.diagram-menu UL LI.select A {
						padding-bottom: 4px;
						background: url(../i/statistic/menu-select-r.gif) no-repeat 100% 100%;
						color: #FFF;
						}	


/* Type of Diagram Scale
---------------------------- */
/* For Mounth */
UL.diagram-menu .monthes LI {	
	width: 48px;
	}
	UL.diagram-menu .monthes LI.select SPAN {
		width: 50px;
		}
UL.diagram-menu .monthes LI.last {	
	width: 47px;
	}
	UL.diagram-menu .monthes LI.last.select SPAN {
		width: 49px;
		}

/* For Days */		
UL.diagram-menu .days LI {	
	width: 82px;
	}
	UL.diagram-menu .days LI.select SPAN {
		width: 84px;
		}
UL.diagram-menu .days LI.last {	
	width: 83px;
	}
	UL.diagram-menu .days LI.last.select SPAN {
		width: 85px;
		}

/* For Years */
UL.diagram-menu .years LI {	
	width: 192px;
	}
	UL.diagram-menu .years LI.select SPAN {
		width: 192px;
		}
UL.diagram-menu .years LI.last {	
	width: 191px;
	}
	UL.diagram-menu .years LI.last.select SPAN {
		width: 192px;
		}
		

/* Pop-up Diagram Window
---------------------------- */
.window-open {
	position:relative;
	}
.diagram-window {
	position:absolute;
	top:1.11em;
	left:0;
	z-index:2000;
	width:576px;
	height:240px;
	margin-top:4px;
	}
	.diagram-window .diagram-w-shade {
		position:absolute;
		width:576px;
		height:240px;
		background:#000;
		opacity:0.6;
		}
	.diagram-double .diagram-window .diagram-w-shade {
		padding-bottom:2em;
		}

.diagram-w-wrap {
	position:relative;
	left:152px;
	top:8px;
	overflow:hidden;
	width:274px;
	padding:10px 0 0;
	}

.diagram-w-content {
	position:relative;
	margin:0 6px 0 4px;
	background:#E6E6E6 url(../i/statistic/window-bg.png) no-repeat;
	border-bottom:1px solid #CCC;
	}
/* Pop-up date */
	.diagram-w-content H6 {
		position:relative;
		top:-6px;
		height:31px;
		border-bottom:1px solid #CCC;
		line-height:31px;
		font-size:.85em;
		text-indent:12px;
		color:#808080;
		}
.diagram-w-shadow {
	position:absolute;
	left:0;
	top:-19px;
	width:274px;
	height:100%;
	padding-bottom:19px;
	background:url(../i/statistic/window-tran.png);
	}
.diagram-w-btm {
	position:relative;
	top:8px;
	left:152px;
	width:274px;
	height:18px;
	background:url(../i/statistic/window-tran.png);
	}



/* Pop-up close button */
.diagram-w-close {
	display:block;
	position:absolute;
	right:8px;
	top:8px;
	width:16px;
	height:16px;
	overflow:hidden;
	border:none;
	line-height:1.1;
	font-size:.8em;
	text-indent:0;
	}
	.diagram-w-close SPAN {
		position:absolute;
		top:0;
		left:0;
		display:block;
		cursor:pointer;
		width:100%;
		height:100%;
		background:url(../i/statistic/window-tran.png) -129px -884px no-repeat;
		}

/* Pop-up list */
.diagram-w-content DL {
	position:relative;
	margin:-6px 0 0;
	padding:0 14px 1px 12px;
	border-top:1px solid #FFF;
	font-size:.85em;
	height: 170px;
	overflow: auto;
	}
	/* Pop-up list subheader */
	.diagram-w-content DT {
		margin-top:1em;
		font-size:1.4em;
		font-weight:bold;
		color:#404040;
		}
	.diagram-w-content DT:first-child, 
	.diagram-w-content DT.first-child {
		margin-top:.5em;
		}
	.diagram-w-content .add STRONG {
		font-weight:bold;
		color:#5075a5;
		}
	.diagram-w-content .del STRONG {
		font-weight:bold;
		color:#b54454;
		}
	/* Pop-up list item */
	.diagram-w-content DD {
		display:inline;
		}
		.diagram-w-content DD A {
			border:none;
			text-decoration:underline;
			color:#404040;
			}

/* Header of statistic (change )
---------------------------------------------  */
.statistic-of {
	clear: both;
	padding: 0 0 24px;
	}
	#content .statistic-of H1 {
		position: relative;
		float:left; 
		clear:none;
		padding-top: 3px;
		margin-right: 10px;
		}
	.statistic-of SELECT {
		display: none;
		visibility: hidden;
		float: left;
		color:#404040;
		width: 9em;
		line-height:1.2;
		font-size:1.8em;
		margin-top: 2px;
		}

/* Custom select */		
.select-nick {
	float: left;
	background:url(../i/select-nick/select-nick.gif) no-repeat 0 0;
	}
	.select-nick DIV {
		float: left;
		background:url(../i/select-nick/select-nick.gif) 100% 100% no-repeat;
		}
		.select-nick DIV DIV {
			background:url(../i/select-nick/select-nick.gif) 100% 0 no-repeat;
			}
			.select-nick DIV DIV {
				background: url(../i/select-nick/select-nick.gif) 100% 0 no-repeat;
				}
			.select-nick DIV DIV DIV {
				background:url(../i/select-nick/select-nick.gif) 0 100% no-repeat;
				}
				.select-nick DIV DIV DIV DIV {
					padding-right: 36px;
					background:url(../i/select-nick/close.gif) 100% 55% no-repeat;
					}
				
/* Content of Select */
.select-nick DL {
	position: relative;
	float: left;
	line-height:1.2;
	font-size:1.8em;
	z-index:500;
	} 
	.select-nick DL DT {
		padding: 3px 0 3px 9px;
		border-right: 1px solid #E5E5E5;
		overflow: hidden;
		height: 1.2em;
		cursor: default;
		width: auto;
		float: left;
		}
		.select-nick DL DT span {
			margin-top: 100px;
			display: block;
			padding-right: 9px;
			}
	.select-nick DL DD {
		display: none;
		float: left;
		clear: both;
		position: absolute;
		top: 3px;
		}

/* Open */
.select-open DIV DIV DIV DIV {
	background:url(../i/select-nick/open.gif) 100% 50% no-repeat;
	} 
	.select-open DL DD {
		display: block;
		background: url(../i/select-nick/drop.gif) no-repeat 100% 100%;
		padding-right: 6px;
		}
		.select-open DL UL {
			float: left;
			padding: 0px 4px 5px 9px;
			background: url(../i/select-nick/drop.gif) no-repeat 0 100%;
			}
			.select-open DL UL LI {
				line-height: 1.2em;
				}
				.select-open DL UL LI A {
					display: block;
					border: 0;
					color: #404040;
					}
					.select-open DL UL LI A:hover {
						border: 0;
						color: #3f5f9e;
						}
