/* 
Theme Name: goro
*/

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;vertical-align:top;border:0;}

ol,ul,li{list-style:none;}
a {text-decoration:none;}
a:hover{text-decoration:none;}
sup{font:0.8em/1em Helvetica;}

html{background:#fff;}
body{font:0.9em/17px Helvetica; color:#333;}
#wrap{margin:0 auto; width:980px; padding:0 10px; background:#fff;}

/* HEADER */
#h{
	position:relative;
	margin:15px 0;
	text-align:center;
}
	#h li a:hover, #h li.current-post-parent a, #h li.current-menu-item a{
		color:#06c;
		border:none;
	}
img.h-logo{
	height:65px;
}
.menu-top{
	position:absolute;
	right:0;
	top:0;
}
	.menu-top li{
		font:bold 1.2em/1.5em Helvetica;
		float:left;
		margin:0 0 0 10px;
	}
.search{
	position:absolute;
	left:0;
	top:0;
}
	.search input{
		font:1em/1em helvetica;
		width:100px;
		height:25px;
		padding:0 0 0 24px;
		border:none;
		background:url('images/search.gif') 0 0 no-repeat;
	}
.menu-nav{
	padding:5px 0;
	margin:0 0 10px;
	border-bottom:3px solid #e30;
}
.menu-nav li{
	display:inline;
	font:bold 1.25em/1.5em Helvetica;
	padding:0 0 0 1.2em;
	background:url('images/plus.png') no-repeat 0.2em 0.3em;
	text-transform:uppercase;
}
	.menu-nav li.first{
		background:none;
		padding:0;
	}
	.menu-nav li a{
		color:#828282;
	}
img.h-rss{
    position:absolute;
    right:0;
    bottom:37px;
}
.tag-cloud{
	text-align:center;
}
	.tag-cloud li{
		display:inline;
		padding:0 0 0 8px;
	}
		.tag-cloud li.first{
			padding:0;
			font-weight:bold;
		}
#ad_h{
	text-align:center;
	padding:0 0 20px;
	border-top:1px solid #ddd;
}
	#ad_h img{
		max-width:980px;
		margin:-1px 0 0;
	}

/* FEATURED */
#b{
	width:640px;
	float:left;
	margin:0 0 20px;
}
#fea{
	float:left;
	width:658px;	
}
	#fea li{
		padding:7px;
display:inline-block;
		margin:0 10px 21px 0;
		position:relative;
		padding-bottom:20px;
		border-bottom:1px solid #DDDDDD;
	}
		#fea li img{ 
			height:auto;
			min-height:133px;
		}
		#fea li:hover{
			

		}
	#fea li.first{
		width:644px;
	}
	#fea li.main{
		width:644px;
	}
		#fea li.main img{
			width:422px;
			height:auto;
			float:left;
			margin:0 10px 0 0;
		}
	#fea li.last{
		width:159px;
	}
h3.fea-cat{
	font:1em/1em Helvetica;
	position:absolute;
	right:0;
	top:0;
	padding:2px 4px 4px;
	background:#e30;
}
	h3.fea-cat a{
		color:#fff;
	}
h2.fea-title{
	font: bold 1.7em/1em Helvetica;
	margin:10px 0 21px 0;
}
	h2.fea-title a{
		color:#06c;
	}
h2.fea-subt{
	font: 1.2em/1.6em Helvetica;
}
h3.fea-date{
	font:1em/1.3em Helvetica;
	color:#828282;
	margin:10px 0 0;
}

/* VIDEO */
#video{
	float:left;
	width:680px;
}
	#video li{
		width:138px;
		height:350px;
		margin:0 30px 20px 0;
		float:left;
	}
		#video li.first{
			width:305px;
		}
		#video li img{
			width:100%;
			height:auto;
			margin:0 0 10px;
		}
	h2.v-title{
		font:bold 1.3em/1.3em Helvetica;
		padding:0.2em 0;
		float:left;
	}
		h2.v-title a{
			color:#06c;
			font:normal 1.5em/1em Helvetica;
		}

/* TOP */
#top{
	float:left;
	width:100%;
} 
	#top li{
		margin:0 0 20px;
		padding:0 0 20px;
		width:100%;
		float:left;
		position:relative;
		border-bottom:1px dotted #e30;
	}
		#top li img{
			float:left;
			width:220px;
			height:auto;
			margin:0 20px 0 0;
		}
		#top .a-text{
			width:285px;
		}
h3.top-slot{
	font:7em/1em Georgia;
	float:left;
	width:100px;
	text-align:center;
	margin:25px 15px 0 0;
}

/* SIDEBAR */
#sb{
	width:300px;
	float:right;
	margin:0 0 20px;
}

.ad {
	clear:both;	
	border:1px solid #ccc;
	margin:0 0 30px;
	padding:29px;
	position:relative;
}	
h3.ads {
	position:absolute;
	bottom:9px;
	right:9px;
	font:0.9em/1em Helvetica;
}
	h3.ads a{
		color:#777;
	}
	h3.ads a:hover{
		color:#333;
	}
.adv, #fw, #new{
	margin:0 0 20px;
	width:100%;
	float:left;
font: 1.2em/1.6em Helvetica;
}
	#fw li{
		margin:0 0 15px;
	}

#adv{
	border:1px solid #333;
	width:298px;
	height:248px;
	overflow:hidden;
	margin:0 0 30px;
	position:relative;
	color:#06c;
}
	#adv img{
		width:100%;
		height:auto;
		margin:49px 0 0;
	}
	#adv a:hover{
		border:0;
	}
	.adv-title{
		font:bold 2.4em/0.9em Helvetica;
		position:absolute;
		left:9px;
		top:9px;
		width:130px;
	}
	.adv-author{
		font:bold 1.3em/1em Helvetica;
		position:absolute;
		left:10px;
		top:66px;
	}

/* ARCHIVE */
#a{
	float:left;
	width:640px;
} 
	#a li{
		margin:0 0 30px 0;
		position:relative;
		float:left;
		width:100%;
	}
		#a li img{
			height:auto;
			width:220px;
			margin:0 20px 0 0;
			float:left;
		}
h1.title{
	font:2.1em/1em Helvetica;
	margin:0 0 17px;
	padding:0 0 10px;
	border-bottom:1px solid #06c;
} 
.thumb{
	position:relative;
}
.fb-count{
	position:absolute;
	bottom:5px;
	left:5px;
}
.a-text{
	float:left;
	width:400px;
}
h3.a-cat{
	font:1em/1em Helvetica;
}
	h3.a-cat a{
		color:#06c;
	}
h2.a-title{
	font:1.5em/1.15em Helvetica;
	margin:10px 0 5px;
}
h3.a-date{
	font:1em/1.3em Helvetica;
	color:#777;
	margin:0 0 15px;
}
h3.a-subt{
	font:1.1em/1.3em Helvetica;
}
h3.a-views{
	font:1em/1em Helvetica;
	color:#e30;
	position:absolute;
	right:0;
	bottom:10px;
}

/* SUB */
#sub{
	float:left;
	width:100%;
	padding:10px 0;
}
	#sub li{
		margin:0 0 0 28px;
		float:left;
		width:140px;
	}
		#sub li.first{
			margin:0;
			width:308px;
		}
		#sub li img{
			width:100%;
			height:auto;
		}
h3.sub-cat{
	font:1.1em/1em Helvetica;
	margin:10px 0 0;
}
	h3.sub-cat a{
		color:#06c;
	}
h2.sub-title{
	font:bold 1.2em/1.3em Helvetica;
	margin:10px 0 7px;
}
h3.sub-subt{
	font:1.0em/1.5em Helvetica;
}

/* POST */
.p-head{
	width:100%;
	margin:0 0 20px;
	position:relative;
}
.edit {
	position:absolute;
	top:0;
	right:-10px;
	color:#e30;
}
h1.p-title{ 
	color:#06c;
	margin:10px 0 5px;
	font: bold 1.7em/1em Helvetica;
}
h2.p-subt{ 
	color:#333;
	margin:10px 0;
	font:1.5em/1.2em Helvetica;
}
h3.p-date{ 
	margin:0 0 10px;
	font:1.1em/1em Helvetica;
	text-align:right;
}
h3.p-text{ 
	margin:0 0 10px;
	font:1.1em/1em Helvetica;
}
h3.p-text a {
    color: #06c;
}
h3.p-cat{ 
	margin:0 0 12px;
	font:1.5em/1em Helvetica;
}
h3.p-data{
	font:1em/1em Helvetica;
	color:#777;
}
	h3.p-data a{
		color:#777;
	}
.foto{
	position:relative;
}
	.foto img {
		max-width:640px;
		height:auto;
	}
	h6.copy{	
		color:#777;
		font:0.9em/1em Helvetica;
		position:absolute;
		right:0;
		bottom:-1.2em;
	}
#post{
	font:1.2em/1.6em Helvetica;
	position:relative;
	float:left;
	width:100%;
}
.p-author{
	margin:10px 0 20px;
	float:left;
	width:100%;
}
	#post .p-author img{
		width:55px;
		border:none;
		float:left;
		margin:0 15px 0 0;
	}
	h2.p-name{
		font:bold 1.0em/1em Helvetica;
		margin:0 0 7px;
	}
		h2.p-name a:hover{
			color:#06c;
		}
	h3.p-desc{
		font:italic 0.9em/1.4em Helvetica;
		height:35px;
		overflow:hidden;
	}
.p-book{
	float:left;
	margin:0 20px 10px 0;
}
	.p-book img {
		width:150px;
	}
#post p{
	padding:0 0 15px;
	height:auto;
}

#post p a{
		color:#0066cc;
		border-bottom:1px dotted;
	}
#post p a:hover{
			background:#e5eff9;
			color:#0000FF;
			border-bottom:solid;
		}
#post p a:visited{
			color:#003d7a;
			border-bottom: 1px double;
		}
#post ul{
	padding:5px 20px;
}
#post ol{
	padding:0 0 10px;
	list-style:decimal;
}
#post li{
	font:0.9em/1.2em Helvetica;
	padding:0 0 5px;
}
#post img{
	max-width:640px;
	height:auto;
	border:0px solid #ccc;
}
.alignleft{float:left; margin:0 10px 0 0;}
.alignright{float:right; margin:5px 0 0 10px;}
.aligncenter{margin:0 auto 7px;}
.alignnone{float:none;	margin:0 0 7px;}

.wp-caption img{
	max-width:640px;
	height:auto;
	margin:0 0 5px;
}
p.wp-caption-text{
	color:#555;
	max-width:600px;
	margin:0 25px 0 15px;
	font:0.9em/1.4em Helvetica;
	text-align:center;
}
blockquote{
	font:italic 1.0em/1.6em Georgia;
	padding:10px 0;
	margin:0 0 15px 20px;
}
	#post blockquote p{
		padding:0;
	}
h3.p-tags{ 
	font:0.9em/1.5em Helvetica;
	margin:0 0 10px;
}
	h3.p-tags a{ 
		color:#06c;
	}

/* SOCIAL*/
#soc{
	float:left;
	width:100%;
	margin:10px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
	#soc li{
		width:104px;
		display:inline-block;
		padding:10px 0;
	}
	#soc li #___plusone_0{
		vertical-align:top!important;
	}

/* CONTEXT */
#last{
	float:left;
	width:600px;
	padding:20px;
	background:#eee;
	margin:12px 0;
}
	#last li{
		float:left;
		width:100%;
		list-style:none;
		margin:20px 0 0;
	}
		#last li.first{
			margin:0;
		}
	#last img{
		float:left;
		width:160px;
		height:auto;
		margin:0 15px 0 0;
	}

/* NEW */
#new{
	float:right;
} 
	#new li{
		margin:0 0 12px;
		padding:0 0 12px;
		border-bottom:1px dotted #ddd;
		float:left;
		width:100%;
		position:relative;
	}
		#new li img{
			width:70px;
			height:auto;
			margin:0 15px 0 0;
			float:left;
		}
	#new li.first{
		font-size:1.1em;
	}
		#new li.first img{
			width:100%;
			margin:0 0 10px;
		}
h3.n-cat{
	text-transform:uppercase;
	font:0.8em/1.2em Helvetica;
	color:#06c;
}
h3.n-title{
	font:bold 1.25em/1.2em Helvetica;
	margin:4px 0 0;
}
h3.n-views{
	font:0.75em/1em Helvetica;
	position:absolute;
	bottom:12px;
	right:0;
	color:#828282;
}
h3.cat{
	text-align:center;
	padding:10px;
	width:280px;
	float:left;
}
	h3.cat a{
		color:#06c;
	}

/* POPULAR */
#pop{
	margin:0 0 30px;
	} 
	#pop li{
		width:100%;
		float:left;
		margin:0 0 5px;
		padding:0 0 5px;
		border-bottom:1px dotted #ddd;
	}
	#pop li a {
		float:left;
		width:295px;
		color:#06c;
	}
	#pop li a:hover {
		color:#0066cc;
	}
.pop-views {
	float:left;
	font:0.75em/2.25em Helvetica;
}

/* PAGE */
#p{
	float:left;
	width:600px;
	min-height:500px;
}
#mb-p{
	float:left;
	width:160px;
	margin:0 30px 0 0;
}
	#mb-p li{
		clear:both;
		margin:0 0 10px;
		font:1.2em/1em Helvetica;
	}
h1.page-title{ 
	color:#fff;
	background:#999;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	margin:0 0 15px;
	padding:40px 10px 10px 10px;
	font:1.8em/1em Helvetica;
}
.mb-p-social{
	float:left;
	margin:30px 0;
}
	.mb-p-social li a{
		color:red;
	}
	.mb-p-social li img{
		float:left;
		width:16px;
		height:16px;
		margin:0 5px 0;
	}
.menu-pages-container, ul#menu-pages, .menu-pages-container li a{
	clear:both;
	}
	.menu-pages-container li.current-menu-item a{
		color:#06c;
		border-bottom:1px solid #06c;
		text-decoration:none;
		}
	.menu-pages-container li a:hover{
		color:#06c;
		text-decoration:none;
		border-bottom:1px solid #06c;
		}

/* AUTHORS */
#authors{
	width:640px;
	float:left;
}
	#authors li{
		display:inline-block;
		width:100%;
		margin:0 0 25px;
	}
		#authors li img{
			height:100px;
			width:auto;
			float:left;
			margin:0 20px 0 0;
		}
.author{
	width:100%;
	float:left;
	margin:0 0 30px;
}
		.author img{
			height:100px;
			width:auto;
			float:left;
			margin:0 20px 0 0;
		}
h1.a-author{
	font:1.5em/1.15em Helvetica;
	margin:10px 0 5px;
}

/* THEMES */
#tags{
	width:680px;
	float:left;
}
	#tags ul{
		float:left;
		width:100%;
		margin:0 0 20px;
	}
	#tags li{
		margin:0 5px;
	}
	#tags .col{
		float:left;
		width:200px;
		margin:0 25px 0 0;
	}

/* FOOTER */		
#f{
	float:left;
	width:100%;
	font:1em/1.3em Helvetica;
	border-top:2px solid #333;
	margin:20px 0 0;
}	
.foot{
	position:relative;
	padding:20px 0;
}
img.f-logo{
	height:50px;
}
#f ul.menu{
	float:left;
	width:100%;
}
	#f ul.menu li{
		float:left;
		font:1.6em/1em Helvetica;
		padding:0 15px 5px 0;
	}
	#f ul.menu li a:hover{
		color:#06c;
		text-decoration:none;
	}

/* GLOBAL */
h4{
	margin:10px 0;
	padding:0 0 10px;
	font:1.8em/1em Helvetica;
	border-bottom:1px dashed #e30;
}
	h4.title{
border-top:10px solid #fff;
		font:1.2em/1.6em Helvetica;
		color:#21A1E2;
		margin:17px 0 17px;
		border-bottom:1px solid #ee3300;
	} 

h5{
	font:2.1em/1.2em helvetica;
	margin:0 0 15px;
	border-bottom:1px solid #e30;
}	
.line{
	border-bottom:1px solid #ccc;
	padding:0 0 10px;
}
.wp-pagenavi{float:left; position:relative; width:660px; text-align:center; margin:20px 0 0; padding:20px 0 0; border-top:1px solid #ccc;}
.wp-pagenavi a{text-decoration:none; color:#333; margin:0 10px; font:1.5em/1em Helvetica;}
.wp-pagenavi a:hover{text-decoration:none; color:#06c;}
.wp-pagenavi span{margin:0 5px; padding:0.1em 0.35em; font:1.5em/1em Helvetica;}
.wp-pagenavi span.current{color:#fff; border-radius:5px; background:#333;}
.wp-pagenavi a.nextpostslink{position:absolute; right:0; bottom:2px;}
.wp-pagenavi a.previouspostslink{position:absolute; left:0; bottom:2px;}

/* COMMENTS */
#comments{
	float:left;
	width:100%;
	margin:20px 0;
}
#comments .navigation{
	padding: 0 0 18px;
}
h3#comments-title{
	padding:25px 0 5px;
	margin:25px 0;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	border-bottom:1px solid #333;
}
.commentlist{
	list-style: none;
	margin: 0;
}
.commentlist li.comment{
	border-bottom: 1px dotted #ccc;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol{
	margin-bottom: 18px;
}
#comments .comment-body p:last-child{
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child{
	margin-bottom: 24px;
}
.commentlist ol{
	list-style: decimal;
}
.commentlist .avatar{
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author{
}
.comment-author cite{
	color: #333;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says{
	font-style: italic;
}
.comment-meta{
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited{
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover{
	color: #ff4b33;
}
.commentlist .even{
}
.commentlist .bypostauthor{
}
.reply{
	font-size: 12px;
	padding: 0 0 0px 0;
}
.reply a,
a.comment-edit-link{
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover{
	color: #ff4b33;
}
.commentlist .children{
	list-style: none;
	margin: 0;
}
.commentlist .children li{
	border: none;
	margin: 0;
}
.nopassword,
.nocomments{
	display: none;
}
#comments .pingback{
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback{
	margin-top: -6px;
}
#comments .pingback p{
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url{
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit]{
	color: #333;
}
#respond{
	margin:10px 0 20px;
	overflow:hidden;
	position:relative;
}
#respond p{
	margin: 0;
}
#respond .comment-notes{
	margin-bottom: 1em;
}
.form-allowed-tags{
	line-height: 1em;
}
.children #respond{
	margin: 0 48px 0 0;
}
h3#reply-title{
	margin:18px 0;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	border-bottom:1px solid #333;
}
#comments-list #respond{
	margin: 0 0 18px 0;
}
#comments-list ul #respond{
	margin: 0;
}
#cancel-comment-reply-link{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required{
	color: #ff4b33;
	font-weight: bold;
}
#respond label{
	color: #888;
	font-size: 12px;
}
#respond input{
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea{
	width: 98%;
}
#respond .form-allowed-tags{
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code{
	font-size: 11px;
}
#respond .form-submit{
	margin: 12px 0;
}
#respond .form-submit input{
	font-size: 14px;
	width: auto;
}
.caja-signo {
clear: both;
margin-bottom: 2em;
}
.caja-signo a {
color:#333;
font-family: Helvetica, Arial, sans-serif;
font-size: 16px;
font-style: italic;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
}

.img-signo {
    float: left;
    margin: 0 21px 21px 0;
}
 
.caja-signo h2 {
    color: #21A1E2;
    font: 17px/20px 'TheSans','Arial';
    margin: 5px 0 3px;
}
.caja-signo h2 span.color {
    color: #31B6A3;
    text-transform: uppercase;
}

a:hover {
color: #0066cc;

}

/* счетчики */
.counter { float: left; margin: 0 20px 0 0; }

/*****************************************/
/* COMMENTS*                              /
/*****************************************/
.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:510px; float: left;}
#commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist :hover{background:url(i/latestbck.gif) repeat-x;}
ol.commentlist li{border-top:1px solid #eee;display:block;list-style:none;margin:0;padding:15px 15px 1px;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{list-style:none;margin:0 0 1px;padding:0;}
ol.tblist li{display:block;list-style:none;padding:10px 5px 10px 5px;margin:0 0 5px; border:1px dashed #ccc;}
input#url,input#author,input#email,textarea{color:#666;width:40%;border:1px solid #cbcbcb;margin-bottom:0.6em;background:#fcfcfc;margin-top:2px;padding:3px;}

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* мои */

/*<div class="delimiter"></div> */
.delimiter {
 clear: both;
 padding-top: 16px;
 border-bottom: 1px dashed grey;
 margin-bottom: 16px;
 display: block
}

.delimiter-ads {
 clear: both;
 padding-top: 10px;
 border-bottom: 1px dotted red;
 margin-bottom: 15px;
 display: block
}

.delimiter-logoads {
 clear: both;
 padding-top: 3px;
 margin-bottom: 3px;
 display: block;
text-align: left;
}

.delimiter-noline {
 clear: both;
 padding-top: 5px;
 margin-bottom: 5px;
 display: block;
}

.line-box {
    border-left: 1px dotted red; 
padding-left: 5px; 
    margin-left: 5px;
}

.gads{
	float: right; 
min-width:310px;
max-width:500px;
min-height:250px;
max-height:600px;
border: 1px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
}

.mytags{
	color:#21A1E2;
}

/* все что дальше - треш */