/* адаптив */

@media only screen and ( max-width: 1874px ){
	#top1 { top:-49px; }
}

@media only screen and ( max-width: 1730px ){
	#top1 { top:-42px; }
}

@media only screen and ( max-width: 1580px ){
	#top1 { top:-39px; }
}

@media only screen and ( max-width: 1540px ){
	#top1 { top:-36px; }
}

@media only screen and ( max-width: 1470px ){
	#top1 { transform: rotate(5deg);}
}
@media only screen and ( max-width: 1452px ){
	
}

@media only screen and ( max-width: 1290px ){
	#top1 { display:none; }
	.container { width:100%; padding:0 20px; }
	.news_list figure { float:none; text-align:center; margin:0 0 10px; }
	.news_list .no_photo { display:none; }
	.news_list > li { height:auto; margin:30px 0 0; }
	nav { position:relative; }
	nav img { position:relative; left:40% }
	header h2 { left:0; right:0; margin:auto; }
	nav > ul { max-width:20%; margin:auto; padding:33px 0 0; height:auto; background:rgba(241, 242, 234, 0.85); border:0; }
	nav > ul > li { height:34px; }
	nav li ul { left:auto; right:-20px; }
	nav > a { top:-26px; }
	.news_list img { max-width:100%; }
	.users_list figure { border:0; text-align:center; }
	.users_list figure img { display:inline-block; }
	.users_list .new_content { margin:0; }
	.bx-wrapper { margin-bottom:0; }
	.video .video_container { display:block; margin:0 auto; float:none; max-width:300px; }
	#structureCont { margin-left:-45px; }
	nav { text-align:center; }
	nav > a img { left:-350px; height:110px; }
	.video_list.news_list span.play_icon:after { margin-left:-7px; }
	/* #specialButton { right:25px; } */
}

@media only screen and ( max-width: 1265px ){
	#structureCont { width:auto; }
}

@media only screen and ( max-width: 1160px ){
	nav > a img { height:75px; top:-18px; }
	header h2 { top:12px; }
	header #border { height:560px; }
	#slider_top li { height:237px; }
	#slider_top li img { height:100%; max-width:none; width:auto; }
	aside { padding:47px 28px 35px 29px; }
}

@media only screen and ( max-width: 1079px ){
	.main article figure.e1 { float:none; text-align:center; margin:0 0 20px; }
	.main article .contentZone { margin-right:0; }
	.el_list { text-align:center; }
}

@media only screen and ( max-width: 800px ){
	#line { display:none; }
	aside { float:none; width:100%; border-bottom:1px solid #adcde6; }
	div.main { margin:0; padding:0 0 30px; }
	footer .container { text-align:left; flex-direction:column; align-items:center; }
	footer span { float:none; }
	.contentZone .users_list li { padding-left:0; }
	.modalItem.contacts dt, .users_list dt { width:67px; }
	.contact .s a, .contact .s b { font-size:14px; }
	#structureCont { margin:0; }
	.modalItem.contacts { min-width:auto; width:98%; }
	/* .modalItem.contacts .content { text-align:center; } */
	.modalItem.contacts figure { float:none; display:inline-block; }
	.modalItem.contacts hr { margin-bottom:15px; }
	.modalItem.contacts dl { margin:5px 0 0; }
	.modalItem.contacts dt { width:100%; margin-top:5px; }
	.modalItem.contacts dd { margin-left:80px; }
	aside h2 { text-decoration:underline; cursor:pointer; }
	aside h2:hover { color:#10335d; }
	aside .video_container { max-height:0; margin:0; overflow:hidden; transition:.5s; }
	aside .video_list.active .video_container { max-height:300px; margin-bottom:15px; transition:1s; }
	aside .video_list { display:flex; justify-content:space-between; flex-wrap:wrap; }
	.video_list.v1 li { margin-top:10px; width:calc(50% - 5px); border:1px solid #adcde6; }
	.video_list.v1 li a { background:none; }
	.video_list figure img { width:100%; }
	footer #specialButton { position:absolute; left:15px; }
	footer a[rel] { margin:5px 0 0; }
}

@media only screen and ( max-width: 770px ){
	nav > a img { left:-300px; }
	header h2 { top:8px; font-size:25px; }
	footer .container > span { float:none; }
}

@media only screen and ( max-width: 700px ){ 
	nav { margin:5px 0 0; }
	header h2 { width:407px; top:55px; }
	nav > a img { top:22px; }
	nav > ul { margin:40px auto 0; }
	nav > ul > li { width:85%; transition:.5s; opacity:0; }
	nav li ul { right:auto; left:100px; top:25px; }
	header .container { top:280px; bottom:0; }
	#openMenu { display:block; top:91px; }
	nav > ul { height:40px; transition:.5s; overflow:hidden; }
	nav.open > ul { height:310px; overflow:visible; box-shadow:0 2px 8px -3px #296bb5; }
	nav.open > ul > li { opacity:1; }
		nav.open + blockquote { opacity:0; }
	header blockquote { bottom:20px; opacity:1; transition:.5s; }
	aside { padding: 35px 0; }
	.gallery_slider .bx-wrapper .bx-next:before { right:-38px; border-width:20px; }
	.gallery_slider .bx-wrapper .bx-prev:before { left:-38px; border-width:20px; }
	.video_container { margin:0 auto 15px; }
	nav > a { top:-42px; }
	#slider_top li { height:205px; }
		header #border { height:530px; }
	.video_list.v1 li a span { display:block; line-height:1.2; }
}

@media only screen and ( max-width: 660px ){
	nav > a img { left:-240px; }
	header #border { border-radius:0; }
	header blockquote { bottom:15px; }
	/* footer .container { padding-left:85px; } */
}

@media only screen and ( max-width: 550px ){
	header h2 { width:366px; }
	nav > a img { left:-210px; }
	nav li ul { display:none !important; }
}

@media only screen and ( max-width: 480px ){
	header h2 { font-size:20px; width:290px; }
	nav > a img { left:-185px; top:25px; }
	nav { margin:18px 0 0; }
	aside { padding:20px 0; }
	.video_list.v1 li { width:100%; }
}

@media only screen and ( max-width: 430px ){
	nav > a img { left:-171px; }
}

@media only screen and ( max-width: 400px ){

	header blockquote { bottom:32px; margin:auto; width:300px; }
	nav > ul > li { width:97%; }
	.el_list li { min-width:100%; }
	header h2 { left:25px; }
	nav > a img { left:-155px; }
	/* footer .container { padding-left:70px; font-size:14px; text-align:left; } */
	.container { padding:0 15px; }
	aside input { margin:15px 0 10px; }
	h1, h2, h3, h4, h5, h6 { font-size:22px; }
	aside form + h2 { padding:5px 0 15px; }
	#specialButton img { width:40px; }
}

@media only screen and ( max-width: 370px ){
	nav > a img { left:-148px; }
} 

@media only screen and ( max-width: 360px ){
	header h2 { width:270px; }
	nav > a img { left:-135px; }
} 

@media only screen and ( max-width: 330px ){
	nav > a img { top:20px; left:-125px; }
	header h2 { left:30px; font-size:18px; width:245px; }
} 
