
@media (max-width:1600px) {
    
    .left-panel { width: 230px; font-size: 12px }
    .right-panel { width: 300px }
    .slide-wrapper { margin: 0 300px 0 230px; }
    
    .logo-wrapper .logo { width: 125px; height: 103px }
    
    .main-menu { padding: 4.5vh 0 1.5vh 0; width: 170px; left: 30px; margin-top: 40px; padding: 6vh 0 3vh 0; }
	.main-menu__item { margin-bottom: 3.4vh }
    
    .footer-links { bottom: 7vh; left: 30px; }
	.footer-links__item { margin-top: 3vh }
    
	.mouse-icon { left: 4vw }
	.slide-item__content { left: 4vw }
	.slide-item__text { left: 4vw; width: 480px }
	.slide-item__title { font-size: 36px; line-height: 45px; margin-bottom: 5vh;  }
	.slide-item__text { font-size: 14px;  }
	.slide-item__footer { left: 4vw; width: 480px; font-size: 12px }
	.slide-item_footer-link { font-size: 38px; padding: 30px 0; margin-bottom: 40px; }
    
    .slide-item_active .slide-item__text { top: 10vh; }
    .slide-item__link a { width: 180px; font-size: 16px; padding: 12px 0 16px 0; border-radius: 30px }
    
    .slide-number { font-size: 96px; margin-top: -.8em; }
    .slide-counter { font-size: 19px }
    
    .main-news__navi { padding: 30px 30px 0 30px; height: 110px }
    .main-news__navi-item { font-size: 16px; width: 100px }
    
    .main-news__arrs { top: 30px; right: 30px }
    
    .main-news__list-item { padding: 26px 20px 25px 30px; }
    .main-news__list-item:last-child { margin-bottom: 50px; }
    
    .main-news__list-item p { line-height: 1.4em }
    
    .main-news__date { font-size: 11px; padding-bottom: 16px }
    .main-news__text { font-size: 16px; margin-bottom: 30px; line-height: normal }
    .main-news__button a { padding: 9px 0; width: 120px }
    
    .text-panel { margin: 0 0 0 230px; }
    .text-panel__content { margin-right: 0; margin-left: 30px; }    
    
    .submenu-wrapper.active { width: 280px }
    .submenu-wrapper_in { width: 280px }
    .submenu-list { padding: 8vh 10px 0 5vh; color: #fff; font-size: 13px }
    .submenu-list__item { margin-bottom: 25px }
    .submenu-list__sub { padding-left: 10px }
    
    .submenu-list__item.hasmenu i { margin: .3em 0 0 10px }
    
    .submenu-list__title { font-size: 20px; margin-bottom: 10px }        
    
    .text-panel_text { padding: 20px 0 220px 30px; }
    
    .text-panel_text h1 { font-size: 40px; padding-bottom: 40px }
    .text-panel_text h2 { font-size: 30px; padding: 10px 0 30px 0 }
    .text-panel_text h3 { font-size: 24px; padding: 10px 0 30px 0 }
    
    .content-footer__in { margin-left: 30px; }
    
    .path { margin-bottom: 20px }    
    
    .error-title { font-size: 72px; top: 30vh }
    .error-bg { padding: 23vh 15vh 0 9vh; }
    .error-subtitle { font-size: 30px; top: 25vh; left: 20vw }   
    .error-alert { font-size: 36px; margin-bottom: 30px }
    .error-text { font-size: 18px;  }    
    .error-copyr { font-size: 12px }
    .error-developer { font-size: 12px }        
        
    .contacts_maplink { font-size: 40px; top: 70px }       
	
	.leaders-one_wrapper { margin: 0 0 0 0; }
	
    
}

@media (max-width:1400px) { 
	
	.leaders-one_text { padding-left: 350px }
	.leaders-one_image { width: 300px; }
	
}

@media (max-width:1280px) {
    
    .main-menu__sidewrapper { display: block }
    
    .left-panel { width: 130px; font-size: 0 }    
    .side_opened {}
    .main-menu { display: none }
    .logo-wrapper .logo { width: 69px; height: 78px; background-image: url(img/mainlogo_s.png); }
    
    .footer-links { width: 100%; left: 0; text-align: center;  }
    .main-menu__sidewrapper .footer-links { text-align: left; margin: 0 0 0 20px }
    .main-menu__sidewrapper .footer-links__item { margin-top: 4vh }
    .footer-links_search i { margin: 0; }
    .footer-links_contacts i { margin-right: 0 }
    .footer-links_map i { margin-right: 0 }

    .slide-wrapper { margin: 0 300px 0 130px; }
    .text-panel { margin: 0 0 0 130px;  }
    .main-menu__short { display: block }    
    
    .text-panel_text { font-size: 14px }
    
    .text-panel_text h1 { font-size: 36px; padding-bottom: 30px }
    .text-panel_text h2 { font-size: 28px; padding: 10px 0 20px 0 }
    .text-panel_text h3 { font-size: 22px; padding: 10px 0 20px 0 }   

	.wide-gallery_side { width: 140px; }
	.wide-gallery_side-item { max-height: 100px; }
	
 }


.side_opened .slide-wrapper { left: 160px }
.side_opened .right-panel { right: -160px }
.side_opened .left-panel { width: 80px; }
.side_opened .logo-wrapper { top: 7vh }
.side_opened .main-menu__short { width: 40px }
.side_opened .logo-wrapper .logo { width: 41px; height: 28px; background-image: url(img/mainlogo_m.png); }






























