@charset "utf-8";
/*
Theme Name:  ptj_shurix
Author:      Alexandre Grebenkov
Author URI:  http://shweb.ru/
*/


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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}


ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


sup, sub {
	font-size: 70%;
	vertical-align: baseline;
	position: relative;
}

sup {
	top: -0.4em;
}

sub {
	bottom: -0.4em;
}

/*
	Main styles
*/

html { width: 100%; }

html, body {
	height: 100%;
}

body, textarea, input, select {
	font: 13px/18px Arial, Tahoma, Verdana;
}

body {
	color: #000;
	background-color: white;
}

p {
	margin: 0 0 0 0;
}

ul, ol, dl {
	margin: 5px 0 5px 20px; 
}

blockquote {
	margin: 10px 0 0 20px;
	font-style: italic;
}

pre {
	font: 14px/18px "Courier New", Courier, monospace;
	color: #333;
	margin: 10px 0;
}

a {
	color: #000;
}

a:hover {
	text-decoration: none;
}

/*
	Global styles
*/

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.alignnoneright {
	text-align: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.overflow {
	overflow: hidden;
}

/*
	Layonts
*/

#wrapper {
	float: left;
	width: 100%;
}

#header {
/*	background: #201f1c; */
	background: white;
	float: left;
	height: 120px;
	overflow: hidden;
	width: 100%;
}

	#header .headerwrap {
/*		float: left; */
/*		margin-left: 420px; */
		height: 120px;
		width: 100%;
		border: 1px solid blue;
/*		background: url("images/header/logo.jpg") 10px 0px no-repeat; */
	}

#page {
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}

	#page .columns {
		/* background: #202020; */
		right: 75%;
		float: left;
		position: relative;
		width: 100%;
	}

	#page .columns-short {
		/* background: #202020; */
	
	/*
		position: relative;
		
		right: 75%;

		float: left;
		
		width: 100%;
	*/
		margin-left: 200px;
		float: left;
		width: 100%;
	}

#aside, #aside-short, #content {
	float: left;
	overflow: hidden;
	position: relative;
}

	/*
	#content {
		left: 100%;
		width: 67%;
	}
	*/

	#aside {
		left: 10%;
		width: 22%;
	}

	#aside-short {
		left: 10%;
		margin-left:100px;
		width: 100%;
	}


/* Max-min-width */
#header .headerwrap, #page, #footer {
	min-width: 990px;
	max-width: 1400px;
}

/*
	Header
*/


#maincontainer{
width: 1120px; /*Width of main container*/
/* margin: 0 auto; *//*Center container on page*/ /* shurix may be removed */
}

#topsection {
	background-color: white;
	height: 360px; /*Height of top section*/
	height: 300px;
	position:relative;
	border: 0px dashed blue;
	z-index:1000;
/*	margin-bottom: 46px; */
/*	margin-bottom: 120px; */
/*	margin-bottom:200px; */
	margin-bottom:20px;
}

/*
#project_list_section {
	
	position:absolute; 
	top: 0; 
	left: 996px;
	text-align:left;
	width:240px;
	height:200px;
	z-index:-1;
	
	border:0px solid red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background-color:#666666;
}

#project_list_section ul {
	list-style:none;
	margin:0;
	padding:0;
	padding-top:70px;

}

#project_list_section ul li{

}

#project_list_section ul li a {
	color:white;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	display:inline-block;
	width:234px;	
}

#project_list_section ul li a:hover {
	background-color:#969696;
	
}
*/

#banner_section {
	position:absolute; 
	bottom: 20px;
	left: 0px;
	width: 1076px;
	height:90px;
	border:0px solid green;
}

/* is not used */
/*
.banner_section_image_left {
	margin-left:20px;
}
*/

#banner1_section {
	position:absolute; 
/*	top: 160px; */
	bottom: 20px;
	left: 360px; 
}

#banner3_section {
	position:absolute; 
/*	top: 160px; */
	bottom: 20px;
/*	left: 858px; */
	left: 468px;
}

#banner6_section {
	position:absolute; 
/*	top: 160px; */
	bottom: 20px;
/*	left: 858px; */
	left: 857px;
}

#banner4_section {
	position:absolute; 
/*	top: 160px; */
	bottom: 20px;
/*	left: 526px; */
	left: 212px;
}

#banner2_section {
	position:absolute;
/*	top: 152px; */
	bottom: 20px;
	left: 0; 

/*	top: 124px; 
	left: 934px; */
}

#banner5_section {
	position:absolute; 
	/* top: 116px; */
	bottom: 20px;
	/*left: 356px; */
	left: 0;
}

#logo-pressa-main {
	position:absolute; 
	top: 74px; 
	left: 900px; 
	width:180px;
}

#logo-birzha-main {
	position:absolute; 
	top: 177px; 
	left: 900px; 
	width:180px;
}

#pressa_list_section {

	position:absolute; 
	top: 116px;
	left: 316px; 
	width:218px;
/*	left: 694px; */
/*	left:expression('994px'); */

/*	width:240px; */
/*	width:100px; */
	
	background-color:#993333;
	text-align: center;
	padding:8px 12px 8px 12px;
}

#drama_list_section {
	position:absolute; 

	top: 116px; 
	left: 577px; 
	width:244px;

	text-align:center;
	background-color:#553d98;
	border:0px solid #969696;
	text-align: center;
/*	padding:4px 6px 4px 6px; */
	padding:8px 0px 8px 0px;
}

#about_list_section {
	position:absolute; 
/*
	top: 116px; 
	left: 172px; 
	width:144px;
*/
	top: 116px; 
	left: 0px; 
	width:172px;

	text-align:center;
	background-color:#969696;
	border:0px solid #969696;
	text-align: center;
/*	padding:4px 6px 4px 6px; */
	padding:8px 0px 8px 0px;
}

#about_list_section a, #drama_list_section a {
	color:white;
	text-decoration:none;
}

#about_list_section a:hover, #drama_list_section a:hover {
	color:white;
	text-decoration:underline;
}



#birzha_list_section {

	position:absolute; 

	top: 116px; 
	left: 835px; 

/*
	top: 148px; 
	left: 590px; 
*/
	width:218px;
	text-align:center;

	
	background-color:#336633;
	text-align: center;
/*	padding:4px 6px 4px 6px; */
	padding:8px 12px 8px 12px;
}

#birzha_list_section a {
	text-decoration:none;
	color:white;
}

#birzha_list_section a:hover {
	text-decoration:underline;
	color:white;
}

#pressa_list_section a {
	text-decoration:none;
	color:white;
}

#pressa_list_section a:hover {
	text-decoration:underline;
	color:white;
}


#project_list_section{
border: 0px solid #C0C0C0;
background-color: white;
border-bottom-width: 0;

	position:absolute; 
	top: 0; 
	left: 994px;
/*	left:expression('994px'); */

	width:240px;
	height:180px;
	z-index:-1;
	
	background-color:#666666;
/*	padding-bottom:10px; */
}


.social_bar
{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	clear:none;
	margin-right:74px;
}

.social_bar li
{
	float:left;
	margin-left:10px;
}

.social_bar li a
{
	overflow:hidden;
	text-indent:9999;
	background:url('images/social_bar_icons.png') no-repeat;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	color:transparent;
}

.social_bar li.print a
{
	background-position:0 0;
}

.social_bar li.facebook a
{
	background-position:-16px 0;
}

.social_bar li.twitter a
{
	background-position:-32px 0;
}

.social_bar li.vkontakte a
{
	background-position:-48px 0;
}

.social_bar li.livejournal a
{
	background-position:-64px 0;
}

.social_bar li.mirmail a
{
	background-position:-80px 0;
}

.social_bar li.liveinternet a
{
	background-position:-96px 0;
}



@-moz-document url-prefix() {
    #project_list_section{
        left: 996px;
    }
}


* html #project_list_section{ /*IE only rule. Original menu width minus all left/right paddings */
width: 234px;
}

#project_list_section ul{
padding: 0;
margin: 0;
list-style-type: none;
	padding-top:66px;
}

#project_list_section a{
font: normal 10pt Arial, Helvetica, sans-serif;
padding-left: 6px;
padding-top: 4px;
padding-bottom: 5px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: white;
background-color:#666666;
text-decoration: none;
border-bottom: 0px solid #C0C0C0;
}

#project_list_section a#project_pressa_item:hover
{
	background-color: #993333;
	color: white;

}

#project_list_section a:visited{
color: white;
}

html>body #project_list_section a{ /*Non IE rule*/
width: auto;
}

#project_list_section a:hover{
background-color: #969696;
color: white;
}






#topsection .issue_description {
	position:absolute; 
	top: 72px; 
/*	left: 417px; */
	left: 503px;
	
	font-family: "Times New Roman", Times, serif;
	font-size: 22pt;
	line-height:1.1em;
	font-weight: bold;
	background-color:white;
}

#topsection .issue_description a {
	text-decoration:none;
}

#topsection .issue_description a:hover {

	border-bottom:1px solid black;
}



#pressa-topsection .lastcomments,
#topsection .lastcomments 
{
	position:absolute; 
	top: 68px; 
	left: 388px;
	text-align:center;
	
/*	font-family: "Times New Roman", Times, serif; */
	font-family: "Arial", sans-serif;
	font-size: 11pt;
	font-weight: bold; 
/*	background-color:white;*/
}


#pressa-topsection .lastcomments a,
#topsection .lastcomments a 
{
	text-decoration:none;
}

#pressa-topsection .lastcomments a:hover,
#topsection .lastcomments a:hover 
{
	text-decoration:underline;
}


#pressa-topsection h1, 
#topsection h1
{
	margin: 0;
	padding-top: 15px;
}

#contentwrapper{
float: left;
/* width: 100%; */
width: 100%;
}

#contentwrapper_1078{
	float: left;
	width:1078px;
}

#contentcolumn-full {
margin-left: 0px; /*Set left margin to LeftColumnWidth*/
}


#contentcolumn-short {
margin-left: 172px; /*Set left margin to LeftColumnWidth*/
}

#contentcolumn-medium {
margin-left: 316px; /*Set left margin to LeftColumnWidth*/
}



#leftcolumn-short{
width: 172px; /*Width of left column*/
float: left;
margin-left: -1120px; /*Set left margin to -(MainContainerWidth)*/
background-color: white;
}


#leftcolumn-medium {
	width: 316px; /*Width of left column*/
	float: left;
	margin-left: -1120px; /*Set left margin to -(MainContainerWidth)*/
	background-color: white;
	/* overflow:hidden; */
}







/* Logo */

#logo_section {
	float:left;
	width: 408px;
}

#logo_section a {
/*	border: none; */
}

#logo {
	display: inline;
	float: left;
	margin: 20px 0 0 25px;
	width: 67%;
}

	#logo h1, #logo h2 {
		/* color: #fff; */
		color: black;
		font: italic 46px/54px Georgia;
		height: 54px;
		letter-spacing: -2px;
		overflow: hidden;
	}

		#logo h1 a, #logo h2 a {
			/* color: #fff; */
			color: black;
			display: block;
			text-decoration: none;
		}

/* Search */

#topsection .searchsection {
	position:absolute; 
	top: 80px; 
	left: 877px; 
/*	left: 786px; */
/*	left: 681px; */ 
	text-align:right;
	width:200px;
	
	border:0px solid red;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: bold;
	background-color:white;
}

#pressa-topsection .searchsection {
	position:absolute; 
	top: 80px; 
	left: 678px;
/*	left: 770px; */
/*	left: 786px; */
/*	left: 681px; */
	text-align:right;
	width:200px;
	
	border:0px solid red;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: bold;
	background-color:white;
}

#pressa-topsection .searchsection input#s, 
#topsection .searchsection input#s, 
#sidebar-search input#s2 {
	border:1px solid gray;
}


#pressa-topsection .searchsection input#searchsubmit, 
#topsection .searchsection input#searchsubmit,
#sidebar-search input#searchsubmit2  {
/*				background: url("images/comments/submit.png"); */
				border:0 none;
				background-color: gray;
				color: white;
				cursor: pointer;
				margin-left:4px;
				/* float: left; */
				font: bold normal 14px Arial;
				/* height: 28px; */
				letter-spacing: -1px;
				/* margin: 20px 0 0 10px; */
				/* width: 200px; */
}

#search {
	float: right;
	margin: 25px 20px 0 0;
	width: 28%;
}

	#searchform {
		background: url("images/header/searchform.png") 0 0 no-repeat;
		float: left;
		height: 33px;
		width: 267px;
	}

		#searchform div {
			margin: 0;
		}

		#searchform input {
			background: transparent;
			border: 0 none;
			color: #000;
			float: left;
			height: 33px;
			margin: 0;
			padding: 9px 0 0 30px;
			width: 165px;
		}

			#searchform input#searchsubmit {
				cursor: pointer;
				height: 33px;
				margin: 0 0 0 5px;
				text-indent: -1000px;
				width: 65px;
			}

/* Description */

#description {
	display: inline;
	float: left;
	margin: 0 0 0 25px;
	width: 100%;
}

	#description h3 {
		/* color: #fff; */
		color: black;
		font: italic 18px/22px Georgia;
		height: 22px;
		letter-spacing: -1px;
		overflow: hidden;
	}

/* Menu */

#main_menu {
	margin-left: 440px;
	float:left;
/*	display: inline;	*/
}

	#menu ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

		#menu ul li {
			border: 0 none;
			float: left;
			height: 44px;
			margin: 0 2px;
			padding: 0;
			width: 44px;
		}

#menu {
	display: inline;
	float: left;
	height: 44px;
	margin: 50px 0 0 20px;
	width: 300px;
}

	#menu ul {
		float: right;
		height: 44px;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

		#menu ul li {
			border: 0 none;
			float: left;
			height: 44px;
			margin: 0 2px;
			padding: 0;
			width: 44px;
		}

			#menu ul li a {
				display: block;
				height: 44px;
				padding: 0;
				text-indent: -1000px;
				width: 44px;
			}
/*
	Content
*/

/* Typography */

#ccontentwrapperul {
	list-style: disc;
}

#contentwrapper ol {
	list-style: decimal;
}

	#contentwrapper ol ol li {
		list-style-type: lower-alpha;
	}

	#contentwrapper ul ul li {
		list-style-type: circle;
	}

#contentwrapper dt {
	font-weight:bold;
}

#contentwrapper dd {
	margin: 0 0 10px 10px;
}

/* Layout */

#contentwrapper .posts {
	float: left;
	display: inline;
	margin: 30px 0 0;
	width: 100%;
}

	#contentwrapper .posts .post, 
	#contentwrapper .posts .page
	{
		/* background: url("images/content/line.png") 0 bottom repeat-x; */
		float: left;
		margin: 0 0 20px 30px;
		padding: 0 0 20px;
		width: 100%;
	}

		#contentwrapper .posts .post .title {
			float: left;
			width: 100%;
		}
		
		#contentwrapper .posts .post .title-author-page {
			margin-left: 110px;
			margin-bottom: 10px;
		}

		#contentwrapper .posts .post .post_top_phrase {
			float: right;
			margin-right: 72px;
			/* margin-bottom: 60px; */
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		#contentwrapper .posts .post .post_top_phrase h1 {
			border-top: 2px solid black;
			font-weight: normal;
		}



			#contentwrapper .posts .post .title h1,
			#contentwrapper .posts .post .title h2,
			#lastcomments h1,
			#contentwrapper .posts .page .title h1,
			.blog_entry .title h1 {
				/* background: #ffd700; */
				display: inline;
				font: bold 23px/26px Arial;
				letter-spacing: 0px;
				/*padding: 2px 5px; */
			}

			#contentwrapper .posts .post .city {
				/* background: #ffd700; */
				/* display: inline; */
				font: bold 23px/26px Arial;
				letter-spacing: 0px;
				color: #969696;
				border-top: 2px solid #969696;
				margin-bottom: 10px;
				margin-top: 10px;
				/*padding: 2px 5px; */
			}
			
			#contentwrapper .posts .post .city-in-spectacle {
				font: bold 23px/26px Arial;
				letter-spacing: 0px;
				color: #969696;
				margin-bottom: 10px;
				margin-top: 10px;
			}

			#contentwrapper .posts .post .theatre {
				/* background: #ffd700; */
				/* display: inline; */
				font: bold 18px Arial;
				letter-spacing: 0px;
				color: black;
				padding-left: 140px;
				margin-top: 16px;
				margin-bottom: 4px;
				/*padding: 2px 5px; */
			}

			#contentwrapper .posts .post .theatre-in-spectacle {
				font: bold 18px Arial;
				letter-spacing: 0px;
				color: black;
				padding-left: 10px;
				margin-top: 10px;
				margin-bottom: 10px;
			}

			#contentwrapper .posts .post .spectacle-in-spectacle {
				/* background: #ffd700; */
				display: inline;
				font: bold 23px/26px Arial;
				padding-left: 20px;
				/*
				margin-bottom:30px;
				margin-top:30px;
				border:1px solid red;
				*/
				padding-bottom:10px;
				padding-top:20px;

			}

			#contentwrapper .posts .post .spectacle {
				/* background: #ffd700; */
				/* display: inline; */
				font: normal 12pt Arial;
				letter-spacing: 0px;
				color: black;
				padding-left: 200px;
				margin-bottom: 4px;
				/*padding: 2px 5px; */
			}
			
			#contentwrapper .posts .post .ukazatel_list {
				margin-left: 140px;
			}
			


				#contentwrapper .posts .post .title h1 a,
				#contentwrapper .posts .post .title h2 a {
					text-decoration: none;
				}

		#contentwrapper .posts .post .entry,
		#contentwrapper .posts .page .entry 
		{
			float: left;
			margin: 10px 0 0 0;
			width: 95%;
			/* width: 800px; */
			line-height: 1.2em;
		}

#contentwrapper .posts .post .entry div.epigraph,
.entry_excerpt div.epigraph
{
	margin-bottom: 20px;
	float: right;
	margin-left: 50%;

	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 1.1em;

/*	
	border: 1px solid red;
	background-color: yellow;
*/
}

#contentwrapper .posts .post .entry div.epigraph p,
.entry_excerpt div.epigraph p
{
	text-align: left;
}

#contentwrapper .posts .post .entry div.epigraph p.epigraph_author,
.entry_excerpt div.epigraph p.epigraph_author
{
	text-align: right;
	font-style: italic;
}


			#contentwrapper .posts .post .entry h1,
			#contentwrapper .posts .post .entry h2 {
				line-height: 26px;
			}

			#contentwrapper .posts .post .entry h1 {
				font-size: 22px;
				margin: 10px 0;
			}

			#contentwrapper .posts .post .entry h2 {
				font-size: 20px;
				font-weight: normal;
				margin: 20px 0 10px 0;
			}

			#contentwrapper .posts .post .entry h3 {
				font-size: 18px;
				margin: 10px 0;
				line-height: 1.4em;
			}

			#contentwrapper .posts .post .entry h4 {
				font-size: 16px;
				margin: 10px 0;
			}

			#contentwrapper .posts .post .entry h5 {
				font-size: 15px;
				margin: 10px 0;
			}

			#contentwrapper .posts .post .entry h6 {
				font-size: 14px;
				margin: 10px 0;
			}
			
			#contentwrapper .posts .post .entry .post_title2 {
				text-transform: uppercase;
				font-size: 16px;
				line-height:1.4em;
				margin: 10px 0;
				font-weight: bold;
				margin: 10px 0 10px 0;
			}

			#contentwrapper .posts .post .entry .inner_text {
				/* background: #EEE; */
				padding-left: 2em;
			}

			#contentwrapper .posts .post .entry .inner_text p, #contentwrapper .posts .post .entry .inner_text h1 {
				font-family:Arial, Helvetica, sans-serif;
				font-size: 11pt;
			}


		#contentwrapper .posts .post .meta {
			background: url("images/content/post_meta.png") 0 0 repeat-y;
			display: inline;
			float: left;
			font: italic 14px/20px Georgia, Arial;
			margin: 10px 0 0 0;
			width: 100%;
		}

			#contentwrapper .posts .post .meta p {
				margin: 0 0 2px 20px;
			}
			
			#contentwrapper .posts .post .entry p,
			#contentwrapper .posts .page .entry p,
			.blog_entry p {
				font-family: "Times New Roman", Times, serif;
				font-size: 12pt;
				line-height: 1.4em;

				margin: 0 0 .8em 0;
			}
			
			#contentwrapper .posts .post .entry p.text_verses {
				margin-left: 80px;
			}
			
			#contentwrapper .posts .post .entry p.post_footnote {
	margin-left: 0px;
	font-size: .9em;
	background: url("images/footnote-top-border.gif") 0 0 no-repeat;
	padding-top: 2px;
	padding-left: 40px;
/*	background-color: #EEE; */
}


			#contentwrapper .posts .post .entry ul {
				font-family: "Times New Roman", Times, serif;
				font-size: 12pt;
				line-height: 1.4em;
				list-style-type: none; 
				margin: 0 0 .8em 2em;
			}

			#contentwrapper .posts .post .entry .post_bottom_comment, 
			#contentwrapper .posts .post .entry .post_bottom_date {
				text-align: right;
				font-style: italic;			
			}
			
			#contentwrapper .posts .post .entry .post_top_spectacle_description, 
			.blog_entry .post_top_spectacle_description {
				margin-left: 40px;
				font-weight: bold;
			}


		#contentwrapper .posts .post .link {
/*			background: url("images/content/post_comments.png") 0 0 no-repeat; */
			color: #464646;
			display: inline;
			float: left;
			font: bold italic 19px/22px Georgia, Arial;
			height: 22px;
			letter-spacing: -1px;
			margin: 10px 0 0 0;
			padding-left: 30px;
			width: 100%;
		}

			#contentwrapper .posts .post .link a {
				color: #464646;
				text-decoration: none;
			}

/* Comments */

#contentwrapper .comments {
	float: left;
	display: inline;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

#contentwrapper .comments h3 {
/*	background: url("images/content/post_comments.png") 0 0 no-repeat; */
	color: #464646;
	display: inline-block;
	float: left;
	font: bold normal 19px/22px Arial;
	height: 22px;
	letter-spacing: -1px;
	margin: 0;
	padding-left: 0px;
	width: 100%;
}

	#contentwrapper .comments h3#comments {
		margin: 20px 0 0 30px;
	}

.commentlist,
.commentrespond {
	display: inline;
	float: left;
	margin: 20px 0 0 30px;
	width: 95%;
}

	.commentrespond {
		margin-left: 15px;
	}

	.commentlist li {
		list-style-type: none;
		margin: 0 0 10px 0;
	}

		.commentlist li .comment-meta {
			/* background: #e3e3e3 url("images/content/post_meta.png") 0 0 repeat-y; */
			background-color: #e3e3e3;
			float: left;
			font: normal 13px/20px Georgia;
			padding-top: 10px;
			padding-bottom: 10px;
			/* height: 42px; */
			width: 100%;
		}

		.commentlist li .comment-meta cite {
			color: #464646;
			font-weight: bold;
		}

			.commentlist li .comment-author {
				float: left;
				margin-left: 22px;
				
				overflow:hidden;
				width:440px;
				
			}
			
			.commentlist li .comment-post-title {
				float:right; 
				margin-right:15px; 
				font-style:normal; 
				font-family:Arial;
				overflow:hidden;
				width:250px;
				text-align:right;
				
			}

			.commentlist li .comment-post-title a {
				text-decoration:underline; 
			}
			.commentlist li .comment-post-title a:hover {
				text-decoration:none; 
			}


			.commentlist li .comment-avatar {
				float: right;
				height: 42px;
				width: 42px;
			}

				#contentwrapper .comment-avatar img {
					margin: 0;
				}

		.commentlist li .comment-text {
			float: left;
			margin: 5px 20px 20px 20px;
			width: 94%;
		}
		
		.commentlist li .comment-text p {
			margin-bottom:.8em;
		}
		
		.commentlist li .comment-text a.nodecoration{
			text-decoration:none;
		}

		.commentlist li .comment-text a.nodecoration:hover{
			text-decoration:underline;
		}


#respond {
	display: inline;
	float: left;
	margin: 0 0 20px 15px;
	width: 100%;
}

#commentform {
	float: left;
	width: 100%;
	margin: 5px 0;
}

	#commentform textarea {
		float: left;
		width: 95%;
		height: 200px;
		margin: 0;
	}

#commentform fieldset {
	float: left;
	width: 585px;
}

#commentform legend {
	display: none;
}

.cancel-comment-reply {
	float: left;
	margin: 10px 0 0;
}

#commentform ul {
	float: left;
	margin: 10px 0 0;
	width: 100%;
}

	#commentform li {
/*		background: url("images/comments/field.png") 0 0 no-repeat; */
		float: left;
		height: 37px;
		list-style-type: none !important;
		margin: 0 0 5px;
		width: 100%;
	}

		#commentform li.textarea {
/*			background: url("images/comments/textarea.png") 0 30px no-repeat; */
			height: 183px;
			margin: 0;
			width: 100%;
		}

		#commentform li label {
			color: #464646;
			float: left;
			font: bold normal 13px/37px Arial;
			margin: 0 0 0 15px;
			width: 65px;
		}

		#commentform li.textarea label {
			color: #464646;
			float: left;
			font: bold normal 13px/37px Arial;
			margin: 0 0 0 15px;
			width: 160px;
		}

/*
			#commentform li.textarea label {
				color: #464646;
				float: left;
				font: bold normal 19px/24px Arial;
				letter-spacing: -1px;
				margin: 0 0 0 0px;
				width: 100%;
			}
*/

			#commentform li label[for=url] {
				color: #8d8d8e;
			}

		#commentform li input {
			border: 0 none;
			color: #464646;
			float: left;
			font: 12px/14px Arial;
			margin: 10px 0 0 0;
			width: 170px;
			border:1px solid gray;
		}

			#commentform input#submit {
/*				background: url("images/comments/submit.png"); */
				border:0 none;
				background-color: gray;
				color: white;
				cursor: pointer;
				float: left;
				font: bold normal 15px/24px Arial;
				height: 28px;
				letter-spacing: -1px;
				margin: 20px 0 0 10px;
				width: 200px;
			}

		#commentform li textarea {
			border: 0 none;
			color: #464646;
			float: left;
			font: 13px/16px Arial;
			height: 135px;
			margin: 15px 0 0 10px;
			width: 560px;
			border:1px solid gray;
		}

		#commentform li .req {
			border: 0 none;
			color: #8d8d8e;
			float: left;
			font: italic 12px/14px Georgia;
			margin: 10px 0 0 30px;
		}

/* Images */

#contentwrapper img {
	padding: 0;
	max-width: 100%;
	margin: 0;
}

	#contentwrapper img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#contentwrapper img.alignright {
		margin: 10px 0 10px 10px;
		display: inline;
	}

	#contentwrapper img.alignleft {
		margin: 10px 5px 10px 0;
		display: inline;
	}

#contentwrapper .posts .post .entry .wp-caption {
/*	border: 1px solid #b2b2b2; */
	background: #EEEEEE;
/*	margin: 20px 0 20px 0; */
	max-width: 100%;
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	/*-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
}

#contentwrapper .posts .post .entry .wp-caption-graphics  {
/*	margin: 20px 20px 20px 20px; */
	background: white;
	max-width: 100%;
	margin: 0;
	padding: 0;
	padding-top: 4px;

}


	#contentwrapper .posts .post .entry .wp-caption.alignright {
		/* margin: 10px 0 10px 10px; */
	}

	#contentwrapper .posts .post .entry .wp-caption.alignleft {
		/* margin: 10px 5px 10px 0; */
	}

	#contentwrapper .posts .post .entry .wp-caption img {
		border: 0 none;
		margin: 0;
		margin-bottom: 2px;
		max-width: 100%;
		padding: 0;
	}

	#contentwrapper .posts .post .entry .wp-caption p.wp-caption-text {
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
/*		background-color:red; */
		font-weight: normal;
		line-height: 1.2em;
		padding: 0;
		margin: 0;
		text-align: left;
	}

/* Tables*/

#contentwrapper .posts table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: ridge;
	border-color: #b2b2b2;
	border-collapse: collapse;
	margin: 5px 0;
}

	#contentwrapper .posts table.full {
		width: 100%;
	}

#contentwrapper .posts table th {
	border-width: 1px;
	padding: 3px;
	border-style: ridge;
	border-color: #b2b2b2;
}

#contentwrapper .posts table td {
	border-width: 1px;
	padding: 3px;
	border-style: ridge;
	border-color: #b2b2b2;
}

/*
	Aside
*/

#aside ul {
	display: inline;
	float: left;
	font: 13px/20px Arial;
	list-style-type: none;
	margin: 0;
	width: 100%;
}

	#aside ul li {
/*		background: url("images/aside/line.png") 0 0 repeat-x; */
/*		color: #ffd700; */
		float: left;
		margin: 0 0 10px 0;
		width: 100%;
	}

		#aside ul li ul {
			/* color: #fff; */
			color: black;
			list-style-type: disc;
			margin: 10px 0 10px 20px;
		}

			#aside ul li ul li {
				background: none;
				margin: 0;
			}

				#aside ul li ul li ul {
					margin: 0 0 0 20px;
				}

	#aside a {
		/* color: #fff; */
		color: black;
	}

	#aside h3 {
		/* color: #ffd700; */
		color: gray;
		font: bold 23px/26px Arial;
		letter-spacing: -1px;
		margin: 20px 0 0;
		position: relative;
	}

		#aside h3 span {
			background: url("images/aside/h3.png") 0 7px no-repeat;
			height: 25px;
			margin-left: 5px;
			position: absolute;
			width: 22px;
		}

		#aside h3 a {
			color: #ffd700;
			text-decoration: none;
		}

	#aside ul li .textwidget {
		color: #fff;
		margin: 10px 0 0 0;
	}

/*
	Navigation
*/

.navigation {
	float: left;
	margin: 0 0 20px;
	width: 100%;
	border:0px solid black;
	width:316px;
}

	.navigation .alignleft {
		margin-left: 30px;
	}

/*
	Footer
*/

/*
#footer{
clear: left;
width: 100%;
background-color: white;
color: black;
text-align: center;
padding: 4px 0;
}
*/

#footer {
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#footer .gray {
	color:#333366;
}

	#footer .columns {
		/* background: #202020; */
		right: 75%;
		float: left;
		position: relative;
		width: 100%;
	}

#footer .left, #footer .right {
	float: left;
	overflow: hidden;
	position: relative;
}

	#footer .right {
		left: 100%;
		width: 67%;
	}

	#footer .left {
		border-top: 0px dotted #404040;
		left: 10%;
		width: 22%;
	}

	#footer p {
		font: bold 12px/18px Arial;
		margin: 10px 0 10px 0;
	}

		#footer .left p {
			color: black;
			text-align: center;
		}

			#footer .left p a {
				color: black;
			}

		#footer .right p {
			border-top: 1px solid #bcbcbc;
			padding: 10px 0 0;
			margin: 0 0 10px 30px;
			text-align: left;
		}

/*
	Calendar
*/

#wp-calendar {
	color: #fff;
	empty-cells: show;
	margin: 10px 0;
	width: 200px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	margin: 10px 0 0;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

/* Other */

h2.pagetitle  {
	/* background: #ffd700; */
	background: lightgray;
	display: inline;
	float: left;
	font: bold 23px/26px Arial;
	letter-spacing: -1px;
	margin: 20px 0 0 30px;
	padding: 2px 5px;
}

#contentwrapper .posts .post.sticky {
	background: #e2e1e1;
	border: 5px solid #bcbcbc;
	float: left;
	margin: 0 0 30px 20px;
	padding: 15px;
	width: 93%;
}

	#contentwrapper .posts .post.sticky .meta {
		background: url("images/content/post_meta_sticky.png") 0 0 repeat-y;
	}

.gallery-item {
	margin: 10px 0 0;
} 

/****** Category Archive ******/

table#category_archive_table {
	margin: 0;
	padding: 0;
	border-collapse: none;
	border-spacing: 0;
/*	border: 20px solid red; */
	background-color: #EEE;


}

table#category_archive_table td {
	vertical-align: top;
}

table#category_archive_table td.td1 {
	background-color: #CCC;
}
table#category_archive_table td.td2 {
	padding-left: 40px;
}


table#category_archive_table td img {
	margin: 0;
	padding: 0;
}


/****** General text classes *******/

span.nobr {
	white-space: nowrap;
}

.clear {
	clear: both;
}

div.warning {
	background-color: yellow;
	border: 1px solid black;
}

			

			.p_right {
				text-align: right;
			}

			.post_prolog_italic {
				font-style: italic;
			}

			
			.italic {
				font-style: italic;
			}
			
			.strong, .bold {
				font-weight: bold;
			}
			
			.normal {
				font-weight: normal;
			}
			
			.sup {
				font-size:xx-small; 
				vertical-align:top;
			}	

			.spacing {
				letter-spacing: .4em;
			}
			
			.center {
				text-align:center;
			}
			
		
			.deceased {
				border: 1px solid black;
				padding: 0 3px 0 3px;
			}
			
			/* INTEERVIEW SECTION */
			span.span_interviewer {
				font-weight: bold;
			}

/* В пьесе выделение персонажа 
Дядя Ваня: -- Как все это надоело! */
span.span_personage {
	letter-spacing: 2px;
}


div.author_name {
	padding: 2px 4px 2px 6px;
	background-color: black;
	color: white;
	float: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

div.author_name_last {
	margin-bottom:60px;
}

div.author_name a {
	color: white;
	text-decoration: none;
}

div.author_name a:hover {
	color: white;
	text-decoration: underline;
}

/* For inserting empty break between paragraphs */
.br {
	clear:both; padding:0; margin:0; height: 20px;
}


.delimiter_asteriks {
	letter-spacing: 20px;
}

.delimiter_center_line {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 40px;
	border-top: 1px solid black;
	width: 400px;
	height: 10px;
}


.post_letter_title {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 1.2em;
}

.post_letter_date {
	font-size: .9em;
}

#aside .sidebar_wp_list_authors {
	/* font-family:Verdana, Arial, Helvetica, sans-serif; */
	font-size: 12pt;
	font-weight: bold;
}

.author_in_authors {
	float: left;
	width: 120px;
	height: 200px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 10px;
	border: 0px solid blue;
	text-align: left;
}

.author_in_authors a {
	text-decoration:none;

}

.author_in_authors img.author_photo {
	margin:0;
	padding:0;
	border: 0px solid yellow;
/*	float:left;*/
}


.author_in_authors .author_in_authors_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1em;
	color: black;
}

.uppercase {
	text-transform:uppercase;
}

.font-normal {
	font-weight: normal;
}

.issue_in_archive {
	float: left;
	width: 125px;
	height: 220px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px solid red;
	text-align:center;
}

.issue_in_archive img.cover_shtrihovka {
	position:absolute;
/*
	top: 9px;
	left: 19px;
*/
	top: 0;
	left: 10px; /* 10px */
	border:0px solid blue;
}

.issue_in_archive img.cover_shtrihovka2 {
	position:absolute;
/*
	top: 9px;
	left: 19px;
*/
	top: 10px;
	left: 20px; /* 10px */
	border:0px solid blue;
}

.issue_in_archive img.cover_shtrihovka3 {
	position:absolute;
/*
	top: 9px;
	left: 19px;
*/
	top: 0px;
	left: 10px; /* 10px */
	border:0px solid blue;
}

.isssue_in_archive_text_gray {
	color: #CCC;
}

.issue_in_archive .title {
	font: bold 14px Arial;
	margin:0;
	padding:0;
}

.issue_in_archive img {
	margin:0;
	padding:0;
}


.issue_in_archive a {
	text-decoration:none;
}

/**** Anons announcement *****/

.issue-anons {
	text-align: left; 
	float: left; 
	width: 144px; 
	margin-left:-144px;
	

	border:0px solid green; 
	position: relative;
	border:0px solid #EEE;
}


.issue-anons img.anons_cover {
	margin: 0 0 0 100px;
	padding: 0 0 0 100px;
	border: 1px solid red;
	/*
	padding-left: 10px;
	margin-left: 10px;
	*/
}

.issue-anons img.anons_photo {
	margin: 0;
	padding: 0;
}

.issue-anons .anons_logo {
	margin-top: 20px;
	border-top: 2px solid black;
	padding-top: 20px;

	border-bottom: 0px solid black;
	padding-bottom: 6px;
}


.issue-anons h1 {
	text-align:center;
	margin-top: 10px;
}

.issue-anons p {
	font-size: 8pt;
	line-height: 1.2em;
	margin-bottom: 1em;
}

.issue-anons p .strong {
	font-size: 1.1em;
	font-weight: bold;
}

.blog-full {

}

.contents-full {
	margin-left: 20px;
}

.taxonomy_category_description {
	color: #CCC; 
/*	color:#636363; */
}

.contents-full h1, .blog-full h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22pt;
	margin-top: 30px;
	margin-bottom: 30px;
}

.blog-full ul {
font: normal 12pt 'Arial Bold', Arial, Helvetica, sans-serif;
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
margin-left:316px;
}


.contents-full ul, .blog-full ul {
font: normal 12pt 'Arial Bold', Arial, Helvetica, sans-serif;
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.blog-full ul li {
padding-bottom: 2px; /*bottom spacing between menu items*/
padding: 0;
margin: 0;
margin-bottom: 0px;
}

.contents-full ul li {
	padding: 0;
	margin: 0;
	/* margin-bottom: 10px; */
}

/*
.blog-full ul li a {
color: black;
background-color: white;
display: block;
padding: 2px 0;
padding-left: 334px;
text-decoration: none;
font-weight: bold;
border-bottom: 0px solid #dadada;
font-size: 90%;
}
*/

.blog_entry .entry_date {
	font-weight: bold; 
	font-family:'Times New Roman', Times, serif; 
	font-size: 1.1em;
	
	margin-bottom: 12px; 
}

.blog_entry .entry_excerpt {
	margin-top: 16px;
	font-family:'Times New Roman', Times, serif; 
	font-size: 12pt; 
	line-height: 1.4em;
	font-weight: normal; 
}

.blog_entry .entry_comment {
	margin-top: 20px; 
	font-weight:normal; 
	color: #969696;
}


.blog_entry .entry_title {
	font-weight: bold; 
	font-family:'Times New Roman', Times, serif; 
	font-size: 1.1em;
	float: left;
	margin-left:9px;
}


.blog_entry .blog_entry_leftcolumn {
	width: 316px; 
	float: left; 
	border:0px solid red; 
	text-align:right; 
	margin-top:0px;
}

.blog_entry a.readmore_link, .blog_entry a.readmore_link:hover {
	color: #969696;	
}

.blog_entry a.title_link {
	text-decoration:none;
}

.blog_entry a.title_link:hover {
	border-bottom:1px solid black;
}

.contents-full ul li a, 
.contents-full ul li div.like_href
{
	color: black;
	background-color: white; /*custom bullet list image*/
	display: block;
	/* padding: 2px 0; */
	padding: .5em;
	padding-left: 2em; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	border-bottom: 0px solid #dadada;
	font-size: 90%;
}

body.pressa-body .contents-full ul {
	list-style-type:none;
}

body.pressa-body .contents-full ul li a {
/*	background-color: #ffffcc; */
	background-color: transparent;
}

.contents-full ul li a:hover /*, .blog-full ul li a:hover */ { /*hover state CSS*/
	color: white;
	background-color: #969696;
}

body.pressa-body .contents-full ul li a:hover {
	background-color: #993333;
}

.contents-full ul li.category-item, 
.contents-menu-medium ul li.category-item 
{ 
	font-size: 12pt;
	font-weight: bold;
	border-top: 2px solid #969696;
	margin-top: 2em;
	margin-bottom: .4em;
	color: #969696;
/* padding-left: 18px; */
}

.contents-menu-medium ul li.header-item { /*hover state CSS*/
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 20px;
	color: #969696;
	padding-left: 18px;
}

.contents-full ul li.category-item div.category-title 
{
	padding-left: 1.75em;
}


.contents-full ul li .post_title2, 
.contents-full ul li .post_afisha {
	font-size: 16px;
	font-weight: normal;
	/* background-color: red; */
	
	/* margin: 10px 0;
	margin: 10px 0 10px 0;
	*/
}


.ptj_mini_photo {
	float:left; 
/*
	padding-right: 16px;
	margin-right: 16px;
*/
	border-right: 6px solid white;
	border-bottom: 4px solid white;
}


/********* sub menu for main menu **************/

#Nav5 {
	width: 100px;
	padding: 0;
	list-style: none;
}

#Nav5 li {
	background: #ddd;
	margin: 1px;	
	height: 20px;
}

.Menu5 {
	padding: 0;		
	margin-top: -18px;
	margin-left: 98px;
	width: 202px;
	list-style: none;
	display: none;	
}

.Menu5 li {
	height: 20px;
	width: 200px;	
}

.lowercase {
	text-transform: lowercase;
}

.spectacle_path_city_theatre {
	font-weight:normal;
	font-size:12px;
/*	color:#969696; */
	color:#636363;
}

a:hover .spectacle_path_city_theatre {
	color:white;
}
