#logo div.align{ width:95%; }
#logo a.home{ width:28%; }
#logo img.logo{ width:100%; height:auto; margin-top:-6.3%; }
#menu div.align{ width:95%; position:relative; }
#init_body div.align{ width:95%; margin:0 auto; }
#init_body div.posts{ width:auto; float:none; margin-right:320px; }
div.posts img{ width:100%; height:auto; }
div.posts div.default a.summary{ overflow:hidden; }
div.posts div.default div.img{ height:auto; }
div.posts div.default div.img div.tit{ width:93%; padding:0 3% 0 4%; }
div.posts div.main a.summary{ height:45px; margin-bottom:25px; }
div.posts div.main div.op{ width:93.4%; padding:0 3%; }

div.posts div.st{ width:49%; margin-right:2%; }
div.cat div.container div.st{ width:49%; margin-left:2%; }
div.posts div.st a.summary{ height:50px; margin-bottom:20px; }
div.posts div.sn a.summary{ height:54px; margin-bottom:20px; }

div.posts div.adv div.field{ width:48.7%; height:auto; padding:4% 0; margin-right:2%; }
div.posts div.adv div.field img{ width:auto !important; }

div.see_more h1.tit{ width:95%; }
div.see_more div.align{ width:95%; margin:0 auto; height:200px; }
div.see_more div.default div.img div.tit{ padding:2% 2% 2% 5%; }

div.permalink h1.perm_tit{ width:93%; margin-left:7%; }
div.permalink div.perm_inf{ width:93%; margin:0 0 14px 7%; }
div.permalink p{ width:83%; margin:0 0 30px 7%; }
div.permalink p img{ width:100%; height:auto; }
div.permalink div.wp-caption p.wp-caption-text{ width:100%; margin:0; margin-top:-3px; }
div.permalink img.wpcf7-captchac{ width:auto; }
ul.perm_cat{ width:83%; margin:0 0 30px 7% !important; }
div.auth{ width:100%; height:auto !important; margin-bottom:30px; float:left; }
div.auth div.photo{ width:18%; height:auto; }
div.auth div.about{ width:77%; border:0; padding:1.3% 2.5%; }
div.auth div.about p{ width:100%; margin:0; }
div.auth ul.social{ width:100%; height:auto; padding:1.3% 0; border-top:1px solid #E84C3D; }
div.permalink div.comments{ width:100%; }

#sidebar{ position:absolute; right:0; top:0; }
#sidebar div.partner{ display:none; }
#high_middle{ margin:-40px 0 30px; }
div.int #sidebar div.partner{ display:block; }

#final_body div.align{ width:95%; }
#final_body div.default{ width:23%; margin:1%; }
#final_body div.default div.img div.tit{ padding:5px 2% 5px 5%; }

#footer div.align{ width:95%; }

@media screen and (max-width: 1100px){
	div.high div.default div.align{ width:100%; }
	div.high div.default p{ font-size:16px; padding:10px; }
	div.high div.main div.align{ width:60%; }
	#high_middle div.default div.align{ left:0; width:80%; }
	
	/*#logo a.home{ width:auto; margin-top:22px; }
	#logo img.logo{ margin-top:0; width:auto; height:70px; }*/
	#logo div.adv{ display:none; }
	#menu div.align{ text-align:center; }
	#menu ul.menu{ float:none; display:inline-block; margin:0 auto; text-align:left; }
	#menu form{ position:absolute; top:-90px; right:0; z-index:5; }
	#logo a.home{ width:auto; margin-top:0; }
	#logo img.logo{ width:auto; height:auto; margin-top:-20px; }

	div.posts div.adv div.field{
		overflow:hidden;
		width:48.6%;
		padding:1.6% 0;
	}
	div.auth ul.social{ padding:4.3	% 0; }
}
@media screen and (max-width: 1024px){
	div.posts div.adv div.field{
		width:auto;
		overflow:visible;
		padding:0;
		border:0;
		margin:0;
	}
	div.posts div.adv div.field:last-child{ float:right; }
	#footer div.menu h1{ font-size:16px; }
	#footer div.menu{ width:180px; }
	#footer div.part{ right:210px; }
	#footer div.menu ul li{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:20px; line-height:20px; }
	a.image-wrap:hover img{ transition:none; filter:saturate(1); -webkit-filter:saturate(1); -moz-filter:saturate(1); }
}
@media screen and (max-width: 990px){
	#sidebar{ display:none; }
	#high_middle{ margin:-40px 0 30px; }
	#init_body div.posts{ width:auto; float:none; margin:0; }
	div.posts div.adv div.field{ width:48%; border:1px solid #D9DAD2; padding:5% 0; }
	#final_body div.default{ width:31.3%; }
}
@media screen and (max-width: 870px){
	#pag ul li a, 
	#pag ul li span{ display:none; }
	#pag ul li a.prev, 
	#pag ul li a.next{ display:block; }
}
