@media only screen and (max-width: 1198px) {
	select {
		height: 28px;
	}
	.blockcontent h4, h4.atcl {
		margin-bottom: 15px;
	}
	.container {
		max-width: 1200px;
		min-width: 320px;
		width: 100%;
	}
	.menu_left, .b-subscribe-list,
	.b-advert__vertical
	{
		padding: 10px;
	}

	/*блоки*/
	.b-left, .b-right {
		display: none;
	}
	.wrapper, .b-center {
		float: none;
		margin: 0;
	}

	.b-footer-wrapper .b-content-in-left {
		width: 100%;
	}
	.b-footer, .b-w200,
	.b-subscribe
	{
		width: auto;
	}
	.b-footer__menu {
		width: 32%;
	}
	.f-search, .f-search-footer, .f-mail {
		width: 67%;
	}
	.blockRoot, .blockcontent_left2, .b-advert__horizontal {
		display: none;
	}
    .b-left .b-advert__vertical,
    .b-right .b-advert__vertical
    {
	    display: none;
    }
	/*slider*/
	.slidesjs-container {
		margin: 5px auto;
		max-width: 580px;
		max-height: 220px;
		height: 100%;
	}
	.slidesjs-slide img {
		max-width: 570px;
		width: 100%;
	}
	/*header*/
	.b-header {
		padding: 0 8px;
	}
	.link__logo {
		background-size: contain;
		width: 60px;
		height: 40px;
		margin: 0;
	}
	.b-title, .b-title__bold {
		font-size: 14px;
		width: auto;
	}
	.b-header-left,.b-header-right {
		width: 25%;
	}
	.b-header-center {
		width: 40%;
	}
	.b-assoc {
		padding: 0;
	}
	.b-assoc__title {
		font-size: 16px;
	}
	.b-assoc__text {
		font-size: 12px;
	}
	.b-header__tel-text {
		padding-left: 0;
	}
	.b-header__tel {
		padding-bottom: 10px;
		font-size: 14px;
	}
	.b-header__tel br {
		display: none;
	}
	.b-social_button {
		margin-top: 20px
	}
	.b-menu__list {
		padding-left: 25px;
	}
	.b-menu__list_item {
		margin-left: 0;
		margin-right: 3%;
	}
	.b-menu__black {
		background-size: 100%;
	}
	.b-previews a > img {
		max-width: 540px!important;
		width: 100%!important;
	}
	/*журналы*/
	.b-article .blockcontent > table {
		width: 100%!important;
	}
	.b-article .blockcontent > table td {
		width: auto!important;
		height: auto!important;
	}
	.b-article .blockcontent > table td img {
		width: 100%!important;
		height: auto!important;
		max-width: 100px;
		margin-bottom: 15px;
	}
	td.img img {
		max-width: 300px!important;
	}
	table.vr1, table.vr2 {
		margin: 0;
	}
	.b-shopping__service a {
		width: 49%;
	}
	/*news*/
	.b-news__item .img_gray_bord {
		width: 100%!important;
		height: auto!important;
		max-width: 80px;
	}
	.b-article__title, .b-article__title-12, .b-news__title, .b-company__title {
		font-size: 16px;
	}
	.b-prewiew__item_link {
		display: block;
	}
	/*подписка*/
	.blank_post {
		width: auto;
	}
	.blank_table {
		width: 100%;
		max-width: 600px;
	}
	.blank_table input, .blank_table input[type="password"] {
		/*width: 99%;*/
	}
	.blank_table input[type=checkbox]{
		width: auto;
	}
	.button_white {
		margin-bottom: 5px;
		width: auto;
	}
	.b-subscribe p.right {
		text-align: left
	}
	/*каталог компаний*/
	.b-catalog__menu {
		text-align: left;
		padding: 10px;
	}
	.b-catalog__menu_link {
		display: block;
		margin-bottom: 10px;
	}
	.b-article input[type=text] {
		width: 99%;
	}
	.b-abc__link {
		margin-bottom: 10px;
		display: inline-block;
		margin-right: 10px;
	}
	.b-company > img {
		max-width: 80px;
	}
	.b-company__info-table {
		float: none;
		width: 100%;
	}
	.b-company__title {
		padding-bottom: 10px;
		margin-bottom: 0;
	}
	/*выставки*/
	.content th.tdhead {
		width: auto!important;

	}
	table.content, table.b-catalog__letter-table {
		display: block;
		overflow: auto;
	}
}
@media only screen and (max-width: 799px){

	.container {
		max-width: 800px;
		width: 100%;
		min-width: 320px;
	}

	.b-header-left, .b-header-center, .b-header-right {
		width: 100%;
		float: none;
		border: 0;
	}
	.b-header-center {
		padding-left: 0;
	}
	.logo__text {
		margin-right: 10px;
	}
	.b-header__tel, .b-menu__link, .b-menu__black_link {
		font-size: 12px;
	}
	.b-header-right > p {
		display: inline-block;
	}
	.b-header, .b-enter {
		height: auto;
	}

	.b-menu__black_item {
		margin-left: 0;
		margin-right: 3%;
		line-height: 30px;
	}
	.b-enter {
		background-size: 100%;
		padding: 10px 4px;
	}
	.link__enter, .link__registration, .link__exit {
		margin: 0 5px 10px 5px;
	}
}
@media only screen and (max-width: 450px) {
	body {
		font-size: 12px;
	}
	.link__lang {
		margin-left: 20px;
	}
	.b-header-right, .b-header-center {
		padding-left: 15px;
	}
	.b-social_button .fb, .b-social_button .tw, .b-social_button .gg, .b-social_button .vk {
		margin-right: 15px;
	}
	h1, .blockcontent h1, h1.atcl {
		font-size: 18px;
	}
	.b-menu__list_item {
		margin-top: 5%;
	}
	.b-enter {
		padding-bottom: 5px;
	}
	.link__registration:last-child {
		display: block;
		margin-top: 10px;
 	}
	.b-footer__menu {
		width: 100%;
		float: none;
	}
	.logo__text {
		width: auto;
		float: none;
		text-align: left;
		padding-bottom: 10px;
		padding-left: 15px;
		font-size: 12px;
	}
	.link__logo {
		width: 100px;
		height: 50px;
		display: inline-block;
		float: none;
		margin-left: 15px
	}
	.b-title {
		float: right;
		margin: 0;
		margin-right: 40px
	}
	.b-pager__link {
		font-size: 10px;
	}
	.img_w295 {
		width: 100%;
		max-width: 290px;
	}
	.blank_table {
		display: block;
		overflow: auto;
	}
	.blank_table td, .blank_table th {
		vertical-align: top;
		padding: 5px;
		padding-bottom: 0;
	}


	/*modal*/
	.modal_window {
		width: 100%!important;
		/*left: 0!important;*/
		top:0!important;
		height: auto!important;
	}

}