/*   layout   */
#header-wrapper {
	position:relative;
	/*overflow:hidden;*/
	min-width:760px;
	}	

#wrapper {
	width: 95%;
	margin: 10px auto;
	min-width: 725px;
	clear: both;
/*	overflow: hidden;*/
}

	#main-content {
		float: left;
		width: 66%;
		clear: left;
		margin-right: 2%;
/*		overflow: hidden;*/
	}
	#sidebar {
		float: left;
		width: 31%;
	}





/*   main   */
body, html {
	height: 100%;
}
.hentry{
    max-width:800px !important;
    text-align: justify;
}
body {
	font: .75em Verdana, sans-serif; /*12px is font-size for main content. Base font size*/
	color:#000;
	background:#fff;
}
a{color: #6da3bd;}
a.serv{
	text-decoration:none;
	border-bottom:1px solid #6DA3BD;
	}
.input-row{
	margin-bottom:9px;
}
a.js-serv{
	border-bottom: 1px dashed #6DA3BD;
	text-decoration:none;
	cursor:pointer;
	}
a.silentlink{
	text-decoration:none;
	color:#343434;
	}
	a.silentlink:hover{
		color:#343434;
	}
a:hover{ color:#4D7285;}
.hentry .content a:visited,.entry-content a:visited{
	color:#990099;
}
		.hentry .content a:visited:hover,.entry-content a:visited:hover{
			color:#C266C2;
		}
		.hentry .content .habracut a:visited{
			color:#6DA3BD;
		}
			.hentry .content .habracut a:visited:hover{
				color:#939393;
			}

		.entry-title a.topic:visited{
			color:#B0B0B0;
		}
			.entry-title a.topic:visited:hover{
				color:#939393;
			}
a img {
	border:none;
}

address {
	font-style:normal;
}

fieldset {border:0 solid transparent;}
input, select, textarea {
	font-size: 100%;
	font-family: verdana, sans-serif;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,dl,dt,dd,caption {margin:0; padding:0;}
ul,ol {list-style: none;}
pre,code {font-size: 1em;}

h1, h2, h3, h4, h5, h6 {
	color:#999999;
	font-family:Verdana,sans-serif;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0;
}
h1 {
	font-size:162.5%;
	letter-spacing:-1px;
	margin-bottom:0.7em;
}

h2 {
	font-size:150%;
}

h3 {
	font-size: 137.5%;
}

h4 {
	font-size: 120%;
}

h5 {
	font-size: 110%;
}

h6 {
	font-size: 100%;
}

table {border-collapse: collapse;}

blockquote {
	border-left:2px solid #bbb;
	margin: .83em 0;
	padding-left:15px;
	clear: both;
}

img[align="center"] {
    display: block;
    margin: 0 auto !important;
}

.hidden { display: none !important;}


			
.articles{
  margin:20px 0 40px 35px;
}
.articles li{
  margin:7px 0;
}
.articles a{
  font-size:12px;
}
.articles a.selected{
  color:#000;
  text-decoration:none;
  cursor:default;
}
			
		
	
.live-block-page,
.mail-page-content{
	padding-left:35px;
}
.user_profile_edit_holder{
	padding-left:35px;
}
.profile   #main-content .userinfo,
.company #main-content .userinfo {
	width:auto;
	padding-left:35px;
}
.profile #main-content .user-recommend-user{padding-left:35px;}
.profile #main-content .items,
.profile #main-content .live{
	margin-left:35px !important;
	width:auto;
}
.site-settings{
	padding-left:35px;	
}
#main-content
.hentry
.summary{
	
	margin-left:35px !important;
}
.profile #main-content .items
.entry-title ,
.profile #main-content .items
.content,
.profile #main-content .items
.entry-info{
	
	padding-left:0;
}
.profile #main-content .items
.tags{
	margin-left:0;
}
.i-am-your-father-luke{
	padding-left:35px !important;
}			
#js-topic-form-title{
	padding-left:35px;
}
#js-topic-form-swither{
	padding-left:35px;
}
#js-topic-form-holder{
	padding-left:35px;
}
.job-content,
.fans-content{
	padding-left:35px;
}
#comments{
	padding-left:35px;
}
/* Пост в блоге */

div.hentry {
	width: 100%;
	float:left;
	clear:both;
	margin: 0 0 40px;
}
	div.hentry
	.page-menu,
	.message-page-menu{
		margin-bottom:30px;
	}
h2.single-entry-title{
	padding-left:35px;
}
h2.entry-title {
	font: 2.167em/118% normal Verdana, Tahoma, sans-serif; /*26px*/
	margin-bottom: 20px;
	color: #767676;
	padding-left:35px;
	padding-right:30px; 
}
	h2.entry-title span{
		color:#333;
	}

.post h2.entry-title {
	clear: both;
	font: 2.833em/110% Verdana, sans-serif; /*34/26*/ /*Размер заголовка в посте раздела Персональные*/
}
.post .personal h2.entry-title,
.post .podcast h2.entry-title {
	color: #c99; /*Цвет заголовка в посте раздела Персональные*/
}
.post .translation h2.entry-title {
	color: #c99; /*Ц. з. в переводном посте раздела Персональные*/
}
.post .corporative h2.entry-title {
	color: #8277a3; /*Ц. з. в посте раздела Корпоративные*/
}

.post .link h2.entry-title {
	color: #749f79; /*Ц. з. в переводном посте раздела Персональные*/
	padding-left: 28px;
}




	.entry-title a {
		color: #666;
	}
	.entry-title a:hover{
		color:#A3A3A3;
	}
	.entry-title a.blog {
		color: #6da3bd;
	}
		.entry-title a.blog:hover{
			color:#4D7285;
		}
	.corporative .entry-title a.blog {
		color: #8277a3;
	}
		.corporative .entry-title a.blog:hover{
			color:#ABA4C2;
		}

	.entry-title .remove {
		margin: 0 0 0 10px; /*Удаление из избранного*/
	}
	
	
	/* Стили для топика-события */
	
	.vevent .entry-title {margin-bottom: 10px;}
		.vevent .entry-title a {color:#666; text-decoration:none;}
		.entry-title a.event-name {padding: 0 .3em .1em .3em; color:#f0f0e7 !important; background: #8bb0ad; }
	
		.vevent .summary {
			margin-bottom: 20px;
			padding: .1em 10px;
			font: 14px/140% Arial,sans-serif;
			color:#666;
			background:#f0f0e7;
		}
	
	

	
	/* Стили для основного контента внтури любой записи блога */
	.comments {
		position:relative;
		}
	.hentry .content {
		font: 1.083em/1.54em Verdana, sans-serif;/*13px*/
		margin-left: 35px;
		margin-bottom:0.83em;
		overflow:hidden;
	}
	
	.hentry .content,
	.tags,
	.entry-info {
		margin-left: 35px;
	}
	.comment_holder {
		float:left;
		width:100%;
	}

	.hentry .hentry {
		margin-left:20px;
	}


	.hentry .hentry .hentry .hentry .hentry .hentry .hentry .hentry .hentry  .hentry  .hentry   .hentry  .hentry  .hentry  .hentry  .hentry .hentry  .hentry  .hentry .hentry   .hentry  .hentry .hentry {
		margin-left:0;
	}
	.hentry .reply_form .js-field-holder,
	.hentry .reply_form  .help_holder,
	.hentry .reply_form .comment-help{
		padding-left: 20px;
	}
	
	.msg-meta {
		position:relative;	
	}
li:hover > .msg-meta > .folding-dot-holder{
	display:block;
}
	.msg-meta 
	.folding-dot-holder{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:1px;
		height:1px;
	}

		.msg-meta 
		.folding-dot{
			width:500px;
			height:5px;
			background:red;
			right:0px;
			top:11px;
			position:absolute;
			background: url(/i/bg-folding-dot-light.png) repeat-x 100% 0;
		}
	
	.new-reply {
		background: #E8E8FF;
	}
	.new-reply-old {
		background: #F3F3FF;
	}
	.my-reply {
		background: #FDF5E6;
	}

		.hentry .content p, 
		.profile .summary p, .profile .summary img,
		.user-flow .summary p, .user-flow .summary img
		 {
			margin: 0 0 .83em 0;
		}
		.hentry .content img[align=left] {
			margin-right: 30px;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		.hentry .content img[align=right] {
			margin-left: 30px;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		.hentry .content img {
			max-width: 100%;
			vertical-align:bottom;
		}
		.hentry .content pre {
			white-space: pre-wrap;
			white-space: -o-pre-wrap;
			
		}
		.hentry .content table {
			clear: both;
			width: 100%;
			margin: 1.5em 0;
			border: 1px solid #ccc;
		}
			.hentry .content table caption {
				text-align: left;
				text-indent: 1em;
			}
			.hentry .content table td, .hentry .content table th {
				padding: .3em;
				border: 1px solid #ccc;
			}
			.hentry .content ol, .hentry .content ul,
			.profile .summary ul, .profile .summary ol, 
			.user-flow .summary ul, .user-flow .summary ol,
			.info-page ul {
				margin: 1.5em 1em 1.5em 3em;
				padding: 0;
			}
			.hentry .content ol,
			.profile .summary ol,
			.user-flow .summary ol {
				list-style: decimal;
			}
			.hentry .content ul,
			.profile .summary ul,
			.user-flow .summary ul,
			.info-page ul {
				margin-left: 2.65em;
				list-style: disc;
			}
		.habraplayer {
			margin-bottom: 10px;
		}
		
.info-page { padding-left: 35px; }
		
		



.entry-info {
	font: .75em/2em Arial, sans-serif; /*9px/16px*/
	margin-top: 2.22em; /*20*/
	float:left;
	clear: both;
	padding: 0 0 5px; 
	border: 1px solid #e5e5e5;
	z-index:20;
	position:relative;
}

