
@media  (max-width: 1920px) {
	.tablet, .phone {display:none}
	.desktop {display:block;}
}
@media  (max-width: 750px) {
	.desktop, .phone {display:none}
	.tablet {display:block;}
}
@media  (max-width: 480px) {
	.desktop, .tablet {display:none}
	.phone {display:block;}
}



@media  (max-width: 1835px) {
	#header .btns {left:-48px;}
	#header .hamb {display:block;}
	#header .search {display:block;}
}
@media  (max-width: 1754px) {
	.inner {padding:0 30px 0 90px;}
	#header .btns {left:28px;}
	
	#index-map .info .info-items {width:305px;}
}
@media  (max-width: 1460px) {
	#footer .about {margin-right:10px;}
	#footer .menu ul {width:180px;}
	
	.content-contacts .contacts .vals td.name {width:250px;}
	
	.index-col2 {width:381px;}
	#index-geo .rso-map {display:none;}
	#index-geo .info {width:auto;position:static;}
	#index-geo .info .reg-info {flex-grow:1;width:auto;}
}
@media  (max-width: 1250px) {
	#header .menu>ul>li {font-size:16px;}
	#header .nav {margin-right:290px;}
	#header .contacts {display:none;}
	
	#middle .content_sb {flex-wrap:wrap;}
	#middle .sidebar {width:auto;flex-shrink:1;}
	.sidebar .links {font-size:0;text-align:center;}
	.sidebar .links a {display:inline-block;margin:0 10px 20px;}
	.sidebar .links a img {max-width:calc(100% - 20px);}
}
@media  (max-width: 1150px) {
	#footer .madeby {position:relative;clear:both;height: 40px;top: -15px;left: -14px;    padding-left: 40px;padding-top:9px;}
	
	.index-col1 {margin-left:0;padding-top: 33px;}
	.index-col1 h2 {font-size:30px;margin-bottom: 20px;}
	.index-content .news-list {padding:0;}
	.index-content .news-list .item .date {font-size:12px;margin-bottom: 10px;}
	.index-content .news-list .item .title {font-size:18px;line-height:30px;margin-bottom:11px;}
	.index-content .news-list .item .excerpt {font-size:12px;line-height:20px;}
	.index-content .news-list .all {font-size:12px;letter-spacing:2.3px;}
	.index-content .download {padding-left:0;}
	.index-content .download .item {width:330px;height:200px;margin-bottom: 10px;}
	.index-content .download .item .title {font-size:16px;margin-bottom: 15px;}
	.index-content .download .item .desc {font-size:12px;}
	.index-content .download .item .btn {bottom:7px;font-size:12px;}
	
	.index-col2 {padding: 40px 0 0;width:270px;margin-right: 0;}
	.index-content .links a  {width:270px;margin-bottom:10px;}	
	
	#index-geo {height:542px}
	#index-geo .inner {padding-top:33px;}
	#index-geo .info	{height:400px;}
	#index-geo .info .regions {width:270px;font-size:18px;padding:15px 0 0 30px;}
	#index-geo .info .regions .reg {line-height:40px;}
	#index-geo h2 {font-size:30px;margin-bottom: 32px;}
	#index-geo .info .regions .reg.selected:after {top:-6px;}
	#index-geo .info .reg-info {font-size: 14px;line-height:25px;}
	#index-geo .info .reg-info p {margin-bottom:21px;}
	
}
@media  (max-width: 1000px) {
	#header .menu {margin-bottom: 25px;}
	#header .menu>ul>li {font-size:14px;margin-right:20px;}
	#header .buttons {margin-left:0;}
	#header .buttons a {width:50px;height:50px;font-size:0;}
	#header .buttons a.lk {margin-right:10px;padding:12px;}
	#header .buttons a.pay {padding:12px;}
	#header.index {height:400px;}
	#header.index .index-title {font-size:38px;line-height:46px;bottom:30px;margin-left:0;}
	
	#header .nav {padding-left:0;}
	#header .menu>ul {line-height: normal;}
	#header .menu {margin-left:-10px;padding-top:20px;}
	#header .menu>ul>li {padding:7px 8px 7px 10px;margin-right: 1px;margin-bottom: -1px;}
	#header .menu>ul>li>a:after {margin-top:6px;}
	#header .menu>ul>li.sel>ul {margin-left:-10px;margin-top: 7px;}
	#header .menu>ul>li.sel>ul {font-size:12px;padding:16px 19px}
	#header .menu>ul>li.sel>ul>li {margin-bottom: 16px;}
	#header .menu>ul>li:hover>ul {margin-left:-10px;margin-top: 7px;}
	#header .menu>ul>li:hover>ul {font-size:12px;padding:16px 19px}
	#header .menu>ul>li:hover>ul>li {margin-bottom: 16px;}
	#header .menu>ul>li.menu-item-has-children>a:after {margin-top:6px;}
	
	#header .top {width:235px;height:114px;}
	#header .top .social {width:38px;}
	#header .top .social a {width:38px;height:38px;background-size:cover;}
	#header .top .social a.fb {background-position:0 -38px;}
	#header .top .social a.tg {background-position:0 -76px;}
	#header .top .social a.vk {background-position:0 -114px;}
	#header .top .logo-block {width:197px;height:114px;}
	#header .top .logo {width:194px;height:114px;background-position:12px 8px;background-size:170px;}
	
	.content-press .news-list .item .title {font-size: 22px;line-height:36px;}
	
	#footer .inner {font-size:12px;line-height:18px;padding-top:35px;}
	#footer .about {width:210px;margin-right:30px;margin-left:0;}
	#footer .menu {margin-top:1px;}
	#footer .menu ul {line-height:18px;width:auto;float:left;}
	#footer .menu ul:first-of-type {margin-right:55px;}
	#footer .copy {margin-bottom:35px;}
	#footer .social a {width:38px;height:38px;background-size:38px;}
	#footer .social a.fb {background-position:0 -38px;}
	#footer .social a.tg {background-position:0 -76px;}
	
	.content-contacts .contacts .title {margin-bottom:23px;}
	.content-contacts .contacts .vals {display:block;margin-bottom:24px;}
	.content-contacts .contacts .vals .row {display:block;margin-bottom: 2px;}
	.content-contacts .contacts .vals .name {display:block;padding-bottom:0;text-align:left;width:auto;}
	.content-contacts .contacts .vals .val {display:block;padding-left:0;}
	.content-contacts .contacts .vals table.bank th {white-space:nowrap;}
	
	.index-links1 .inner {padding-top:35px;padding-bottom:35px;}
	.index-links1 .inner a {width:310px;height:100px;margin:5px;}
	
	.index-links2 .inner {padding-top:24px;padding-bottom:32px;}
	.index-links2 .links2-slider {padding:0 60px 0 60px;}
	.index-links2 .links2-slider a {width:153px;height:70px;margin:0 10px;}
	.index-links2 .links2-slider a img {width:100%;}
	.links2-slider .slick-arrow {width: 16px;height: 28px;background-size:cover;margin-top: -10px;}
	.links2-slider .slick-prev {left:0;}
	.links2-slider .slick-next {right:0;}
	
	#index-map {height:300px;overflow:hidden;}
	#index-map .info {right: calc(100% - 300px);}
	#index-map .info .info-items {width:225px;padding-top: 39px;font-size: 14px;line-height: 22px;}
	#index-map .info .address {background-size: 32px;padding-top: 43px;margin-bottom: 13px;}
	#index-map .info .email {background-size: 29px;padding-top: 30px;margin-bottom: 17px;}
	#index-map .info .tel {background-size: 25px;padding-top: 43px;}
	
	#hmenu .close {width:14px;height:14px;background:url(img/close.png) no-repeat;background-size:14px;left:30px;top:30px;}
	#hmenu .inner {padding-top:59px;}
	#hmenu .search {margin-left:0;margin-bottom: 9px;}
	#hmenu .search input {font-size:20px;padding:8px 31px;background-size:20px;position:absolute;left:0;top:0;right:165px}
	#hmenu .search button {width:150px;height:40px;top:1px;font-size: 12px;padding-top: 4px;}
	#hmenu .menu {margin-left:0;}
	#hmenu .menu ul {font-size:12px;}
	#hmenu .menu>ul>li {margin-right: 0;width:50%;padding-right:20px;margin-bottom: 25px;}
	#hmenu .menu>ul>li>ul {margin-top:3px;}
	#hmenu .menu>ul>li>ul>li {margin-bottom:4px;}
	
	.media {columns:1;}
}
@media  (max-width: 740px) {
	#header .nav {margin-right:140px;}
	#header .top {padding:0px 0px 6px 10px;width:auto;height:auto;}
	#header .top .social {display:none;}
	#header .top .logo-block {width:100%;height:auto;padding:10px;}
	#header .top .logo {width:127px;height:70px;background-position:0 0;background-size:contain;float:none;}
	
	.content-press .news-list  {columns: 1;}
	
	#footer .about {width:auto;float:none;margin-bottom: 26px;margin-left:0;}
	#footer .social {margin-bottom:0;} 
	#footer .menu {width:auto;float:none;padding:0;margin-bottom:26px;margin-top:0;}
	#footer .menu ul {width:190px;}
	#footer .menu ul:first-of-type {margin-right:35px;}
	#footer .madeby {margin-left:1px;}
	#footer .copy {margin-bottom: 22px;}
	#footer .social a {margin-right: 15px;}
	
	.index-content {display:block;}
	.index-col1 {padding-top:43px;padding-left: 5px;margin-right: 7px;margin-bottom: 7px;}
	.index-col1 h2 {margin-bottom:40px;}
	.index-content .news-list {padding-left:2px;}
	.index-content .news-list .item .date {font-size:14px;margin-bottom: 17px;}
	.index-content .news-list .item .title {font-size:22px;line-height:36px;margin-bottom: 20px;}
	.index-content .news-list .item .excerpt {font-size:18px;line-height:27px;margin-bottom: 21px;}
	.index-content .news-list .item {margin-bottom: 33px;}
	.index-content .news-list .all {font-size:22px;}
	.index-content .download {display:none;}
	 
	
	.index-col2 {display:none;}
	.index-content .links-slider {display:block;margin-left: -25px;margin-right: -25px;padding-top: 30px;padding-left: 52px;padding-right: 51px;}
	.links-slider .slick-arrow {margin-top:-4px;}
	.links-slider .slick-next {right:10px;}
	.links-slider .slick-prev {left:10px;}
	
	
	#index-geo {background:linear-gradient(to right, #028fde, #006fb6 290px, #006fb6);height: 550px;position:relative;}
	#index-geo:after {content:'';display:block;position:absolute;height:100px;left:0;right:0;bottom:0;background:linear-gradient(to top, #006fb6, rgba(255,255,255,0));}
	#index-geo .inner {padding-top:23px;}
	#index-geo h2 {text-align:left;margin-left: 6px;margin-bottom:21px;}
	#index-geo .info {height:410px;margin-left: 7px;margin-right:-22px;display:block;background:transparent;}
	#index-geo .info .regions {width:auto;padding:0;font-size:22px;margin-right:29px;position:relative;}
	#index-geo .region-current {display:block;background:#fff;padding:11px 16px 12px;position:relative;}
	#index-geo .region-current:after {content:'';display:block;position:absolute;width:22px;height:38px;background:url(img/slider-arrow.png);transform:rotate(90deg);top:7px;right:23px;}
	#index-geo .regions .reg-list{position:absolute;display:none;z-index:10;left:0;right:0;background:#fff;border-top:1px solid #ccc;}
	#index-geo .regions .reg-list.open {display:block;}
	#index-geo .regions .reg-list .reg {padding:11px 16px 12px;}
	#index-geo .regions .reg-list .reg:hover {background:#eee;}
	#index-geo .info .regions .reg.selected:after {display:none;}
	#index-geo .info .reg-info {font-size:18px;line-height:28px;padding:0;height: 340px;background:none;padding-top:23px;}
	#index-geo .info .reg-info p {margin-bottom:28px;}
	
	.index-links1 .inner {padding: 25px 15px;}
	.index-links1 .inner a {width:220px;height:75px;}
	
	.links2-slider .slick-arrow {width: 22px;height: 38px;background-size:cover;margin-top: -19px;}
	.links2-slider .slick-prev {left:-15px;}
	.links2-slider .slick-next {right:-15px;}
	.index-links2 .inner {padding-bottom:26px;}
	
	#index-map {height:600px;}
	#index-map .info {height:200px;right:0;left:0;width:auto;}
	#index-map .info .info-items {position:static;width:auto;padding-top: 25px;margin-left: 96px;padding-left:0;font-size:16px;line-height:26px;}
	#index-map .info .address {padding-top:0;padding-left:49px;background-position:0 4px;}
	#index-map .info .email {background-size: 32px;padding-top:0;padding-left:49px;}
	#index-map .info .tel {padding-top:9px;padding-left:49px;background-position:3px 4px;letter-spacing: 0.4px;}
	
	#footer .inner {font-size:14px;line-height:24px;}
	#footer .social a {width:50px;height:50px;background-size:50px;}
	#footer .social a.fb {background-position:0 -50px;}
	#footer .social a.tg {background-position:0 -100px;}
	#footer .menu ul li {line-height:20px;}
	#footer .madeby {top: -1px;left: -2px;padding-left: 52px;padding-top: 6px;}
	
	#hmenu .inner {padding-top: 73px;}
	#hmenu .close {width:22px;height:22px;background-size:22px;left:30px;top:30px;}
	#hmenu .search {margin-left:6px;margin-bottom: 98px;}
	#hmenu .search input {background-size:26px;padding:8px 33px;font-size:22px;right: 7px;}
	#hmenu .search button {right:auto;left:0;top:67px;}
	#hmenu .menu {margin-left: 82px;}
	#hmenu .menu ul {font-size:18px;}
	#hmenu .menu>ul>li {width:100%;margin-bottom: 37px;}
	#hmenu .menu>ul>li>ul {margin-top: 14px;}
	#hmenu .menu>ul>li>ul>li {margin-bottom: 14px;}
	
	.content-press .news-list .item {flex:unset;}
}

@media  (max-width: 610px) {
	#header {height:80px;margin-bottom:29px;}

	#header .btns {left: 27px;top: 24px;}
	#header .hamb {display:inline-block;}
	#header .search {display:inline-block;}

	#header .menu {display:none;}
	#header .buttons {position:absolute;left:150px;top:25px;}
	#header .buttons a.lk {margin-right:20px;}
	
	
}
@media  (max-width: 480px) {
	.tablet, .desktop {display:none}
	.phone {display:block;}
	
	html {width:100%;min-width:480px;}	
	body {min-width:initial;}
	.inner {width:auto;max-width:480px;margin:0;padding:0 23px;}

	#header .top {overflow:visible;left:313px;}
	
	#header .top .logo-block {padding:0;}
	
	
	#header.index {height: 480px;}
	#header.index .nav:before {content:'';display:block;background:#fff;position:absolute;left:0;right:0;height:80px;}
	#header.index .index-title {font-size:30px;margin-left: 6px;line-height:38px;padding-right:100px;bottom: 21px;}
	#header.index .buttons {left: 30px;top: 110px;}
	#header.index .buttons a {width:262px;height:60px;margin-bottom:10px;font-size: 14px;}
	#header.index .buttons a.lk {padding: 17px 0 0 31px;}
	#header.index .buttons a.pay {padding: 17px 0 0 51px;}
	#header.index .hamb {background-image:url(img/hamb-btn.png);}
	#header.index .search {background-image:url(img/search-btn.png);}
	
	
	#middle .content_sb {display:block;}
	#middle .sidebar {width:auto;}
	
	#footer .inner {padding:25px 30px;}	
	
	#middle .content_sb .content {margin-right:0px;}
	.content h1.title {font-size:32px;line-height:36px;margin-bottom:10px;}
	.breadcrumbs {margin-bottom:10px;}
	.content .date {margin-bottom:28px;}
	
	.content-press .breadcrumbs {margin-bottom:13px;}
	.content-press h1.title {font-size:40px;margin-bottom:23px;margin-left: -3px;}
	#middle .content_sb .content-press {padding-left: 7px;}
	.content-press .years {font-size:16px;margin-right: -33px;line-height:30px;margin-top:-3px;margin-bottom:13px;}
	.content-press .years a {margin-right:33px;}
	.content-press .months {font-size:16px;line-height:30px;margin-bottom: 50px;}
	.content-press .months a {margin-right:28px;}
	.content-press .news-list .item .date {margin-bottom:6px;}
	
	#middle .content_sb .content-contacts {padding-left: 6px;}
	.content-contacts .breadcrumbs {margin-bottom:13px;}
	.content-contacts h1.title {font-size:40px;margin-bottom:36px;margin-left: -3px;}
	.content-contacts .contacts {margin-left:0;}
	.content-contacts .tabs {margin-bottom:35px;}
	
	.content-contacts .contact_form {margin:0 -30px 53px;padding:32px 30px;}

	.index-content .news-list .item  {display:block;}
	.index-content .news-list .item .excerpt {}
	.index-content .news-list .item .img  {max-width:100%;margin-right:0;}

	
}
	
	