/*
-----------------------------------------------
Site Handheld Styles
Author:   akella at http://cssing.org.ua
Version:  27 jan 2007
----------------------------------------------- */
*{margin:0;padding:0}
body{
	font:62.5%/1 Verdana, arial,sans-serif;
	background:#fff;
	border-left:21px solid #212125;
	color:#212125;
	padding:5px 0;
	}
	.c1,.c2{
		border-top:2px solid #f0f0f2;
		background:url(/img/cc.png) no-repeat 0 0;
		padding:24px 0 5px 0;
		width:300px;
		}
	.c2{
		
		padding-left:5px;
	}
	
/* =Misc(links)
----------------------------------------------- */
a img,fieldset{border:none}
.clr{clear:both;font-size:1px;height:1px;line-height:1px;}
.pda, .print, legend, .hh-nav{display:none}
a{color:#f0781f}
/* =Header
----------------------------------------------- */
#topbanner{
	margin-bottom:15px;
	display:none;
	}
#header{
	position:relative;
	}
#header .feedback{
display:none;
padding:0;
background:none;
position:absolute;
top:.7em;
left:150px;
}
#header h1{position:relative;}
#header h1 a{
	width:332px;
	height:104px;
	font-size:21px;
	font-weight:normal;
	overflow:hidden;
	display:block;
	position:relative;
	margin-left:-50px;
	float:left;
	}
	#header h1 a span{
		position:absolute;
		width:332px;
		height:104px;
		top:0;
		left:0;
		background:transparent url(/img/delovayastolica.png) no-repeat 0 0;
		cursor:hand;
		}
.breadcrumbs{
	background:#ececee url(/img/home.png) no-repeat 5px 50%;
	padding:5px 5px 5px 22px;
	margin:1.2em 0 8px 0;
	font-size:1.1em;
	clear:both;
	}
.hrow{
	margin-bottom:7px;
	position:relative;
	overflow:hidden;
	zoom:1;
	}
	//.hrow ul {display:none;}
.hrow ul, .snav{
		
		list-style:none;
		float:left;
		width:200px;
		overflow:hidden;
		padding-top:4px;
		}
		.hrow li,.snav li{
			float:left;
//			padding:0 33px 0 17px;
	//		margin-left:-17px;
			background:url(/img/isep.png) no-repeat 0 50%;
margin-left:-10px;
padding:0pt 21px 0pt 10px;
			}
			.hrow li img, .snav li img{
				vertical-align:middle;
				}
	.hrow form, .halt form{
		display:none;
		float:right;
		width:246px;
		padding-top:4px;
		}
		.hrow form #search-keyword, .halt form #search-keyword{
			width:182px;
			font-size:1.1em;
			padding:1px;
			}
			.hrow form input, .halt form input{
				vertical-align:middle
				}
			#header .adv-search{margin-left:5px;font-size:.9em;text-decoration:underline;padding-bottom:3px;position:relative;}
	.hrow .contents{
		display:none;
		float:left;
		width:347px;
		position:relative;
		margin-left:93px;
		font-size:1.1em
		}
		.contents a{
			display:block;
			border:1px solid #c6c6d9;
			padding:8px 10px 8px 42px;
			background:url(/img/h2.png) no-repeat 19px 50%;
			text-decoration:none;
			color:#f0781f;
			}
			.contents a strong{
				color:#212125;
				font-weight:bold;
				}
		.contents span{
			width:29px;
			height:29px;
			$height:2.5em;
			position:absolute;
			left:-28px;
			top:0px;
			background:url(/img/a-contents.png) no-repeat 0 0;
			}
.brow{
	position:relative;
	min-height:104px;
	clear:both;
	width:100%;
	}
	.brow .banner, .brow .login{
		display:none;
		position:absolute;
		right:0;
		/* top:0; */
		width:246px;
		}
		.brow .rate{
			display:none;
			margin:0pt 255px 0pt 290px;
			background:#f2f2f4;
			/*width:347px;*/
			min-height:104px;
			margin:0 255px 0 290px;
			height:auto !important;
			height:104px;
			font-size:1.1em;
			}
			.rate dl{
				padding:13px 15px;
				}
				.rate dt{
					text-transform:uppercase;
					font-family:Arial,sans-serif;
					padding-bottom:5px;
					}
				.rate ul{
					list-style:none;
					}
					.rate li{
						padding:.35em 0 5px 0;
					/*	background:url(/img/h-none.png) no-repeat 100% .65em; */
						font-size:1.1em;
						}
					.rate li.h-up{background-image:url(/img/h-up.png)}
					.rate li.h-down{background-image:url(/img/h-down.png)}
.login form{
	margin-left:5px;
	padding-top:3px;
	}
.login .row{
	overflow:hidden;
	width:100%;
	padding-bottom:8px;
	}
.login .row label{
	float:left;
	padding-top:.3em;
	font-size:1.1em;
	}
.login .row input{
	float:right;
	width:180px;
	padding:2px 1px;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	border-top:1px solid #404040;
	border-left:1px solid #404040;
	font-size:1.1em;
	}
	.login .last{
		padding-top:6px;
	}
	.login .last input{
		float:right;
		}
	.login .last a{
		float:left;
		margin-right:5px;
		}
h3.register-link{
	font-size:12px;
	margin:.1em 0;
	padding:0;
}
h3.register-link a{font-weight:normal;}
/* =Content=c2
----------------------------------------------- */
#content{
	font-size:1.1em;
	line-height:1.3;
	}
.c1 h2, .c3 h2, .login h2, .hotforum h2{
	font-weight:normal;
	font-size:1em;
	text-transform:uppercase;
	font-family:Arial,sans-serif;
	padding:3px 5px 3px 20px;
	background:#ececef url(/img/h2.png) no-repeat 5px 50%;
	margin-bottom:10px;
	}
	.c2 .hotforum h2{font-size:1em !important;padding-left:26px;margin-left:0;}
	.c2 h2{
		margin:0 0 10px 0px;
		font-size:1.2em;
		font-weight:bold;
		}
		.c2 h2 em{color:#f0781f;font-style:normal;}
	#out .i-curr{display:none;background-image:url(/img/i-curr.png);}
	.hotforum h2{background-image:url(/img/i-hot.png);}
	#out .i-tag{}
	#out .i-subs{display:none;background-image:url(/img/i-subs.png);}	
	#out .i-vote{display:none;background-image:url(/img/i-vote.png);}	
	#out .i-last{background-image:url(/img/i-last.png);}	
.c2 .hentry h2{
	font-size:1.20em;
	font-weight:bold;
	margin-left:0;
	margin-bottom:0px;
	}
.c2 .norma h2.entry-title{
		color:#f0781f;
	font-size:1.2em;
	text-decoration:underline;
		font-weight:bold;
	text-decoration:none;
	}
	.c2 h2.entry-title{
		color:#f0781f;
	text-decoration:none;
	}
	.c2 h2.entry-title_art{
		color:#000;
	text-decoration:none;
	}

	.c2 .norma h2.entry-title a{
		color:#f0781f;
		font-weight:normal;
	text-decoration:none;
	font-weight:bold; 	
	color: #000;
		}
	.c2 .first h2{
		/*font-size:1.6em;*/
		}
	.date{
		color:#8f8f8f;
		font-weight:bold;
		margin:3px 0 7px 0;
	}
.c2 .hentry{
	margin-bottom:13px;
	padding-bottom:13px;
	border-bottom:1px solid #efeff1;
	width:100%;
	overflow:hidden;
	line-height:1.5;
	}
	.c2 .metapost{
		/*padding-left:41px;
		background:url(/img/postmeta.png) no-repeat 6px 6px;*/
		}
	.c2 .hentry h2 a{
		color:#212125;
		text-decoration:none;
		}
	.cat{
		font-weight:bold;
		color:#f0781f;
		margin-bottom:9px;
		line-height:1.1;
		}
	.hentry .entry-summary{
		padding-bottom:.3em;
		}
	p.author{
		color:#4c4c4c;
		display:block;
		float:right;
		width:70%;
		text-align:right;
		}
		.author .source{
			color:#000;
			white-space:nowrap;
			}
		.meta{
			float:left;
			}
		.first .meta{
			padding-bottom:3px;
			}
		.first .meta a{
			float:left;
			}
		.first .meta .author{
			float:right
			}
	.act{
		clear:both;
		padding-top:.8em;
		}			
		.hentry .ud{
			float:left;
			}
			.hentry .ud img{
				border:none;
				padding:0;
				}
		.hentry em.comments{
			display:none;
			float:right;
			padding-left:18px;
			background:url(/img/comments.png) no-repeat 0 50%;
			font-style:normal
			}
		.items .hentry em.comments{
			display:inline;
			float:none;
			background:none;
			padding:0;
			}
			.hentry em.comments a{
				color:#000;
				text-decoration:none;
				}
			.hentry em.comments a strong{
				color:#f0781f;
				}
.c2 img{
	padding:2px;
	border:1px solid #e4e4e7;
	}
	.l-pic{
		float:left;
		margin:0 15px 7px 0;
		}
	.r-pic{
		float:right;
		margin:15px 0 0 15px;
		}		
	.c-pic{
		margin-bottom:8px;
		}
/*tables*/
.c2 .table-header{
	font-size:1.1em;
	margin:0 0 1em 0;
	padding-left:5px;
	color:#020202;
	}
.stats{
	border-spacing:3px;
	border-collapse:collapse;
	width:100%;
	}
	.stats thead th{
		background:#ececee;
		vertical-align:top;
		font-weight:normal;
		border-right:1px solid #fff; 
		padding-bottom:5px;
		line-height:1.1;
		}
	.stats td, .stats th{
		padding:3px 7px;
		font-size:1em;
		color:#000;
		}
	.ord th{
		border-bottom:3px solid #cdccd1;
		padding-top:0;
		padding-bottom:5px;
		text-align:left;
		}
	.c2 table img{border:none;padding:0;}
	img.desc{display:none}
	.desc .asc{display:none}
	.desc img.desc{display:inline}
	.thead{margin:3px 0}
	.stats .thead td{
		background:none;
		border:none;
		padding:2px 0 1px 0;
		_padding:2px 0;
		}
		.stats .thead h3{
			border:1px solid #cecece;
			padding:4px 7px 4px 20px;
			font-size:1em;
			background: url(/img/thead.png) no-repeat 9px 53%;
			}
	.stats tbody td,.stats tbody th {
		border-bottom:1px solid #cfcfd1;
		border-top:1px solid #cfcfd1;
		padding:8px 7px 8px 10px;
		font-weight:normal;
		font-size:1em
		}
		.stats tbody td{
			background:url(/img/sep.png) no-repeat 0 50%;
			}
	.stats tbody span{
		display:block;
		background:url(/img/up.png) no-repeat 100% 50%;
		padding-right:12px;
		}
		.stats tbody span.a-do{background-image:url(/img/do.png)}
.people{
	margin:1em 0 0 10px;
	overflow:hidden;
	zoom:1;
	list-style:none;
	width:99%;
	}
	.people li{
		float:left;
		width:145px;
		margin-bottom:35px;
		}
		.people img{
			float:left;
			border:1px solid #e2e2e6;
			padding:5px;
			margin-bottom:11px;
			}
			.people .morea{
				display:block;
				padding-left:9px;
				background: url(/img/ar.gif) no-repeat 0 50%;
				color:#000;
				clear:both;
				font-size:1.1em;
				}
.alpha, .catt{
	margin:10px 0 35px 0;
	}
.alpha h3, .catt h3, .c2 .h-sp, .c3 .h-sp{
	border-top:1px solid #e2e2e6;
	width:100%;
	height:2.5em;
	font-size:1.1em;
	color:#000;
	}
.catt h3{
	color:#f0781f;
	}
	.c3 .h-sp{
		background:none;
		padding:0 !important;
		}
	.alpha h3 span, .catt h3 span, .c2  .h-sp span, .c3 .h-sp span{
		float:left;
		width:80px;
		margin:0 0 0 13px;
		display:inline;
		background:#fff;
		border:1px solid #e2e2e6;
		border-top:none;
		padding:5px 0 5px 13px;
		position:relative;
		top:-1px;
		}
		.c3 .h-sp span{width:150px;}
		.c2  .h-sp span{
			white-space:nowrap;
			width:auto;
			padding-right:10px;
			font-weight:bold;
			color:#f0781f;
			}
	.alpha ul, .catt ul{
		list-style:none;
		width:96%;
		padding-left:3%;
		overflow:hidden;
		font-size:1.1em;
		margin:.5em 0 1em 0;
		}
		.alpha li, .catt li{
			padding-left:10px;
			background: url(/img/ar.gif) no-repeat 0 50%;
			width:22%;
			float:left;
			margin:0 3px 7px 0;
			overflow:hidden;
			text-overflow:ellipsis;
			}
			.alpha li a, .catt li a{
				color:#000;
				}
.more{
	height:23px;
	margin:0 0 1em 0;
	font-size:1.1em;
	}
	.more a{
		float:left;
		height:23px;
		line-height:23px;
		padding-left:14px;
		padding-right: 2em;
		border-left: 1px solid #dddde2;
		background: #fff url(/img/toc_right.gif) no-repeat scroll right;
		}
		
.items{
	margin:10px 0 1.5em 0;
}
.items .hentry{
	border:none;
	margin:0 0 25px 0;
	padding:0;
}
.items .hentry .cc{
	display:table;
	zoom:1;
	_height:0;
	
}
.items .date{
	color:#828282;
	margin:0px 0 15px 0;
}
.items h2{
	text-transform:uppercase;
	font-size:1.5em;
	margin:0 0 .5em 0;
	font-weight:bold;
}
.items .hentry h3{
	font-weight:normal;
	font-size:1em;
}
.items .hentry h3 .entry-title{
	color:#ef7618;
	font-size:1.3em;
	margin-right:23px;
}
.items .hentry h3  img{
	border:none;
	padding:0;
}
.items .l-pic{
	margin:0 8px 8px 0;
}
.items .hentry h3 img,.items .hentry h3 a,.items .hentry h3 span{
	vertical-align:middle;
}
.items .hentry h3 span{
	margin:0 20px 0 5px;
	font-size:.9em;
}
.items .hentry h3 .comments{
	white-space:nowrap;
	font-style:normal;
	font-size:.9em;
}
.items .hentry h3 .comments a{
	color:#000;
	text-decoration:none;
}
.items .hentry h3 .comments strong{
	font-weight:bold;
	color:#f07a20;
}
.items .hentry .entry-summary{
	font-size:1.1em;
}
.bookmark{
	float:left;
	margin:5px 0;
	color:#fff;
	font-size:1em;
	padding:2px 13px;
	background:#f3771f;
	}
	.bookmark a{
		color:#fff;
		text-decoration:none;
		}
.moreall{
	float:right;
	padding:3px 10px 3px 18px;
	background:url(/img/arr.gif) no-repeat 0 50%;
	white-space:nowrap;
	margin:5px 0;
	}
.pagi{
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:.9em;
	}
	.pagi li{
		float:left;
		margin-right:5px;
		padding:5px 0;
		}
		.pagi li a, .pagi li.here span{
			color:#fff;
			background:#000;
			padding:5px 7px;
			text-decoration:none;
			float:left;
			}
		.pagi li.here span{
			border:1px solid #e84e11;
			color:#e84e11;
			background:#fff;
			padding:4px 7px;
			}
		.pagi .next a, .pagi .prev a{
			color:#000;
			background:#fff;
			}
.c2 .singlepost h1{
	font:bold 1.1em/1.2 Verdana,sans-serif;
	}
.c2 .singlepost .date{
	color:#8f8f8f;
	font-weight:bold;
	margin:.6em 0 1em;
	font-size:1em;
	}
.c2 .singlepost p{
	margin:0 0 1em 0;
	line-height:1.5;
	}
	.c2 .singlepost p img{
		margin:0pt 1em 1em 0pt;
		/*float: left;*/
		}

.singlepost blockquote{
	float:right;
	width:175px;
	background:#ececef url(/img/blockquote.png) no-repeat 0 0;
	padding:29px 16px 16px 16px;
	margin:10px 0 10px 10px;
	}
	.c2 .singlepost blockquote p{
		margin:0;
		color:#5a5a5a;
		}
	.c2 .singlepost .quote p{margin-bottom:0;}
	.quote{
			background:url(/img/quote.png) no-repeat 0 100%;
			width:349px;
			color:#868686;
			font-size:.9em;
			line-height:1.4;
			margin:.1em 0 1em 0;
			}
		.quote div{
			background:transparent url(/img/quoteup.png) no-repeat 0 0;
			padding:20px 9px 9px 9px;
			}
	.minfo{
		width:100%;
		overflow:hidden;
		}
	.minfo .author{
		float:left;
		font-weight:bold;
		color:#000;
		}
	.minfo .vd{
		float:right;
		text-align:right;
		}
		.minfo .vd img{
			border:none;
			padding:0;
			}
.actions{display:none;width:100%;overflow:hidden;border-top:1px solid #e2e2e6;margin:1em 0 0 0;padding:5px 0 0 0;}
.actions .ud, .actions em{
	font-style:normal;
	float:right;
	padding:3px 0;
	margin-left:10px;
	}
	.actions .ud img{padding:0;border:none;vertical-align:middle;}
	.actions em a{text-decoration:none;color:#000;}
	.actions em a strong{color:#f0781f;}
	.actions em{padding-left:18px;background:url(/img/comments.png) no-repeat 0 50%;}
	.actions .printr{
	float:left;
	padding:3px 0 3px 19px;
	margin-left:4px;
	display:inline;
	background:url(/img/print.png) no-repeat 0 50%;
	}
	.c2 .h-sp{
		margin-top:1.5em;
		}
	.hotlist{
		list-style:none;
		font-size:1.1em;
		}
		.hotlist li{
			padding-left:19px;
			background:url(/img/hot.png) no-repeat 4px .2em;
			margin:0 0 13px 0;
			}
.comments{
	list-style:none;
	}
	.comments li .cin2{
		list-style:none;
		font-size:1em;
		padding:0 7em 13px 17px;
		background:url(/img/commenticon.png) no-repeat 4px 3px;
		position:relative;
		border-bottom:1px solid #e2e2e6;
		}

		.comments li.tree .cin{
			background:url(/img/tree1.png) no-repeat 0 0;
			}
			.comments li.tree .cin1{
				padding-left:12px;
				padding-top:3px;
				border-bottom:1px solid #ececef;
				}
				.comments li.tree .cin2{
					border:none;
				}
				
		.c2 .comments li{padding-top:8px;}
		.c2 .comments li p{
			margin-bottom:0;
			}
		.aa{
			position:absolute;
			right:0;
			top:0px;
			}
			.aa a{
				display:block;
				background:url(/img/otvet.png) no-repeat 0 .2em;
				padding-left:13px;
				}
				.aa span{
					float:left;
					background:#f0781f;
					color:#fff;
					margin:3px 0 0 0;
					padding:3px 3px;
					width:1.5em;
					text-align:center;
					}
				.aa .m-up{background:#000}
				.aa .m-down{background:#640707}
.c2 .comments{
	margin-bottom:14px;
	}
.c2 .comments .meta{
	color:#9e9e9e;
	font-weight:bold;
	float:none;
	margin-bottom:.4em;
	line-height:1.6;
	}
	.comments .meta strong{
		color:#f0781f;
		}
/*addcomment*/
.addcomment{
	background:#ececee;
	margin-left:130px;
	padding:14px;
	position:relative;
			width:400px;
			overflow:hidden;
	}
	.addcomment form{

		overflow:hidden;
		}
	.addcomment h3{
		font-size:1em;
		font-weight:bold;
		background:url(/img/addcom.png) no-repeat 0 0;
		padding-left:19px;
		color:#000;
		margin-bottom:.5em;
		}
	.c2 .addcomment label .req{
		color:#f0781f;
		margin-right:.4em;
		display:inline;
		background:none;
		}
	.addcomment .row span{
		display:block;
		padding-left:7px;
		background:url(/img/hot.png) repeat-y 0 0;
		}
		.addcomment .row label{
			display:block;
			padding-bottom:.2em;
			}
		.addcomment .lft{
			float:left;
			}
	.addcomment .row input, .addcomment .row textarea{
		width:385px;
		padding:1px;
		font-size:1em;
		font-family:Verdana,sans-serif;
		}
		.addcomment .row textarea{
			height:60px;
			}
			.addcomment .row select{
				font-size:1em;
				}
			.addcomment .row select option{
				padding-right:1em;
				}
	.addcomment .suu{
		float:left;
		white-space:nowrap;
		padding-left:20px;
		display:inline;
		}
	.addcomment .suu label{
		display:block;
		padding-bottom:.2em;
		}
	.c2 .addcomment .impfields{
		float:left;
		clear:left;
		color:#f0781f;
		padding-top:.6em;
		font-weight:bold;
		margin-bottom:0;
		width:280px;
		}
.c2 .addcomment .last{
		float:right;
		padding-top:.6em;
		margin-bottom:0;
		}
.c2 .addcomment p{
	margin-bottom:.4em;
	}
/*hotforum*/
.hotforum{
	margin:1em 0;
	}
 .hotforum ul{
	margin:.5em 0;
	list-style:none;
	font-size:1.1em;
	}
	.hotforum li{
		padding-left:26px;
		background:url(/img/hotforum.png) no-repeat 4px .3em;
		margin-bottom:7px;
		}
/* bank*/
#out .t1{
	font-weight:bold;
	font-size:1.1em;
	margin:1em 0 .7em 0;
	color:#000;
	}
#out .t2{
	font-weight:bold;
	font-size:1.1em;
	margin:1em 0 .7em 0;
	color:#f0781f;
	}
#out .bank h2{
	font-size:1.7em;
	margin-left:0;
	}
.bank .url{
	float:right;
	padding-left:13px;
	background:url(/img/url.png) no-repeat 0 50%;
	}
#out .bank img{border:none;padding:0;}
.bankdata{
	color:#212125;
	border-spacing:0;
	border-collapse:0;
	width:100%;
	margin:2em 0 3em 0;
	}
	.bankdata td, .bankdata th{
		padding:5px 39px 5px 25px;
		}
	.bankdata th{
		background:#ececee url(/img/th.png) no-repeat 13px 50%;
		border-bottom:3px solid #cdcdd2;
		text-align:left;
		border-right:1px solid #fff;
		}
	.bankdata .alt td{
		background-color:#f7f7f7;
		}
	.bankdata td{
		border-bottom:1px solid #cdcdd2;
		background:url(/img/td.png) no-repeat 100% 50%;
		}
	.bankdata .ll{background-image:none;}
	#archive .hentry{
		padding-bottom:0;
		}
.nomerok{
	font-weight:bold;
	color:#000;
	width:100%;
	overflow:hidden;
	}
	.nomerok span{display:block;color:#f0781f;}
	.nomerok h3{
		font-weight: bold;
		font-size:1.4em;
	}
	.nomerok a{
		color: #000;
		font-size:11px;
		text-decoration: none;
	}
	.nomerok a:hover{
		color: #000;
		font-size:11px;
		text-decoration: underline;
	}
.nomerok_rzd{
	font-weight:bold;
	color:#000;
	overflow:hidden;
	float: right;
	text-align: right;
	width:100%;
	}

#out .nomerok img{
	margin-right:15px;
	}
#out .nomerok ul{
	font-size:1.1em;
	}
#out .nomerok ul,#out .nomerok .more{
	font-weight:normal;
	list-style:none;
	}
	#out .nomerok .more{
		margin-top:1em;
	}
	#out .nomerok .more a{
		color:#000;
		}
	#out .nomerok li{
		margin-bottom:9px;
		}
#out div.nomerok{
	margin-bottom:20px;
	}
.aprev, .anext{
	text-decoration:none;
	font-size:1em;
	text-transform:uppercase;
	float:left;
	padding:4px 0 4px 27px;
	background:url(/img/prev.png) no-repeat 0 50%;
	color:#212125;
	}
	.anext{
		float:right;
		padding:4px 27px 4px 0;
		background:url(/img/next.png) no-repeat 100% 50%;
		}
.lyudi{
	overflow:hidden;
	width:100%:;
	}
 .lyudi .banner{
	float:right;
	margin-left:15px;
	}
	.lyudi .banner img{border:none;padding:0;}
.infopeople{
	display:table;
	zoom:1
	_height:0;
	}
	.infopeople img{padding:6px !important;}
	.lyudi p{
		margin-bottom:.8em;
		}
	.lyudi h4{
		color:#000;
		font-weight:bold;
		font-size:1em;
		margin: 0 0 .4em 0;
		}
	.lyudi h3{
		color:#f0781f;
		font-weight:bold;
		font-size:1.1em;
		margin:0 0 1.5em 0;
		}
.ppp{
	border:none !important;
	}
	.ppp .l-pic{
		margin-left:33px;
		}
	.ppp .date{
		padding-left:13px;
		background:url(/img/4as.png) no-repeat 0 50%;
		display:table;
		zoom:1;
		_height:0;
		font-weight:normal;
		}
	.ppp .u-cont{
		font-size:1.1em;
		}
/*blog*/
.h-sp span{position:relative;}
.h-sp .rsslink {display:none;position:absolute;right:-3.5em;top:10px;text-decoration:none;color:#546978;font-weight:normal;font-size:.8em;}
.rsslink {display:none;}
.blog .u-cont{
	margin:.6em 0 0 0;
	}
.blog .u-cont strong{
	display:block;
	margin:0 0 .4em 0;
	}
	.blog .date{
		margin:0;
		}
	#out .blog .entry-title a{
		text-decoration:none;
		font-weight:bold;
		}
		#out .blog .entry-title{text-decoration:none;}
#out .smth{margin-bottom:-.4em;}
/* =c1+c3
----------------------------------------------- */
.c3 .hfeed{
	margin:10px 0;
	list-style:none
	}
	.c3 .banner{
		margin:10px 0;
		}
	.c3 .hentry{
		padding:7px 10px 7px 20px;
		margin-bottom:5px;
		background:url(/img/post.png) no-repeat 6px 12px;
		line-height:1.6;
		}
	.c3 .alt{
		background-color:#f0f0f2;
		}		
	.c3 .hentry h3{
		font-size:1em;
		font-weight:normal;
		padding-bottom:.2em;
		}
.cats{
	font-size:1.1em;
	list-style:none;
	line-height:1;
	margin-bottom:25px;
	}
	.cats li{
		margin-bottom:10px;
/*		padding-left:23px;
		background:url(../img/arr.gif) no-repeat 0 .1em;*/
		padding:3px 0 3px 6px;
		}
		.cats a{
			color:#212125;
		}
		.cats a.here{
			color:#212125;
			font-weight:bold;
			text-decoration:none;
			}
.cats ul{
	list-style:none;
	font-size:.93em;
	}
.cats li li {
	padding:0;
	background:none;
	margin:8px 0 5px 0;
	padding:5px 0;
	}	
.cats li li a,.cats li li strong{
	display:block;
	padding:0 0 0 17px;
	background:url(/img/subnav.png) no-repeat 7px 50%;
	font-weight:normal;
	zoom:1;
	}
	.cats li li a{color:#ed7e2c;text-decoration:unerline;padding-bottom:2px;}
.cats li li.here{
	border:1px solid #dddddf;
	padding:5px 0;
	position:relative;
	margin-right:5px;
	zoom:1;
	}
	.cats li li.here span{
		width:6px;
		height:9px;
		position:absolute;
		display:block;
		right:-6px;
		_right:-7px;
		top:.5em;
		background:url(/img/subnav-here.png) no-repeat 0 0;
		}
.curr{
	display:none;
	margin:10px 6px 16px 16px;
	list-style:none;
	color:#4a4a4a;
	font-size:.9em;
	}
	.curr li{
		padding:4px 5px 4px 18px;
		background:url(/img/curr.png) no-repeat 5px 50%;
		}
		.curr strong{
		color:#f0781f;
		}
	.curr .alt{
		background-color:#efeff1;
		}
.f-sub{
	display:none;
	padding-left:12px;
	padding-bottom:22px;
	}
	.f-sub label{
		display:block;
		padding-left:15px;
		padding-bottom:13px;
		background:url(/img/emaillabel.png) no-repeat 0 .3em;
		line-height:1;
		left:-7px;
		position:relative;
		}
		#s-email{
			width:153px;
			border-right:1px solid #d4d0c8;
			border-bottom:1px solid #d4d0c8;
			border-top:1px solid #404040;
			border-left:1px solid #404040;
			font-size:1.1em;
			padding:1px;
			}
			.inp{
				display:block;
				padding-left:5px;
				border-left:3px solid #212125;
				margin-bottom:9px;
				}
.f-vote{	
	display:none;
	margin: 15px 10px 0 14px;
	}
	.f-vote ul{
		list-style:none;
		margin:10px 3px;
		}
		.f-vote li{
			margin:3px 0 7px 0;
			color:#f0781f;
			}
			.f-vote label, .f-vote li input{
				vertical-align:middle;
				}
				.f-vote .l{
					line-height:2;
					}
#calendar{
	width:156px;
	margin: 10px auto;
	border-spacing:0;
	border-collapse:collapse;
	}
	#calendar tbody td{
		border:2px solid #e1e1e1;
		text-align:center;
		color:#000;
		padding:1px;
		}
		#calendar .today,#calendar .today a{
			color:#f0781f;
			padding:0;
			}
			#calendar .today a {
				border:1px solid #8c8c8c;
				width:90%;
				display:block;
				height:100%;
				}
		#calendar tbody td a{
			color:#000;
			text-decoration:none;
			}
			.days th{
				background:#8c8c8c url(/img/dot.png) repeat-x 100% 97%;
				$background:#8c8c8c url(/img/dot.png) repeat-x 100% 100%;
				text-align:center;
				padding:1px 2px;
				color:#fff;
				font-weight:normal;
				padding-bottom:4px;
				}
				.month{
					text-align:center;
					font-weight:bold;
					color:#f0781f;
					padding-bottom:3px;
					}
					.back, .forw{padding-bottom:3px;}
					.back{text-align:left}
					.forw{text-align:right}
				.curr_day{
					background-color:#F0781F;
				}
	.arts{
		list-style:none;
		font-size:1.1em;
		line-height:1.5;
		padding:0 0 0px 0px;
		}
	.tags{
		list-style:none;
		font-size:1.1em;
		line-height:1.5;
		padding:0 0 10px 0px;
		}
		.tags li{
			display:inline;
			margin-right:5px;
			}
			.tags li a{
				color:#000;
				white-space:nowrap;
				text-decoration: none;
				}
			.tags li a:hover{
				color:#000;
				white-space:nowrap;
				text-decoration: underline;
				}
			.tags li.imp a{
				color:#f0781f;
				}
.avatar{
	border:1px solid #e2e2e6;
	padding:5px;
	margin:5px 0 10px 0;
	}
	.descr{
		color:#8f8f8f;line-height:1.2;
		margin-bottom:20px;
		}
		.descr strong{
			display:block;
			font-size:1.1em;
			color:#f0781f;
			}
.oopts{
	margin:1em 24px;
	font-size:1.1em;
	list-style:none;
	}
	.oopts li{
		margin: 0 0 5px 0;
		padding:0 0 0 12px;
		background:url(/img/url.png) no-repeat 0 .5em;
		}
/* =Footer
----------------------------------------------- */
#footer{
	display:none;
	padding-top:50px;
	color:#7b7b7b;
	position:relative;
	width:100%;
	}
	#footer p{
	line-height:1.5;
	}
#footer ul{
	background:#ececee;
	width:100%;
	overflow:hidden;
	list-style:none;
	text-transform:uppercase;
	font-size:1.0em;
	padding:6px 0 6px 29px;
	margin:0 0 8px 0;
	position:relative;
	left:-29px;
	}
	#footer li{
		float:left;
		border-left:3px solid #212125;
		margin-right:40px;
		padding-left:7px;
		}
		#footer li a{
			color:#212125;
			text-decoration:none;
			}
	#footer p{
		margin-bottom:6px;
		}
	#footer .l{
		float:left;
		width:275px;
		}
	#footer .r{
		float:left;
		width:400px;
		}
		.subs{
			float:right;
			}


/*
--------------------ADDED
*/
			
.pags{
	list-style:NONE;
	font-size:1.1em;
	line-height:1;
	text-align:right;
	}		
	.pags li{
		display:inline;
		padding:2px;
		margin-left:4px;
		line-height: 1.6em;
		}
	.pags li.here{
		padding:1px 4px;
		background:#FF7806;
		color:#fff;
		font-weight:bold;
		}
		.pags li.here a{
			padding:0;
			background:transparent;
			}
		.pags li a{
			padding:1px 4px;
			background:#ECECEE;
			text-decoration:none;
			color:#000;
			}
			.pags{
				margin:1em 0;
				}
			.top{
				margin-top:-3em;
				}	
						
	.article-rating {
		clear:both;
	}

	/*
	.ud a {
		float:left;
		display:block;
		width:25px;
		height:25px;
		border:0;
		background-image:url("http://livepipe.net/styles/rating.gif"); 
	}
	
	.ud div.rating_loading {
		clear:right;
		float:left;
		width:125px;
		height:10px;
		border:0;
		background:url(/img/loading.gif) no-repeat 0;
	}
	
	.ud a.rating_off {
		background-position:0 0px;
		
	}
	
	.ud a.rating_half {
		background-position:0 -25px;
	}
	
	.ud a.rating_on {
		background-position:0 -50px;
	}
	
	.ud a.rating_selected {
		background-position:0 -75px;
	}
	*/
	.ud a {
		float:left;
		display:block;
		width:12px;
		height:12px;
		border:0;
		/*background-image:url("/img/stars/rating.gif");*/
	}
	
	.ud div.rating_loading {
		clear:right;
		float:left;
		width:125px;
		height:10px;
		border:0;
		background:url(/img/loading.gif) no-repeat 0;
	}
	
	.ud a.rating_off {
		background-image:url("/img/stars/rating_off.gif"); 
	}
	
	.ud a.rating_half {
		background-image:url("/img/stars/rating_half.gif"); 
	}
	
	.ud a.rating_on {
		background-image:url("/img/stars/rating_on.gif"); 
	}
	
	.ud a.rating_selected {
		background-image:url("/img/stars/rating_over.gif"); 
	}
	
.article_list a{
	color:#000;
	text-decoration:none;
}
#article_list{
	color:#000;
	text-decoration:none;
}

/* Sortable tables */
table.sortable {
	border-collapse:collapse;
	margin-left:0.2em;
}
table.sortable thead {
    background-color:#ECECEE;
    color:#666666;
    font-weight: bold;
}

table.sortable td, table.sortable th {
	border:1px solid #E0E0FF;
	padding:5px 6px;
}

table.sortable th {
	cursor: pointer;
	/*background:#F6F6FF  no-repeat scroll 100% center;*/
	background-image: url(/img/arrows_empty.gif);
/*	background-position-x: left;
	background-position-y: center;*/
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
	
}

table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}

	.w-code textarea.inp{
		font:1.2em/1.1 "Trebuchet MS", Arial,sans-serif;
		padding:5px;
		width:281px;
		height:100px;
		}
		.profile .row{
			margin:10px 0
			}
			.profile .row label{
				padding-left:3px;
				}
			
.dtree {	
	padding-left:40px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node{
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}

.dtree a.nodeSel  {
	font-weight:bold;
}

.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}

.dtree .clip {
	overflow: hidden;
}

span.highlight {
	background-color: yellow;
}

form.search input {
	font-size:1em;
	padding:1px;
	width:182px;
	vertical-align:middle;
	margin-bottom: 1em;
	margin-left: 1em;
}

form.search input.main {
	width:300px;
	margin-left: 0;
}

form.search input.date {
	width:100px;
	margin-bottom: 1em;
}

form.search select {
	font-size:1em;
	margin-bottom:1em;
	margin-left:2.2em;
	padding:1px;
	
	vertical-align:middle;
	width:182px;
}
.tags2{
		color:#8f8f8f;
		font-weight:normal;
		text-decoration: none;
		margin:3px 0 7px 0;
}

.tags2 a:hover{
		color:#8f8f8f;
		font-weight:normal;
		text-decoration: underline;
		margin:3px 0 7px 0;
}

.cat2 a{
		font-weight:bold;
		color:#f0781f;
		margin-bottom:9px;
		line-height:1.1;
		text-decoration: none;
}


ul.article-list {
	list-style: none;
	padding-left: 2.2em;
}
ul.article-list li {
	list-style-image: url(/img/ar.gif);
	list-style-position: outside;
	padding-top: 0.2em;
}

ul.article-list li a{
	color: #000;
	
	font-size: 1em;
	text-decoration: none;
}

ul.article-list li a:hover{
	text-decoration: underline;
}
.dropdown-arrow {
	background-image: url(/img/h-right.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
}

/*afisha*/
.afisha{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	margin-bottom:15px
	}
	.afisha .alt td, .afisha .alt th{background-color:#f7f5fa}
	.afisha td, .afisha th{
		font-weight:normal;
		text-align:left;
		padding:8px 12px;
		}
		.afisha th{
			padding-left:0;
			}
		.afisha .head th, .afisha .head td{border-top:2px solid #212123}
		.afisha th h4{
			font-size:1.1em;
			font-weight:normal;
			margin-bottom:.7em
			}
	.afisha .comments{
	padding-left:20px;
	background:url(../img/comments.png) no-repeat 0 0;
	}
	.afisha td div p{
	padding-left:20px;
	margin-top:.5em
	}
	.stars {white-space:nowrap}
	.sep{
	background:url(../img/sepp.png) no-repeat 0 50%;
	}
	.alt .sep{background-color:#f7f5fa}
.adescrtable .stars{
	width:65px;
	}
.adescrtable th, .adescrtable td{padding:15px 10px 15px 0;border-top:1px solid #d5d5d7;}
	.adescrtable td.sep{padding-left:20px;}
.adescrtable td div p{padding-left:0;}
.adescrtable .theat{width:16em;}
	.af h3{
		padding:10px 0;
		background:url(../img/h3-top.png) repeat-x 0 0;
		}
		.af span{
		display:block;
		color:#ec7929;
		}
.af h4{
	font-size:1.2em;
	margin:1em 0 .5em 0;
	clear:both;
	}
.a-descr p{
	margin-bottom:1em;
	line-height:1.3;
	}
	.a-descr p img{
		margin:0pt 1em 1em 0pt;
		/*float: left;*/
		}

.a-descr{
	padding-bottom:0px;
	border-bottom:2px solid #212123
}
.meta-artist{
	margin:5px 0 15px 0;
	border-bottom:2px solid #222126;
	padding-bottom:10px;
	color:#000;
	}
	.meta-artist h3{
		color:#f0791d;
		font-weight:bold;
		font-size:1.5em;
		margin:0;
		padding-bottom:3px;
		padding-top:8px;
		}
	.meta-artist .mark{
		float:right;
/*		width:200px; */
		text-align:right;
		margin-top:-2.3em;
		}
	.meta-artist .comments{
		float:right;
		width:200px;
		text-align:right;
		margin-top:-2.3em;
		}
	.meta-artist em.comments a{
		color:#000;
		text-decoration:none;
	}
	.meta-artist em.comments a strong{
		color:#f0781f;
	}
		.meta-artist .mark img{border:none;padding:0;}
.adata{
	width:400px;
	border-spacing:0;
	border-collapse:collapse;
	}
	.adata th, .adata td{
		text-align:left;
		font-weight:normal;
		padding:7px 10px 7px 0;
		border-top:1px solid #d7d6db;
font-size:1.05em
		}
	.adata .first th, .adata .first td{border:none;}
	.adata td{font-weight:bold;}
	.adata th{padding-right:30px;}
#page404 .brow{
	background:#f0f0f2;
}
.c-cats{list-style:none;margin-bottom:4em;}
.c-cats li{
	display:inline;
	margin:0 14px 0 0;
	}
	.c-cats li a{
		color:#000;
		font-size:1.1em;
		}
#page404 .l-pic{
	margin-right:24px;
	}
#page404 .c1 p{
	line-height:1.5;
	margin-bottom:1em;
	width:700px;
	}
#page404 .c1{height:350px;}
	.sform #search-keyword{
			width:182px;
			font-size:1.1em;
			padding:1px;
			}
			.sform input{
				vertical-align:middle
				}
#out .a-pic{
	float:right;
	border:none;
	}
	
.afisha_header {
	text-transform:uppercase;
	font-size:1.5em;
	margin:0 0 .5em 0;
	font-weight:bold;
	
}

.brow_logo{
	display:none;
	}
#header .halt h1 a,#header .halt h1 a span{
	width:284px;
	background-image:url(/img/delstol.png);
	}
#header .halt h1 a {
	margin-left:41px;
	display:inline;
	margin-right:10px;
	}
	
#header .halt, .falt{
	background:url(/img/halt-str.png) repeat-x 0 32px;
	margin-left:-50px;
	position:relative;
	}
	#header .haltin, .faltin{
		background:url(/img/halt.png) no-repeat 0 32px;
		}
#header .halt, .haltin{
        height:104px;
        margin-bottom:10px
}

.afnav{
        text-transform:uppercase;
        list-style:none;
        font-size:1.2em;
        overflow:hidden;
        position:absolute;
        background:#f07821;
        position:absolute;
        top:47px;
        left:337px;
        }
        .afnav li{
                float:left;
                border-left:1px solid #fff;
                padding:0 44px 0 22px;
                margin-left:-22px;
                display:inline;
                }
                .afnav li a{
                        color:#fff;
                        }
.falt{
	clear:both;
	height:63px;
}
.faltin{
	height:63px;
}
.faltin,.falt{background-position:0 12px;}
.falt .afnav{
	top:29px;
	left:55px;
}
.falt .logo{
	width:173px;
	height:63px;
	position:absolute;
	right:58px;
	top:0;
	background:url(/img/falt.png) no-repeat 0 0;
}
.halt form{
	padding-top:42px;
	margin-right:24px;
	display:inline;
}

.tags_header {
	background:#F2F2F4 none repeat scroll 0%;
	width:100%;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.numdates {
color:#8F8F8F;
font-weight:normal;
margin:3px 0pt 7px;
text-decoration:none;
}

.c3 {display:none;}

.i-special{
	background-image:url(/img/i-last.png);
	display:none;
}
ul.speciallist{
	display:none;
	font-size:1.1em;
	list-style:none;
	line-height:1;
	margin-bottom:25px;
	padding-left: 1em;
	}
	.speciallist li{
		margin-bottom:10px;
/*		padding-left:23px;
		background:url(../img/arr.gif) no-repeat 0 .1em;*/
		padding:3px 0 3px 6px;
		}
		.speciallist a{
			color:#212125;
		}
		.speciallist a.here{
			color:#212125;
			font-weight:bold;
			text-decoration:none;
			}
