@media screen and (max-width:800px) {
	.info_cookie{
		font-size: 16px;
		line-height: 22px;
		padding:18px;
	}
	.info_cookie a{
	}
	.text_name{
		font-size: 43px;
		line-height: 47px;
		padding:0 25px;
	}
	.text_author{
		font-size: 22px;
		padding-top: 5px;
	}
	.block_navi_sl span{
		width: 10px;
		height: 10px;
		margin: 3px;
	}
	str{
		padding:3px 0 25px 0 !important;
	}
	.ind_54{
		padding: 9px 0 18px 0;
	}
	.block_1_1{
		margin: 72px auto 27px auto;
	}
	.block_an{
		margin:4px;
	}
	.more_ph{
		display:none;
	}
	.more_ph_2{
		width:100%;
		margin:4px;
	}
	.block_partners{
		margin:19px auto 26px auto;
	}
	.block_img_part{
		width:25%;
	}
	.block_img_part_2{
		margin:4px;
	}
	.block_us{
		margin:24px 0 0px 0;
		flex-wrap: wrap;
	}
	.minilink{
		margin-bottom:0px;
		font-size: 17px;
	}
	.us_{
		width:100%;
		margin-bottom:36px;
		border-bottom: 1px solid #444;
		padding-bottom:36px;
	}
	.us_link{
		margin-left:50%;
	}
	.ext_com_us_2{
		display:none;
		padding:30px 36px;
	}
	.ext_com_us{
		display:none !important;
	}
	.text_us{
		font-size: 18px;
		line-height: 28px;
		margin-bottom:0 !important;
	}
	.name_us{
		margin: 9px auto 0 auto;
	}
	.text_2_us{
		margin-top:0;
	}
	input,select{
		width:80%;
	}
	.label{
		margin:34px 0 9px 0;
		font-size: 22px;
	}
	.block_m{
		width:60%;
	}
	#go_51{
		flex-wrap: wrap;
	}
	.check_off,.check_on{
		font-size: 21px;
	}
	.finish{
		font-size: 40px;
	}
	strong.comment{
		margin-top:12px;
	}
	.name_c{
		font-size: 32px;
	}
	.block_c_obl{
		padding:55px 0;
	}
	.mess_form a{
		display:block;
	}
	h1,.h_div{
		font-size: 28px;
		line-height: 36px;
		padding-top:100px;
	}
	.link_reg{
		font-size: 18px;
		line-height: 31px;
	}
	.main_menu a{
		padding:12px 9px;
	}
	.main_menu{
		top:17px;
		font-size: 20px;
	}
	.more_ph_2 a{
		margin:0;
	}
	.block_ss{
		font-size: 22px;
		line-height: 31px;
	}
	.block_ss_2{
		margin-top:18px;
		font-size: 16px;
		line-height: 24px;
	}
	.m_m{
		letter-spacing: 1;
	}
	.text,.blo_3{
		font-size: 16px;
		line-height: 25px;
		padding: 12px 0;
	}
	.block_m span{
		font-size: 22px;
	}
	.label{
		margin:36px 0 14px 0;
		font-size: 24px;
	}
	.block_c_obl{
		padding:49px 0 40px 0;
	}
	.search_top_2{
		top:13px;
	}
	.h_us,.comment_us{
		width:50%;
	}
	.h_us strong{
		font-size: 36px;
	}
	.h_us em{
		color:#555;
		font-size: 14px;
		line-height: 21px;
	}
	#name_search_new{
		width:400px !important;
		padding-right:70px;
	}
	#submit_search{
		left:329px;
	}
	.error404{
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 20px;
	}
	.art_prew{
		width:100%;
	}
	.art_link{
		height: 400px;
	}
	.title_img{
		font-size: 14px;
		line-height: 20px;
	}
	tags{
		margin:18px 8%;
		font-size: 16px;
	}
	.block_img,	.case_photo .block_img{
		width:33.3% !important;
	}
	.sm_r{
		font-size: 14px;
	}
	.body_sort a, .body_a_cat{
		padding:12px 15px 14px 15px;
		font-size: 18px;
	}
	.hide_desc, .show_desc,.head_sort, .head_cat_sort{
		font-size: 16px;
		padding-bottom: 8px;
	}
	.hide_desc, .show_desc{
		padding-bottom: 0px;
	}
	.name_gal_pers{
		line-height: 37px;
		font-size: 34px;
	}
	.case_photo{
		margin: 4px auto !important;
	}
	.h1{
		line-height: 31px;
	}
	.pano_name{
		padding: 22px;
		font-size: 20px;
		line-height: 25px;
	}
	.name_p{
		font-size: 20px;
		line-height: 27px;
	}
	.prew_galery{
		height: 270px;
	}
	.name_gal{
		padding:20px;
		font-size: 22px;
		line-height: 27px;
		font-family: 'semibold';
	}
	.gros .name_gal{
		font-size: 42px !important;
		line-height: 47px !important;;
		font-family: 'light' !important;
	}
	.gros .prew_galery{
		height: 420px !important;
	}
	h2, .dop_1,.h22{
		font-size: 22px;
	}
	.p_p{
		font-size: 24px;
		line-height: 30px;
	}
	.link_hide_photo, .link_hide_arts, .link_hide_pano{
		margin: 4px;
		font-size: 20px;
		padding: 18px 0;
	}
	.info_cookie{
		font-size: 18px;
		line-height: 23px;
		padding:20px 30px 21px 30px;
	}
	.info_cookie a{
		font-size: 14px;
		padding:6px 20px;
	}
	.action text {
		font-size: 30px;
		
	}
	.sale {
		font-size: 60px;
	}
	.action {
		height: auto;
		padding: 100px 0;
	}
	.block_contacts_header a {
		font-size: 16px;
	}
}