/*
Theme Name: Gefter
Author: Ivar Maksutov
Author URI: http://ivarmaksutov.com
*/

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:top;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}

body{
	font:12px/1.5em Helvetica, sans-serif;
	color:#333;
}
a{text-decoration:none;color:#333;}
a:hover, a:active{text-decoration:none;color:#333;border-bottom:1px dotted #333;}

#ad_h{
	text-align:center;
}
#w{
	margin:0 auto;
	width:980px;
	padding:0 10px;
}
#content{
	width:720px;
	float:left;
	margin:0 0 30px;
}


/* CLOUD-ZOOM */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens{
	border:4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background:#fff;	
	cursor:move;		
}
/* This is for the title text. */
.cloud-zoom-title{
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0;
}
/* This is the zoom window. */
.cloud-zoom-big{
	border:4px solid #ccc;
	overflow:hidden;
}
/* This is the loading message. */
.cloud-zoom-loading{
	color:#fff;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}


/* HEADER */

#h{
	width:100%;
	margin:25px 0;
	border-bottom:2px solid #333;
	position:relative;
}
#logo{
	margin:0 auto;
	width:310px;
	overflow:hidden;
}
	#logo img{
		height:60px;
		margin:0 0 0 -4px;
	}
.menu-nav{
	width:100%;
	margin:11px 0 10px;
	text-align:center;
}
	.menu-nav li{
		display:inline-block;	
		margin:0 12px;
		font:1.5em/1em Consolas, Courier;
		list-style:none;
		word-spacing:-4px;
	}
	.selected a, .current_page_item a, .current-post-parent a, .current-post-ancestor a, .current-category-ancestor a, .current-menu-item a, .menu-nav li a:hover{
		color:#333;
		font-weight:bold;
	}
	.menu-nav li a:hover{
		background:#fd6;
	}
#search{
	position:absolute;
	right:0;
	top:0;
}
	#search input[type=text]{
		background-image: url(http://assets0.gefter.ru/style/search.png);
		background-repeat: no-repeat;
		background-position: left 9px center;
		background-size: 14px 14px;

		padding:0 0 0 31px;
		
		border:1px solid #ccc;
		
		width:135px;
		height:25px;
		
		-moz-border-radius:9px;
		-webkit-border-radius:9px;
		border-radius:9px;
	}
	#search input[type=submit]{
		display:none;
	}
	#ya-site-form0 .ya-site-form__arrow-wrap{
		width:0px!important;
	}

/* FEA-first */
#fea{
	float:left;
	width:470px;
	margin:0 0 0 25px;
	position:relative;
}
	#fea img{
		width:470px;
		height:352px;
		float:left;
	}
	.fea-txt{
		float:left;
		width:100%;
	}
	.fea-cat{
		font:1.3em/1em Consolas, Courier; 
		background:#fd6;
		position:absolute;
		padding:5px;
		top:-5px;
		left:-5px;
	}
	.fea-author{
		font:1.3em/1em Consolas, Courier;
		margin:10px 0 0; 
	}
	.fea-title{
		font:2.3em/1em Helvetica; 
		margin:8px 0;
	}
	.fea-subtitle{
		font:italic 1.4em/1.2em Helvetica; 
	}

/* FEA-LEFTBAR */
#lb{
	float:left;
	width:225px;
}
#fea-video{
	float:left;
	width:100%;
	margin:0 0 15px;
	position:relative;
}
	#fea-video img{
		width:225px;
		height:169px;
	}
.v-title{
	font:1.5em/1.2em Helvetica; 
	padding:9px 0;
}
#fea-thesis{
	margin:0 0 25px;
	padding:20px;
	background:#f1f1f1;
}
	.t-title{
		font:1.8em/1.1em Helvetica; 
		padding:9px 0 12px;
	}
	.t-subtitle{
		font:1.25em/1.3em Helvetica; 
	}
.bg-icon {
	background:url(http://synch.wpshower.com/wp-content/themes/synch/skins/default/images/video.png) 0 0 no-repeat;
	position:absolute;
	top:10px;
	right:10px;
	width:27px;
	height:19px;
	opacity:0.85;
}
#news{
	width:185px;
	float:left;
	padding:15px;
	border:5px solid #ccc;
	position:relative;
}
	#news li{
		float:right;
		width:100%;
		margin:10px 0 5px;
		list-style:none;
	}
	h3.news-cat{
		font:1.7em/1em Consolas, Courier; 
		padding:0 0 5px;
	}

/* FEA-second */
#j{
	width:720px;
	float:left;
}
	#j .menu-nav{
		margin:0 0 25px;
		background:#eec;
		padding:10px 0; 
		font:0.9em/1em Consolas, Courier;
		width:100%;
	}
		#j .menu-nav li{
			float:left;
			margin:0 14px;
		}
	#j ul{
		width:750px;
		float:left;
	}
	#j ul li{
		width:220px;
		display:inline-block;	
		margin:0 27px 30px 0;
		list-style:none;
		position:relative;
	}
		#j ul li img{
			width:220px;
			min-height:165px;
			height:auto;
			margin:0 0 5px;
		}
		#j li.first{
			width:720px;
			font-size:1.1em;
		}
			#j li.first img{
				float:left;
				margin:0 25px 0 0;
				width:360px;
				height:auto;
			}
	.j-cat{
		font:1.2em/1em Consolas, Courier; 
		position:absolute;
		top:-5px;
		left:-5px;
		background:#fd6;
		padding:3px;
	}
	.j-author{
		font:1.25em/1em Consolas, Courier;
	}
	.j-title{
		font:1.75em/1.1em Helvetica; 
		padding:9px 0;
	}
	.j-subtitle{
		font:italic 1.2em/1.3em Helvetica; 
	}
	.j-tags{
		font:1.1em/1em Consolas, Courier, Helvetica; 
		float:left;
		padding:10px 0 5px;
		width:70%;
	}

#fea-q{
	position:relative;
	margin:30px 0;
	float:left;
	width:720px;
}
	#fea-q img{
		position:absolute;
		width:120px;
		border-radius:60px;
	}
	.q-text{
		margin:0 0 0 140px;
		padding:15px;
		background:#eec;
		}
	.q-title{
		font:1.2em/1em Consolas, Courier; 
		text-align:right;
		margin:0 0 0 100px;
	}
	.q-txt{
		font:bold 1.6em/1.1em Consolas, Courier;
		padding:0 0 10px;
	}

#ab{
	float:left;
	width:240px;
	margin:0 0 20px;
}
	#ab ul{
		float:left;
		padding:0 0 0 20px;
		border-left:1px solid #ccc;
	}
	#ab li{
		width:100%;
		float:left;	
		margin:0 0 25px;
		list-style:none;
		position:relative;
	}
		#ab li img{
			width:220px;
			height:auto;
			margin:0 15px 5px 0;
		}
	.ab{
		font:2.1em/1em Consolas, Courier; 
		padding:0 0 12px;
		margin:0 0 25px;
		border-bottom:1px solid #333;
	}
	.ab-cat{
		font:1.2em/1em Consolas, Courier; 
		float:left;
		background:#fd6;
		padding:2px;
	}
	.ab-title{
		font:italic 1.5em/1.1em Helvetica; 
		padding:5px 0 10px;
	}
	.ab-subtitle{
		font:1.1em/1.3em Helvetica; 
	}

#abc{
	float:left;
	width:720px;
	margin:0 0 30px;
	border-top:7px solid #999;
}
	#abc li.fea{
		margin:0 30px 0 0;
		font-size:1.3em;
	}
	#abc li{
		margin:0 0 25px;
		width:340px;
		float:left;	
		list-style:none;
		position:relative;
	}
		#abc li.fea img{
			float:left;
			width:100%;
			height:auto;
			margin:0 0 10px;
		}
		#abc li img{
			float:left;
			width:120px;
			height:auto;
			margin:0 15px 10px 0;
		}
	.abc-cat{
		font:bold 2.2em/1em Consolas, Courier; 
		padding:16px 0;
	}
	.abc-title{
		font:1.4em/1.2em Helvetica;
	}
	.abc-subtitle{
		font:italic 1.1em/1.3em Helvetica;
		margin:7px 0 0; 
	}

/* ARCHIVE-CAT */
#arc{
	width:100%;
	float:left;
	position:relative;
	margin:25px 0;
	border-top:2px dotted #ccc;
	padding:25px 0 0;
}
	#arc .tags{
		width:750px;
	}
	h3.arc-main{
		position:absolute;
		font:italic 1.8em/1em Helvetica; 
		top:-11px;
		left:11px;
		padding:0 5px;
		background:#fff;
	}
	#arc .col{
		width:220px;
		float:left;
		margin:0 30px 0 0;
	}
		#arc .col li{
			font:0.9em/1.2em Helvetica;
			margin:0 0 5px;
		}
			#arc .col li a{
				font:1.4em/1.3em Consolas, Courier;
			}
		h4.cap{
			font:bold 1.5em/1em Helvetica;
			text-transform:uppercase;
		}
		h4.cap, #arc .col ul{
			margin:0 0 12px;
		}
	#arc li.arch, #arc li.first, #arc li.post_tag, #arc li.categories{
		width:220px;
		float:left;	
		margin:0 0 0 30px;
		padding:0 0 10px;
		list-style:none;
	}
	#arc li.first{
		margin:0;
	}
		#arc li img{
			width:180px;
			height:180px;
			margin:0 20px 10px;
			float:left;
		}
	#arc li.cat-item{
		font:0.9em/1.5em Helvetica;
		float:left;
		padding:0 12px 0 0;
		list-style:none;
	}
		#arc li.cat-item a{
			font:1.3em/1.8em Consolas, Courier;
		}
	h3.arc-cat{
		font:1.8em/1em Consolas, Courier; 
		text-align:center;
		padding:0 0 5px;
	}
	#arc li.cat-item a:hover, #arc h3 a:hover, #arc .col li a:hover{
		background:#fd6;
	}

/* BOOKS */
#books{
	float:left;
}
	#books ul{
		width:105%;
	}
	#books li{
		width:220px;
		display:inline-block;	
		margin:0 26px 30px 0;
	}
		#books li img{
			width:220px;
			height:auto;
			margin:0 0 10px;
			float:left;
		}

/* ARCHIVE */
	#m .menu-arc{
		float:right;
		margin:0 0 25px;
		background:#eec;
		padding:10px 0; 
		width:240px;
	}
		#m .menu-arc li{
			padding:0 14px 10px;
			list-style:none;
			font:1.4em/1em Consolas, Courier;
		}
			#m .menu-arc ul{
				border-top:1px solid #ccc;
				padding:7px 0 0;
			}
				#m .menu-arc ul li{
					font-size:0.8em;
				}

#a{
	float:left;
	width:720px;
	min-height:750px;
}
	#a ul{
		float:left;
		width:100%;
		margin:0 0 20px;
		padding:20px 0 0;
		border-top:1px solid #ccc;
		list-style:none;
	}
		#a .a-singlecat{
			font:bold 2.5em/1em Consolas, Courier; 
			padding:0 0 10px;
			border-bottom:1px solid #333;
		}
		#a ul.a-head{
			padding:10px 0;
			background:#e3e3e3;
			margin:0;
		}
		#a .a-desc{
			padding:0 0 25px;
			font:italic 1.4em/1.3em Helvetica; 
			border:0;
		}
	#a li{
		margin:0 0 0 25px;
		list-style:none;
		float:left;
		min-height:15px;
		font:1.1em/1.3em Helvetica; 
	}
	#a li.a-img{
		width:80px;
		margin:0;
	}
		li.a-img img{
			float:left;
			width:100%;
			height:auto;
		}
	#a li.a-date{
		width:65px;
	}
	#a li.a-cat{
		width:85px;
	}
	#a li.a-title{
		width:155px;
		font-weight:bold; 
	}
	#a li.a-subtitle{
		width:200px;
		text-decoration:italic; 
	}
	#a li.a-topics, #a li.a-persons, #a li.a-events{
		width:80px;
		text-align:center;
	}

.wp-pagenavi{
	float:left;
	width:100%;
	text-align:right;
	padding:20px 0;
	margin:10px 0;
	border-top:1px solid #ccc;
	position:relative;
}
.wp-pagenavi a{
	text-decoration:none;
	margin:0 0 0 10px;
	font:1.5em/1em Consolas, Courier;
}
.wp-pagenavi span{
	font:1.5em/1em Consolas, Courier;
}
.wp-pagenavi span.pages{
	position:absolute;
	left:0;
}
.wp-pagenavi span.current{
	font-weight:bold;
	margin:0 0 0 10px;
	background:#fd6;
}
.wp-pagenavi a.nextpostslink{
}
.wp-pagenavi a.previouspostslink{
}
.wp-pagenavi a:hover{
	text-decoration:none;
	background:#fd6;
	font-weight:bold;
}

/* TOP */
#top{
	width:700px;
	float:left;
}
#top li{
	width:100%;
	float:left;
	margin:15px 0;
	list-style:none;
	position:relative;
}
	#top li img{
		width:auto;
		height:225px;
		margin:0 20px 0 0;
		float:left;
	}
h3.top-slot{
	font:2.5em/1em Helvetica; 
	position:absolute;
	top:-7px;
	left:-7px;
	background:#fd6;
	padding:3px 7px;
}
h3.top-views{
	font:1.25em/1em Helvetica;
	margin:15px 0 0;
	background:url(http://assets0.gefter.ru/style/view.png) no-repeat;
	padding:0 0 0 25px;
	float:left;
}

/* TAG */
#tag{
	float:left;
	margin:0 0 20px;
	width:100%;
	padding:0 0 20px;
	border-bottom:1px solid #ccc;
}
	#tag .author{
		margin:0 0 20px;
	}
		#tag .author img{
			width:75px;
			float:left;
			margin:0 15px 0 0;
		}
	h1.tag-title{
		font:1.75em/1.1em Helvetica; 
		padding:0 0 10px;
	}
	h2.tag-subtitle{
		font:italic 1.2em/1.3em Helvetica; 
	}


/* TIMES */
#t{
	float:left;
	width:720px;
	margin:0 0 30px;
}
	#t li.fea{
		font-size:1.2em;
	}
	#t li{
		margin:0 0 30px;
		width:100%;
		float:left;	
		list-style:none;
		position:relative;
	}
		#t li.fea img{
			float:left;
			width:340px;
			height:auto;
		}
		#t li img{
			float:left;
			width:160px;
			height:auto;
			margin:0 20px 0 0;
		}
h2.t-title{
	font:1.7em/1.1em Helvetica; 
}
h3.t-author{
	font:1.3em/1em Consolas, Courier; 
	padding:12px 0;
}
h3.t-subtitle{
	font:italic 1.1em/1.3em Helvetica; 
}
h3.t-cat{
	font:bold 2.2em/1em Consolas, Courier; 
	padding:16px 0;
}
	h3.t-cat a{
		background:#fd6;
		margin:-5px;
		padding:0 5px;
	}


/* AUTHORS */
#authors{
	float:left;
	width:740px;
}
	#authors li{
		display:inline-block;
		width:220px;
		margin:0 26px 30px 0;
		list-style:none;
	}
		#authors li img{
			width:50px;
			height:50px;
			margin:0 10px 5px 0;
			float:left;
		}
h2.au-title{
	font:1.5em/1.1em Helvetica; 
	margin:0 0 7px;
}
h3.au-subtitle{
	font:italic 1.1em/1.25em Helvetica; 
}

/* SEARCHING */
#search-form{
	float:left;
	margin:0 0 25px;
	width:100%;
}
#res{
	float:left;
	width:700px;
}
	#res li{
		float:left;
		width:100%;
		margin:0 0 10px;
		list-style:none;
		padding:0 0 30px;
		border-bottom:1px solid #ccc;
		position:relative;
	}
		#res li img{
			width:220px;
			padding:0 20px 0 0;
			height:auto;
			float:left;
		}
		#res li.author img{
			width:80px;
			height:80px;
			margin:0 0 5px;
		}
		h3.res-cat{
			position:absolute;
			bottom:5px;
			right:0;
			font:1.2em/1em Courier;
		}
	#res .wp-pagenavi{
		margin-top:0;
		padding-top:0;
		border:none;
	}

/* SIDEBAR */
#sb{
	width:240px;
	float:right;
}
	#adv{
		float:left;
		width:240px;
		margin:0 0 25px;
		position:relative;
	}
	.ad img{
		float:left;
		padding:9px;
		width:220px;
		border:1px solid #ccc;
		-moz-border-radius:9px;
		-webkit-border-radius:9px;
		border-radius:9px;
		margin:0 0 25px;
	}

/* POPULAR */
#pop{
	margin:0 0 30px;
	float:left;
} 
	#pop li{
		width:100%;
		float:left;
		margin:0 0 10px;
		padding:0 0 10px;
		border-bottom:1px dotted #ddd;
		position:relative;
		list-style:none;
	}
		#pop li img{
			width:75px;
			float:left;
			margin:0 10px 0 0;
		}
.title{
	font:1.5em/1em Consolas, Courier; 
	padding:0 0 8px;
	margin:0 0 20px;
	border-bottom:1px solid #333;
} 
.pop-txt {
	float:right;
	width:150px;
}
.pop-cat{
	font:1.1em/1.2em Consolas, Courier;
}
.pop-title{
	font:1.1em/1.3em Helvetica;
	margin:4px 0 0;
}
	.pop-title a{
		color:#e00;
	}
.pop-views{
	font:0.9em/1em Helvetica;
	position:absolute;
	bottom:5px;
	right:0;
	color:#828282;
}

#thes{
	float:left;
	padding:15px;
	width:208px;
	border:1px dashed #333;
}
	#thes li{
		text-align:right;
		list-style:none;
		font:1.35em/1.1em Consolas, Courier;
		margin:5px 0 0;
	}
		#thes li a{
			float:left;
			text-align:left;
			width:165px;
		}
#subj{
	position:relative;
	padding:0 0 30px 10px;
	float:left;
}
	.subj-title{
		font:1.7em/1.1em Bitter; 
	}
	.subj-txt{
		font:italic 1.35em/1.3em Bitter;
		margin:12px 0;
	}
	.subj-name{
		font:1.1em/1em Consolas, Courier; 
		text-align:right;
		margin:0 0 2px;
	}
	.subj-desc{
		font:italic 1.35em/1.1em Consolas, Courier; 
		text-align:right;
	}
	#subj img{
		width:50px;
		float:right;
		margin:0 0 0 10px;
		border-radius:25px;
	}

#counter{
	position:relative;
	float:left;
	padding:15px;
	width:208px;
	border:1px dashed #333;
}
	.cnt-txt{
		font:small-caps 1.5em/1em Consolas, Courier;
		text-align:center;		
	}
	.cnt-box{
		float:left;
		margin:15px 0 0;
		width:100%;
	}
	.cnt-txt-2{
		font:italic 1.5em/1.2em Helvetica;
		float:left;
		width: 120px;
	}
	span.cnt-number{
		float:right;
		padding:7px;
		background:#fd6;
		font:bold 2.4em/1em Consolas, Courier;
	}

#zg{
	float:left;
	width:200px;
	height:360px;
	margin:0 0 25px;
	position:relative;
	border:1px solid #999;
	border-radius:7px;
	padding:19px;
	text-align:center;	
}
	#zg img{
		width:150px;
		height:auto;
		margin:25px 0;
	}
	.zg-title{
		font:1.6em/1.1em Helvetica; 
		margin:20px 0 0;
	}
	.zg-subtitle{
		font:italic 1em/1.3em Helvetica; 
	}

#quote{
	position:relative;
	padding:10px 0 30px 20px;
	float:left;
}
	.quote-title{
		font:1.1em/1em Consolas, Courier; 
		text-align:right;
		padding:15px 0;
	}
	.quote-txt{
		font:italic 1.5em/1.3em Bitter;
	}
		.quote-txt p:first-letter{
			font:2.6em/1em Helvetica;
			float:left;
			margin:0 0.09em 0 0;
		}
#links{
	margin:0 20px 20px 0;
	float:left;
}
	#links li{
		width:100%;
		float:left;	
		margin:0 0 20px;
		list-style:none;
		font:1.1em/1.2em Helvetica;
	}
		#links li img{
			width:120px;
			height:auto;
			margin:0 15px 8px 0;
			float:left;
		}

/* POST */
.post{
	margin:0 30px 10px 0;
}
.p-thumb{
	margin:0 0 20px;
}
	.p-thumb img{
		max-width:510px;
		height:auto;
	}
.p-book{
	margin:0 0 20px 30px;
	float:right;
}
	.p-book img{
		max-width:300px;
		height:auto;
	}
.p-head{
	margin:0 0 15px;
	position:relative;
}
	h3.p-author{
		font:1.35em/1.2em Consolas, Courier;
		margin:5px 0 12px;
	}
	h1.p-title{
		font:2.5em/1em Helvetica;
		margin:0 0 12px;
	}
.post-edit-link {
	position:absolute;
	right:0;
	bottom:-20px;
}
	h2.p-subtitle{
		font:italic 1.75em/1.2em Helvetica;
		margin:0 0 17px;
	}
	.p-cat{
		font:1.25em/1em Consolas, Courier;
		text-align:right;
		border-bottom:1px dotted #333;
		padding:0 0 15px;
		margin:0 0 15px;
		position:relative;
	}
		.p-cat a{
			float:left;
			background:#fd6;
			padding:3px;
			margin:-3px;
		}
		h3.p-cat-desc {
			float:left;
			margin:-0.1em 0 0 12px;
			font:normal 1.2em/1em Consolas;
		}
	.p-tags{
		font:bold 1.2em/1em Helvetica;
		padding:15px 0;
		border-top:1px dotted #333;
		border-bottom:1px dotted #333;
		margin:0 0 20px;
	}
		.p-tags a{
			font-weight:normal;
			font-style:italic;	
		}
		.p-tags a:hover{
			text-decoration:none;
			background:#fd6;
		}
.p-extra{
	border-right:8px solid #ccc;
	padding:0 15px 0 0;
	margin:0 20px 10px 0;
	width:170px;
	float:left;
	background:#fff;
}
	.post .p-extra img{
		width:150px;
		border:none;
	}
	h2.p-extra-name{
		font:1.3em/1.2em Helvetica;
		margin:12px 0 7px;
	}
		h2.p-extra-name a{
			color:#e30;
		}
	h3.p-extra-desc{
		font:italic 1.2em/1.4em Helvetica;
	}
.guide{
	margin:10px 0 25px;
	width:100%;
	display:inline-block;
	background:#fff;
	position:relative;
}
	.guide img{
		width:150px;
		height:auto;
		border:none;
		float:left;
		margin:0 20px 0 0;
	}
	h2.g-name{
		color:#333;
		margin:0 0 12px;
		padding:0 0 8px;
		font: 1.5em/1.2em Consolas, Courier;
		border-bottom:1px dotted #333;
	}
	h3.g-desc{
		font:1.2em/1.4em Helvetica;
		margin:12px 0 15px;
	}

#p-author{
	float:left;
	width:120px;
	margin:0 20px 0 0;
	text-align:center;
}
	#p-author img{
		width:90px;
		border-radius:50%;
		margin:0 0 5px;
	}
h4.select{
	color:#333;
	margin:25px 0 12px;
	padding:0 0 8px;
	font:1.5em/1.2em Consolas, Courier;
	border-bottom:1px dotted #333;
}
	h4.select a:hover{
		border:none;
	}
#soc{
	width:100%;
	float:left;
}
	#soc li{
		display:inline-block;
		width:100px;
	}

.navigation, .paged-navigation, .comment-navigation{
	float:left;
	width:100%;
	font:1.2em/1em Consolas, Courier;
	margin:25px 0;
}
.alignright{
	float:right;
}	
.alignleft{
	float:left;
}
.post p{
	margin:0 0 1em;
	font:1.25em/1.55em Helvetica;
}
.post p a{
	border-bottom:1px dotted #333;	
}
.post p a:hover{
	background:#fd6;
}
	h3.thesis{
		font: 1.8em/1.3em Helvetica;
		margin: 0 0 0.8em;
	}
	.post p.topic{
		margin:0 0 1.7em 1.7em;
	}
#p-pages{
	width:590px;
	font:bold 2.4em/1em Consolas, Courier;
	padding:3px 50px 13px;
	text-align:right;
	position:relative;
	color:#ccc;
}
	#p-pages a{
		color:#333;
	}
	#p-pages a:hover{
		text-decoration:none;
		background:#fd6;
	}
.next-page, .prev-page{
	width:30px;
	height:30px;
	opacity:0.99;
	position:absolute;
	top:0;
}
	.next-page{
		background:url(http://assets0.gefter.ru/style/next.jpg ) no-repeat;
		right:0;
	}
	.prev-page{
		background:url(http://assets0.gefter.ru/style/prev.jpg ) no-repeat;
		left:0;
	}
h6{
	font:1.1em/1.5em Helvetica;
	margin:0 0 20px;
}
#comments{
	margin:20px 30px 0 0;
	float:left;
	width:690px;
}
.post ul, .post ol{
	margin: 0 0 18px 1.5em;
	float:left;
	width:100%;
}
.post ul{
	list-style: square;
}
.post ol{
	list-style: decimal;
}
.post pre, .post code p{
	padding: 15px;
	background: #f4f4f4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.post blockquote p{
	margin:1em 0;
	padding:0.5em 1.5em;
	font: italic 1.7em/1.2em Helvetica;
	border-left:8px solid #ccc;
}
.post p.date, .post p.postmetadata, .comment-meta, .comment-options{
	color: #333;
	font-size: 12px;
	font-family: Georgia, times, serif;
	padding: 3px 0;
	margin: 10px 0;
}
.post p.postmetadata{
	margin-top: 15px;
	clear: left;
	overflow: hidden;
}
.post .comments{
	float: right;
}
.post .wp-caption{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.post .wp-caption img{
	margin: 0;
	padding: 0;
	border: 0 none;
}

#comm{
	margin:0 0 35px;
}
h3.comm{
	font:1.3em/1em Consolas, Courier;
	padding:0 0 12px;
	margin:10px 0 20px;
	border-bottom:1px solid #333;
}
	#comm li{
		list-style:none;
		margin:0 0 25px;
	}
.comm-author{
	float:left;
	width:120px;
}
	.comm-author img{
		margin:0 0 10px;
		width:100px;
	}
.comm-text{
	margin:0 0 0 120px;
	padding:15px;
	background:#eec;
	font:1.1em/1.3em Consolas, Courier;
}

#last{
	float:left;
	width:auto;
	padding:20px;
	background:#ddd;
	margin:20px 0 0;
}
	#last li{
		float:left;
		width:100%;
		margin:20px 0 0;
		list-style:none;
	}
	#last img{
		float:left;
		width:150px;
		height:auto;
		margin:0 15px 0 0;
	}

/* FOOTER */
#f{
	clear:both;
	border-top:3px solid #333;
	padding:0 0 20px;
}
	#f p{
		margin:10px 0 0;
	}
	#f .menu-nav{
		width:auto;
		float:right;
	}