.desktop-hide {
	display: none;
}

@media screen and (max-width: 1640px) {
	.wrap {
		width: 1280px;
		width: auto;
	}

	.newslist {
		width: 50%;
	}

	.news-card {
		float: none;
		width: auto;
		height: auto;
		padding-bottom: 50px;
	}

	.h-logo  {
		width: 250px;
		font-size: 1.3em;
	}

	.h-title {
		font-size: 20px;
		line-height: 1.1;
		padding-top: 50px;
		height: 90px;
	}
	
	/*Ncpi - 04-02-2016 */
	.close-win_inner  {
		width: 96%;
	}
}



@media screen and (max-width: 1500px) {
	.h-col__links {
		1width: 565px;
	}

	.h-link {
		1width: 175px;
	}

	.h-link__title {
		font-size: 1.1em;
	}

	.h-links-list li:last-child .h-link__count b {
		padding: 0 3px 0 0;
	}

	.h-col__search {
		padding-right: 20px;
	}

	.h-search__switch {
		font-size: 1.2em;
	}

	.h-search__switch li {
		padding: 10px 5px;
		width: 25%;
	}

	.h-search__switch input {
		margin-bottom: 5px;
	}

	.h-search__switch span {
		display: block;
		overflow: hidden;
	}
}



@media screen and (max-width: 1300px) {
	.wrap {
		width: auto;
	}

	.search-form table,
	.search-form tbody,
	.search-form tfoot,
	.search-form tr,
	.search-form td {
		display: block;
	}

	.search-form td:first-child {
		font-weight: 600;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.search-form td:first-child {
		width: auto;
	}

	.search-form td:first-child div {
		margin-top: 0;
	}
	
	.h-links-list:after {
		1display: none;
	}
	/*Ncpi - 04-02-2016 */
	.close-win_inner  {
		width: 95%;
	}

}

@media screen and (max-width: 1200px) {
	.h-in {
		display: block;
	}

	.h-col {
		display: block;
		float: none;
	}

	.lang {
		display: none;
	}

	.h-logo {
		float: left;
	}

	.h-logo__text {
		display: none;
	}

	.h-title {
		min-height: auto;
		height: auto;
	}

	.h-col__search {
		max-width: none;
		padding-right: 20px;
		overflow: hidden;
	}

	.h-search__switch span {
		display: inline-block;
	}

	.h-search__switch input {
		margin-bottom: 0;
	}

	.h-links-list:after {
		display: none;
	}

	.h-col__links {
		width: auto;
		clear: both;
		padding: 0 10px;
	}

	.h-links-list li {
		width: 33.33%;
	}

	.h-links-list .h-link {
		height: auto;
		width: auto;
		padding: 10px;
		margin: 0 1px 10px;
	}

	.h-link__title {
		font-size: 1.2em;
		text-align: left;
		display: inline-block;
		vertical-align: top;
	}

	.h-link__count {
		margin-top: 5px;
	}

	.h-link__image {
		display: inline-block;
		vertical-align: top;
		width: 40px;
		height: 30px;
		-webkit-background-size: contain;
		background-size: contain;
		margin-bottom: 0;
	}

	.h-title {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.h-links-list li:first-child .h-link__image {
		margin-right: 0;
	}

	.r-aside {
		1margin-right: 10px;
	}

	.footer__center {
		padding-left: 20px;
	}

	.footer__menu li {
		width: 50%;
	}
	.footer__menu li:nth-child(4n+1) {
		clear: none;
	}
	.footer__menu li:nth-child(2n+1) {
		clear: none;
	}

	.footer__socials {
		width: 100px;
	}
}

@media screen and (max-width: 1100px) {

	.hide-1100 {
		display: none;
	}

	.show-1100 {
		display: block;
	}

	.l-aside {
	}

	.l-main,
	.l-main-content {
		margin-right: 0;
	}

	.r-aside {
	}

	.r-header_hidden {
		display: block;
	}

	.r-aside {
		float: none;
		width: auto;
		margin: 0 0 20px;
		margin-left: 270px;
	}

	.r-aside section {
		width: 50%;
		float: left;
		padding: 0 10px 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.r-aside .r-promo-links {
		padding-left: 0;
	}

	.r-aside .b-poll {
		padding-left: 5px;
		padding-right: 10px;
	}

	.r-aside .newslist_pravo {
		display: none;
	}

	.r-banners {
		display: none;
	}

	.h-search {
		display: none;
	}

	.h-logo {
		padding: 7px 0 0 10px;
		width: 120px;
	}
	
	/*Ncpi - 02-02-2016 */
	.h1-col_min {
		margin: 0px 130px 0; padding-top: 14px; font-size: 24px;
	}
	
	.h-title {
		padding: 0;
		line-height: 65px;
	}

	.h-title span {
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
	}

	.h-search-mobile {
		display: block;
	}

	.h-col__search {
		padding: 0 20px;
	}

	.newslist_pravo {
		padding-right: 10px;
	}

	.l-main-content {
		margin-right: 10px;
	}

	.r-header_hidden {
		display: block;
	}

	.b-main__block:last-child {
		margin-bottom: 0;
	}

	.gotop {
		right: 20px;
	}
	
	/*Ncpi - 04-02-2016 */
	.close-win_inner  {
		width: 93%;
	}
}

@media screen and (max-width: 980px) {
	.r-aside section {
		width: 50%;
	}
	.r-aside .r-promo-links {
		width: 100%;
	}
	
}



@media screen and (max-width: 850px) {
	.hide-850 {
		display: none;
	}

	.show-850 {
		display: block;
	}

	.h-logo {
		padding: 7px 0 0;
		width: 110px;
	}
	
	/*Ncpi - 02-02-2016 */
	.h1-col_min {
		margin: 0px 110px 0; font-size: 21px;
	}

	.h-title {
		font-size: 16px;
	}

	.h-sidemenu {
		display: block;
	}

	.l-main,
	.l-main-content {
		margin-left: 0;
	}

	.l-aside {
		position: fixed;
		margin: 0;
	}

	.l-aside {
		position: fixed;
		left: -100%;
		top: 0;
		z-index: 50;
		height: 100%;
		background: #fff;
		width: 300px;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-webkit-transition: left 0.5s ease 0.1s;
		-o-transition: left 0.5s ease 0.1s;
		transition: left 0.5s ease 0.1s;
	}

	.l-aside.show {
		-webkit-transition: left 0.3s ease;
		-o-transition: left 0.3s ease;
		transition: left 0.3s ease;
		left: 0;
		-webkit-box-shadow: 2px 2px 7px 1px rgba(0,30,66,0.4);
		box-shadow: 2px 2px 7px 1px rgba(0,30,66,0.4);
	}

	.l-aside-header {
		display: block;
	}

	.l-aside-header .h-logo {
		margin-left: 10px;
	}

	.l-banners {
		padding-left: 0;
	}

	.r-aside section {
		width: 50%;
		float: left;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.r-aside section {
		width: 50%;
	}
	.r-aside .r-promo-links {
		width: 50%;
		padding-left: 0;
	}

	.sidemenu > li ul {
		1display: block;
		position: relative;
		width: auto;
		left: 0;
		1background: #DCF2FF;
		1padding-top: 15px;
		1padding-bottom: 10px;
		padding-top: 0;
	}

	.sidemenu > li:hover ul {
		display: none;
	}

	.sidemenu > li > a:hover {
		background: #003c84;
	}

	.sidemenu > li > a:before {
		display: none;
	}

	.sidemenu > li ul:before {
		width: 100%;
		border-radius: 0;
		opacity: 0.3;
		height: 2px;
		width: 98%;
		margin-left: 1%;
		display: none;
	}

	.sidemenu > li ul a {
		1color: #003366;
	}

	.sidemenu > li ul a:hover {
		1color: #0096EA;
		1border-bottom-color: #0096EA;
	}

	.l-footer .h-logo {
		display: none;
	}

	.l-main {
		padding-left: 10px;
	}

	.l-main-content {
		margin-left: 10px;
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.sidemenu__inner.show {
		position: static;
		width: auto;
	}

	.inmenu__list.hide {
		display: none;
	}

	.r-aside {
		margin: 0 10px 20px;
	}

	.r-header_hidden {
		display: block;
	}

	.section-stats-copy {
		margin: 0 20px;
	}
	
	
	/*Ncpi - 04-02-2016 */
	.close-win_inner  {
		width: 91%;
	}
	
}

@media screen and (max-width: 780px) {
	.h-link__image,
	.h-links-list li:first-child .h-link__image {
		display: block;
		margin: 0 auto 10px;
	}
}


@media screen and (max-width: 650px) {
	.tablet-show {
		display: block;
	}
	
	/* Ncpi - 14.01.2015 
	.r-aside section {
		width: 50%;
	}*/
	.r-aside section {
		width: 100%;
	}
	
	.r-aside .r-promo-links {
		width: 100%;
	}
	.backnav {
		margin: 0;
	}
	.b-print {
		display: none;
	}

	.header-days {
		-webkit-columns: 2;
		-moz-columns: 2;
		-o-columns: 2;
		columns: 2;
	}

	.popup-select {
		width: 90%;
		margin-left: 5%;
	}
}

@media screen and (max-width: 600px) {
	.newslist {
		width: auto;
	}
	/* Ncpi - 14.01.2015 
	.newslist_pravo {
		display: none;
	}*/
    
	
	.r-aside .newslist_pravo {
		display: block;
	}

	.h-title {
		display: none;
	}

	.h-logo {
		float: none;
		margin: 0 auto;
	}
	
	/*Ncpi - 02-02-2016 */
	.h1-col_min {
		margin: 0px; font-size: 16px; padding: 0px 0px 5px;
	}
	.l-header_popup .h-logo {
		padding: 5px 0px 0px;
	}
	
	

	.h-col__links {
		display: none;
	}

	.footer__socials {
		float: none;
		text-align: center;
		width: auto;
	}
	.footer__sitemap {
		float: none;
		display: none;
	}
	.developer {
		display: inline-block;
		float: none;
		clear: both;
		width: auto;
		padding: 0 20px;
		margin-top: 30px;
	}
	.copyright {
		width: auto;
		float: none;
	}

	.org-item {
		margin-right: 0;
		width: 100%;
	}

	.ts-range span {
		display: none;
	}

	.toggle__date span {
		width: 20px;
	}

	.l-main-content {
		margin: 0;
	}

	dt {
		float: none;
	}

	.dd-popup {
		width: 280px;
		height: 280px;
	}
	
	
	
}

@media screen and (max-width: 479px) {

	.mobile-show {
		display: block;
	}
	.l-main {
		padding: 0 0 0 10px;
	}

	.b-announce .slick-initialized .slick-slide {
		border: 0;
	}

	.h-logo {
		width: 90px;
		padding-top: 13px;
	}

	.h-title {
		font-size: 12px;
	}

	.h-col__search {
		padding: 0 10px;
	}

	.footer__menu li {
		float: none;
		width: auto;
		padding-left: 50px;
	}

	.toggle__date {
		width: auto;
		float: none;
	}

	.toggle__range .table,
	.toggle__range .cell {
		display: block;
	}
	.toggle__range .cell {
		padding-bottom: 5px;
	}
	.toggle__range .cell:nth-child(2) {
		display: none;
	}

	.toggler a {
		display: none;
	}


	.r-aside section {
		width: auto;
		float: none;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.r-aside section:nth-child(n) {
		clear: none;
	}

	.usercontent img[align="left"],
	.usercontent img[align="right"] {
		margin: 0;
		display: block;
		float: none;
	}

	.pagination > ul {
		clear: both;
		padding-top: 20px;
	}

	.footer__menu li {
		padding-left: 0;
	}

	.header-days {
		-webkit-columns: 1;
		-moz-columns: 1;
		-o-columns: 1;
		columns: 1;
	}
	
	/*Ncpi - 04-02-2016 */
	.buttons-win_inner .button  {
		height: 25px;
		line-height: 21px;
		font-size: 12px;
		padding: 0px 4px;
		display: inline-block;
	}
	.buttons-win_inner {
		position: absolute; left: 5px; top:20px;
	}
	.close-win_inner  {
		width: 98%;
	}

}