@media screen and (max-width:1024px) {
	.search_top{
		display: none;
	}
	.search_top_2{
		display: none;
	}
	.text_name{
		font-size: 49px;
		line-height: 52px;
	}
	.text_author{
		font-size: 26px;
		line-height: 63px;
		padding:0 30px;
	}
	#form_feedback input,#form_feedback textarea{
		width:90%;
	}
	.comment{
		font-size: 16px;
		line-height: 22px;
	}
	input[type=text],input[type=date], select, input[type=password], textarea {
		font-size: 22px;
		line-height: 33px;
		padding:10px 17px;
		width:65%;
	}
	._ava{
		width:213px;
		margin: 0 32px 28px 0;
	}
	h2,.h22{
		font-size: 26px;
		line-height: 39px;
		margin: 9px auto;
	}
	.block_img{
		width:33.3%;
	}
	.more_ph a,.more_ph_2 a{
		font-size: 20px;
		padding:20px 0;
	}
	.block_img_part{
		width:20%;
	}
	._ava{
		display:none;
	}
	._ava2{
		display:block;
		float:left;
		width:40%;
		border-radius: 10px;
		margin: 0 30px 30px 0;
	}
	.blo_3{
		font-size: 20px;
		line-height: 29px;
	}
	.blo_2{
		font-size: 30px;
	}
	.text_name{
		font-size: 49px;
		line-height: 55px;
	}
	.block_us{
		margin:24px 0 0px 0;
		flex-wrap: wrap;
	}
	.h_us{
		width:45%;
		padding:0 0 9px 0 !important;
	}
	.h_us em{
		margin:-9px 0 0  0 !important;
		color:#777;
		font-size: 16px;
		line-height: 24px;
	}
	.h_us strong{
		display:inline-block;
		font-size: 42px;
	}
	.us_link{
		margin-left:45%;
		margin-top:7px;
	}
	.us_{
		width:100%;
		margin-bottom:34px;
		margin-top:12px;
	}
	.ext_com_us_2{
		display:none;
		padding:30px 36px;
	}
	.ext_com_us{
		display:none !important;
	}
	.comment_us{
		color:#ccc;
		width:55%;
		padding:0px;
	}
	.block_partners{
		margin:19px auto 26px auto;
	}
	.text_2_us{
		margin-top:0px;
	}
	input,textarea{
		width:65%;
	}
	.block_m span{
		font-size: 18px;
	}
	.minilink{
		font-size: 17px;
		line-height: 25px;
	}
	.text_us{
		font-size: 18px;
		line-height: 27px;
	}
	.prew_galery{
		height:280px;
	}
	.name_gal{
		padding:28px;
		font-size: 28px;
		line-height: 32px;
		font-family:'light';
	}
	h2, .dop_1,.h22{
		font-size: 26px;
		line-height: 39px;
	}
	.dop_1{
		margin-top: 36px;
	}
	h1,.h_div{
		padding-top:110px;
		font-size: 30px;
		line-height: 38px;
	}
	.gros .prew_galery{
		height: 470px !important;
	}
	
	.gros .name_gal{
		font-size: 44px;
		line-height: 53px;
	}
	.name_gal_pers{
		line-height: 40px;
	}
	.block_sort{
		left:26px;
		bottom:20px;
	}
	.hide_desc, .show_desc, .block_cat_sort{
		bottom:20px;
	}
	.block_an{
		margin: 4px;
	}
	.block_prew_art .date{
		padding:30px 0 0 30px;
	}
	.name_art_prew{
		margin: 6px 30px 15px 30px;
	}
	.prew_art_prew{
		padding:10px 30px 20px 30px;
	}
	.obol_art .date{
		margin-bottom:3px !important;
	}
	.photo_for_blog,.photo_for_blog_no_desc{
		margin: 18px 0;
	}
	.title_img{
		font-size: 16px;
		line-height: 24px;
	}
	tags{
		font-size: 16px;
		line-height: 24px;
	}
	.text, .blo_3{
		font-size: 20px;
		line-height: 30px;
	}
	#submit_search{
		background-image: url('/images/icons/search_mini.png');
		height: 53px;
		width: 70px;
		left:414px;
		top:2px;
	}
	.open_adv_search{
		height: 58px;
	}
	.block_pano{
		width:50%;
	}
	.pano_name{
		line-height: 27px;
	}
	.block_pano a{
		height: 300px;
	}
	.error404{
		font-size: 35px;
		line-height: 42px;
		margin-top:26px;
	}
	.name_p{
		font-size: 22px;
	}
	.h1{
		padding-bottom:10px;
		padding-top:100px !important;
		font-size: 20px;
	}
	#video_frame{
		width:100%;
		height: 100%;
	}
	.block_video{
		width: 50%;
	}
	.block_video .block_a{
		height: 290px;
	}
	.p_p{
		font-size: 26px;
		line-height: 33px;
		margin: 18px 7% 5px 7% !important;
	}
	.label{
		margin:40px 0 15px 0;
		font-size: 22px;
	}
	.b_o span{
		background: url('/images/icons/r_0_.png') no-repeat center left;
	}
	.add_rating{
		background: url('/images/icons/r_1_.png') no-repeat center left;
	}
	.b_o{
		height: 70px;
	}
	str{
		font-size: 26px !important;
		line-height: 36px !important;
	}
	.action{
		width:80%;
		left:10%;
	}
}