/*основные блоки*/
.container {
	width: 1400px;
	margin: 0 auto;
	min-height: 90%;
	position: relative;
}
.wrapper {
	float: left;
	width: 100%;

}
.b-content-in-left {
	float: left;
/*	width: 853px; */
	width: 1328px;
}
.b-center {margin: 0 312px;}
.b-left {
	float: left;
	margin-left: -1400px;
	width: 304px;
}
.b-right {
	float: right;
	margin-left: -304px;
	width: 304px;
}
.b-blocks {
	background: #fff;
	border: 1px solid #dadada;
	border-radius: 4px;
	margin-bottom: 8px;
	position: relative;
/*	z-index: 2; */
}
.b-footer {
	margin: 0 auto;
	min-height: 1px;
	position: relative;
	width: 1388px;
	padding:5px;
}
/*header*/
.b-header {height: 147px;margin-bottom: 0px;}
.b-header__lang {
	text-align: right;
	font-size: 12px;
	clear: both;
	line-height: 1.8;
	margin-bottom: 10px;
}
.link__lang {
	background: #a7a7a7;
	color: #dadada;
	padding: 4px;
	text-decoration: none;

}
.link__lang.active {
	background: #004a8f;
	color: #fff;
	font-weight: bold;
}
.b-header-left {
	width: 386px;
	border-right: 1px solid #dadada;
	float: left;
	padding-right: 12px;
}
.link__logo {
	background: url("../img/logo.png") no-repeat;
	display: block;
	float: left;
	width: 175px;
	height: 165px;
	text-decoration: none;
	margin-top: -9px
}
.b-title {
	font-family: 'arial', sans-serif;
	text-align: right;
	font-size: 22px;
	color: #004a8f;
	width: 225px;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: -17px;
	display: inline-block;
	margin-bottom: 8px;
	line-height: 1.1;
	text-shadow: 0px 1px 1px #fff;
}
.b-title__bold {
	font-size: 26px;
	font-weight: bold;
	color: #2872bd;
}
.logo__text {
	color: #818181;
	font-family: 'Verdana', sans-serif;
	font-size: 11px;
	text-align: right;
	width: 202px;
	float: right;
	line-height:1.2;
	text-shadow: 0px 1px 1px #fff;
}

.b-header-center {
	float: left;
	width: 577px;
	border-right: 1px solid #dadada;
	padding: 0 15px;
	margin-right: 15px;
}
.b-header__tel {
	font-size: 18px;
	color: #004a8f;
}
.b-header__tel-text {
	font-size: 12px;
	color: #2872bd;
	padding-left: 10px;
}
.b-assoc__title {
	font-family: 'Arial',sans-serif;
	font-size: 48px;
	color: #2872bd;
	font-weight: bold;
	margin-right: 10px;
	text-shadow: 0px 1px 1px #fff;
	}
.b-assoc {padding-top: 23px;}
.b-assoc__text {
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	color: #004a8f;
	vertical-align: -6px;
	text-shadow: 0px 1px 1px #fff;
}
.b-header-right {
	float: right;
	width: 178px;
}
.link__mail {
	color: #818181;
	font-size: 12px;
	text-shadow: 0px 1px 1px #fff;
}
.b-social_button {
	margin-top: 50px;

}
.b-social_button .fb, .b-social_button .tw, .b-social_button .gg,
.b-social_button .vk {background: url("../img/soc_ico.png") no-repeat;width: 27px;height: 27px;display: inline-block;margin-right: 2px;}
.b-social_button .tw {background-position: -32px 0}
.b-social_button .gg {background-position: -63px 0}
.b-social_button .vk {background-position: -95px 0}

/*menu*/
.b-menu {
	padding: 5px;
	margin-bottom: 10px;
}
.b-enter {
	background: url("../img/bg_menu.png") repeat-x;
	height: 17px;
	color: #fff;
	font-size: 9px;
	padding: 5px 0 0 25px;
}
.link__enter, .link__registration, .link__exit {
	background: url("../img/registr_ico.png") no-repeat;
	color: #fff;
	text-transform: uppercase;
	margin-right: 15px;
	padding: 2px 0 0 17px;
	text-decoration: none;
}
.link__registration {background-position: -15px -16px;margin-left: 15px;}
.link__exit {background-position: -31px -33px;margin-left: 15px;}
.b-menu__list {
	background:#2872bd;
	background: linear-gradient(top, #004a8f, #2872bd);
	background: -moz-linear-gradient(top, #004a8f, #2872bd);
	background: -webkit-linear-gradient(top, #004a8f, #2872bd);
	background: -o-linear-gradient(top, #004a8f, #2872bd);
	background: -ms-linear-gradient(top, #004a8f, #2872bd);
	border-bottom: 1px solid #3c83ca;
	box-shadow: 0 6px 0 #004a8f;
	padding: 5px 12px 5px 12px;
	overflow: hidden;
	margin-bottom: 15px;
}
.b-menu__list_item {float: left; margin-left:75px; }
.b-menu__list_item:first-child, .b-menu__black_item:first-child {margin-left: 0;}
.b-menu__link, .b-menu__black_link, .b-footer__menu_link {
	color: #fff;
	font-size: 20px;
	font-family: 'Tahoma', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0px 1px 1px #000;
}
.b-advert__horizontal {
	margin: 0 5px 0px 5px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 8px;
	text-align: center;
}
.b-advert__title {
	color: #818181;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #ededed;
	margin-bottom: 15px;
	padding-bottom: 2px
}
.b-advert__horizontal img {
/*	display: inline-block;
	width: 150px;
	height: 150px;
	text-align: center;
	overflow: hidden;
	vertical-align: top;
	background: #d8d8d8; */
	margin-right: 10px;
}
.b-menu__black {
	background: url("../img/bg_menu.png");
	font-size: 15px;
	padding: 9px 25px;
}
.b-menu__black_item {display: inline;margin-left: 45px;}
.b-menu__black_link {font-size: 15px;}


/*левое меню*/
.menu_left {padding: 30px 26px 15px 32px;}
.menu_left__title, .b-subscribe-list__title {text-transform: uppercase;
	font-size: 16px;
	font-family: 'Tahoma',sans-serif;
	margin-bottom: 10px;
	color: #2872bd;
}
.menu_left__item {border-bottom: 1px solid #d8d8d8;}
.menu_left__item:first-child {border-top: 1px solid #d8d8d8;}
.menu_left__link {
	display: block;
	font-family: 'Tahoma', sans-serif;
	color: #737373;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 5px;
	text-decoration: none;
}
.t-name-place, .b-article__subscribe-pay_text {
	font-size: 11px;
	color: #2872bd;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.b-subscribe {
	font-family: 'Verdana', sans-serif;
	margin-top: 5px;
	width: 220px
}
.f-mail {
	width: 213px;
	padding-left:5px;
	margin-bottom: 8px;
}
.f-mail[placeholder], .f-search-footer[placeholder]{
	color: #8c8c8c;
	font-size: 11px;
	font-family: 'Verdana',sans-serif;
}
.button_ocean, .button_white {
	background: #004a8f;
	text-transform: uppercase;
	border: 0 none;
	text-align: center;
	color: #fff;
	font-size: 10px;
	height: 27px;
	border-radius: 2px;
	font-family: "Verdana", sans-serif;
	padding: 4px 5px;
}

/*Поисковая форма	*/
.b-form__search {
	background:#2872bd;
	background: linear-gradient(top, #004a8f, #2872bd);
	background: -moz-linear-gradient(top, #004a8f, #2872bd);
	background: -webkit-linear-gradient(top, #004a8f, #2872bd);
	background: -o-linear-gradient(top, #004a8f, #2872bd);
	background: -ms-linear-gradient(top, #004a8f, #2872bd);
	padding: 9px;
	margin: 8px;
}
.title-form__search {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.f-search, .f-search-footer {
	width: 643px;
	height: 26px;
	margin-right: 10px;
	vertical-align: top;
}
.button_white {
	color: #000;
	background: #f3f3f3;
	border: 1px solid #d8d8d8;
	padding: 5px 15px;
	height: 29px;
}
.b-anons {text-align: center;margin-bottom: 43px;}
.b-anons__right {
	float: right;
	width: 185px;
	margin-top: 30px;
	margin-right: 10px;
}
.b-anons__title {
	text-transform: uppercase;
	color: #b01f12;
	font-family: 'Tahoma',sans-serif;
	font-size: 18px;
	margin-bottom: 30px;
}
.b-anons__text {
	font-size: 14px;
	color: #303030;
}

.news__label-item {
	font-size: 15px;
	color: #fff;
	background: #004a8f;
	text-align: center;
	border-radius: 3px;
	padding: 10px;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 10px;
}
/*новости*/
.img_w560 {width: 560px;margin-bottom: 13px;}

.b-news__preview {
	padding: 0 7px;
}
.b-previews {
	border-top: 1px solid #d8d8d8;
	padding-top: 6px;
}
.b-preview__item {	padding: 0 27px 10px 16px;}
.b-prewiew__item_link, .b-preview__list_link {
	font-size: 14px;
	text-decoration: none;
}
.b-preview-img {
	width: 69px;
	float: left;
	padding-top: 3px;
}
.b-preview__right {margin-left: 79px;}
.b-prewiew__text {	margin-bottom: 15px;}
.gray_data {
	color: #818181;
	font-size: 11px;
}
.link__read-more {
	font-size: 14px;
	color: #004a8f;
}
.b-preview__list {
	color: #004a8f;
	width: 237px;
	overflow: hidden;
	padding-left: 14px;
	margin-right: 15px;
}
.b-preview__list-item {
	list-style-type: disc!important;
	margin-bottom: 5px;
}
.b-preview__list_link {
	font-size: 11px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*\новости*/
.b-advert__vertical {
	padding: 25px;
}
.b-w200 {
	width: 202px;
	text-align: center;
	margin: 0 auto 10px auto;
}
.b-w200 img {
	max-width: 202px;
}
.b-news__data {
	font-weight: bold;
	color: #004a8f;
	margin-bottom: 15px;
}
.img_gray_bord {border: 1px solid #e6e6e6;margin-right: 15px;}
.b-news__item, .b-article__item {
	margin: 0 5px;
	border-bottom: 1px solid #d8d8d8;
	overflow: hidden;
	padding-bottom: 25px;
	margin-bottom: 15px;
}
/*правый блок */
.b-subscribe-list {padding: 33px 16px}
/*.b-subscribe-list__goods:first-child {border-top: 1px solid #d8d8d8}*/
.b-subscribe-list__goods {
	margin-bottom: 23px;
	overflow: hidden;
}
.b-subscribe-list__title {padding-bottom: 10px;border-bottom: 1px solid #d8d8d8;}
.b-subscribe__goods-img {
	width: 81px;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
.b-subscribe__goods-text {
	color: #818181;
	margin-bottom: 15px;
}
.b-subscribe__goods-text b {text-transform: uppercase}
.b-subscribe__form {
	clear: both;
	border-top: 1px solid #d8d8d8;
	padding-top: 7px;
}
.b-subscribe__form_label {
	color: #999a9a;
	font-size: 10px;
	line-height: 1;
	padding-left: 3px;
}
.b-subscribe__form input[type=submit] {
	padding: 0 5px;
	height: 20px;
}
/*footer*/
.b-footer-wrapper {
	background: url("../img/bg_menu.jpg");
	padding: 15px 30px;
	overflow: hidden;
}
.b-footer-right {
	width: 267px;
	float: right;
}
.b-footer__menu {
	float: left;
	/*width: 279px;*/
	width: 350px;
	margin-left: 5px;
	margin-bottom: 15px;
}
.b-footer__menu_li {
	margin-bottom: 15px;
}
.b-footer__menu_link {
	font-size: 14px;
 	margin-bottom: 18px;
}
.b-footer__title {
	font-size: 15px;
	font-family: 'Tahoma', sans-serif;
	color: #595959;
	border-bottom: 1px solid #595959;
	padding-bottom: 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.f-search-footer, .b-footer__form {
	width: 220px;
}
.b-footer__site-info {
	clear: both;
	border-top: 1px solid #595959;
	text-align: center;
	color: #818181;
	padding-top: 15px;
}
/*статьи журналы*/
.b-article, .b-events, .b-company {
	border-bottom: 1px solid #d8d8d8;
	margin: 0 7px 15px 7px;
	padding-bottom: 13px;
}
.b-navigation {
	color: #818181;
	text-transform: uppercase;
	padding: 18px 0;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 8px;
}
.b-article__title, .b-article__title-12, .b-news__title, .b-company__title {
	color: #004a8f;
	font-size: 24px;
	margin-bottom: 15px;
}

.b-article__title-12, .b-event__title-12 {
	color: #2872bd;
	font-size: 11pt;
	font-weight: bold;
}
.b-article__text, .b-news__text{
	font-style: italic;
	color: #3d3d3d;
	margin-bottom: 15px;
	font-size: 11pt;
}

.b-news__item__description p {
	color: #3d3d3d;
	margin-bottom: 15px;
	font-size: 11pt;
}

.b-news__item__description ul {
	padding-left: 40px;
	margin-bottom: 15px;
}
.b-news__item__description li {
	list-style-type: disc !important;
	font-size: 11pt;
	color: #3D3D3D;
}


.b-article__item p {
	color: #3d3d3d;
	margin-bottom: 15px;
	font-size: 12px;
}

.b-article-img {width: 88px; margin-left: 2px;margin-bottom: 22px;}
.b-article__service {margin-bottom: 7px;}
.b-article__service a {display: inline-block;height: 47px;width: 244px; vertical-align: top;
	padding: 5px 0;text-decoration: none;margin-left: 1px;margin-bottom: 4px;
}
.b-article__service a span {display: table-cell;
	color: #fff;
	font-size: 13px;
	text-align: center;
	height: 44px;
	text-transform: uppercase;
	width: 170px;
	vertical-align: middle;
	line-height: 1.2;
}
.b-article__service a.red-bg span {border-left: 1px solid #ca2f21;}
.b-article__service a.blue-bg span {border-left: 1px solid #3c83ca;}
.b-article__service a.gray-bg span {border-left: 1px solid #e6e6e6;color: #3d3d3d;}
.b-article__subscribe, .b-news__gray, .b-article__subscribe-pay {
	background: #e6e6e6;
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	padding: 12px;
	margin-bottom: 15px;
}
.b-article__subscribe-pay {
	margin-left: -7px;
	margin-right: -7px;
	overflow: hidden;
}

.img_w133 {width: 133px;margin: 0 25px 5px 25px;}
.img_w80 {width: 80px;}
.img_w295 {width: 295px;}
.img_w227 {width: 227px;}

.b-news__article, .b-company__activity-table, .b-article__subscribe-table {
 	width: 100%;font-size: 11pt;
	}
.b-news__article th, .b-company__activity-table th, .b-article__subscribe-table th {background: #e6e6e6;border-right:1px solid #fff;padding: 2px 20px;border-bottom: 1px solid #fff; }
.b-news__article a {color: #303030;}
.b-news__article td, .b-company__activity-table td, .b-article__subscribe-table td {border-bottom: 1px solid #d8d8d8;height: 45px;vertical-align: middle;}
.b-news__article td:first-child a, .b-news__article td:first-child span {
	display: list-item;
	margin-left: 20px;
}
.b-news__article_comment {background: #f7f8f9;padding: 3px 10px;font-size: 12px; margin-bottom: 15px;}
.b-article__subscribe-table td {
	border-bottom: 1px solid #d8d8d8;
	vertical-align: top;
	padding: 6px 2px;
}
.b-article__subscribe-table th{
	padding: 2px 2px;font-size: 11px;
	text-align: center;
}
.b-rubric-list, .b-simple-ul, .b-simple-ol {margin-left: 20px;margin-bottom: 15px;}
.b-rubric-list a {
	color: #004a8f;text-decoration: none;
	display: block;
	margin-bottom: 6px;
	padding-bottom: 2px;
	font-size: 12px;
}
.b-rubric-list h3 {
	font-style: normal;
	font-weight: normal;
}

.b-rubric-list-inner {
	padding-top: 5px;
	margin-left: 45px;
}
.b-rubric-list-inner li {
	list-style-type: disc !important;
}

.p-simple {font-style: normal;}
.b-simple-ul li, .b-simple-ol li {list-style-type: disc;color: #3d3d3d;font-size: 12px;margin-bottom: 5px;}
.b-simple-ol li {list-style-type: inherit;margin-bottom: 10px;}
.link__print, .link__say {
	font-size: 10px;
	text-transform: uppercase;
	color: #004a8f;
}
.b-pager {
	border-top: 1px solid #d8d8d8;
	padding: 10px 10px 0 10px;
	text-align: center;
	clear: both;
}
.b-pager__link {
	font-size: 12px;
	color: #818181;
}
.b-slider {
	margin: 10px 50px;
	position: relative;
}
.slider-ul {
	width: 656px;
	height: 113px;
	overflow: hidden;
	margin-bottom: 10px;
}
.slider-li {
	float: left;
	margin-right: 17px;
}
.slider-prev {
	position: absolute;
	background: url("../img/button_prev.png") no-repeat;
	width: 32px;height: 32px;
	top:38%;
	left:-44px;
}
.slider-next {
	position: absolute;
	background: url("../img/button_next.png") no-repeat;
	width: 32px;height: 32px;
	top:38%;
	right: -44px;
}
/*личный кабинет*/
.b-inset {
	position: relative;
	z-index: 1;
}
.b-inset__item-link {
	color: #fff;
	text-transform: uppercase;
	padding: 12px 0 14px 70px;
	width: 214px;
	display: block;
	text-decoration: none;

}
.b-inset__item {
	background: #d8d8d8;display: inline-block;
	border: 1px solid #c1c1c1;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	vertical-align: top;
}
.b-inset__item.active {	background: #2872bd;}
.ico-jornal {background: url("../img/jornal_ico.png") no-repeat -269px -293px;}
.ico-webinar {background: url("../img/jornal_ico.png") no-repeat -316px -340px;}
.right-text-lk {width: 365px;margin-left: 194px;padding-top: 30px;margin-bottom: 40px;}
.b-events {padding-left: 10px;}
.b-event__title {
	font-size: 18px;
	color: #004a8f;
	margin-bottom: 10px;
}
.b-event__title-12 {margin-bottom: 20px;}
.b-event__link {margin-right: 40px;}
.b-paginator {
	text-align: center;
	margin-bottom: 10px;
}
.b-paginator__page {
	display: inline-table;
	vertical-align: middle;
	padding: 2px 0;
	margin-right: 2px;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	color: #d7d7d7;
	font-family: 'Arial',sans-serif;
	font-size: 12px;
	text-decoration: none;
	width: 20px;
}
.b-paginator__page.active {
	color: #004a8f;
	font-weight: bold;
	border: 1px solid #b8b9b9;
}
.b-paginator__page.next, .b-paginator__page.prev {
	font-size: 27px;
	font-weight: bold;
	font-family: "Arial", sans-serif;
	line-height: 0.4;
	height: 15px;
	color: #b7b7b7;
	background:#f7f6f6;
	background: linear-gradient(top, #fbf9f9, #e8e8e8);
	background: -moz-linear-gradient(top, #fbf9f9, #e8e8e8);
	background: -webkit-linear-gradient(top, #fbf9f9, #e8e8e8);
	background: -o-linear-gradient(top, #fbf9f9, #e8e8e8);
	background: -ms-linear-gradient(top, #fbf9f9, #e8e8e8);
}
.b-three {
	text-align: center;
	margin-bottom: 15px;
}
.b-three-one {width: 137px;text-align: center}

/*каталог*/
.b-catalog__menu {
	background: #e6e6e6;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 27px 0;
	margin-top: -8px;
	text-align: center;
}
.b-catalog__menu_link {
	color: #004a8f;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	margin-right: 25px;
	text-decoration: none;
}
.b-abc {
	background:#f5f6f7;
	background: linear-gradient(top, #f9fafb, #f1f2f3);
	background: -moz-linear-gradient(top, #f9fafb, #f1f2f3);
	background: -webkit-linear-gradient(top, #f9fafb, #f1f2f3);
	background: -o-linear-gradient(top, #f9fafb, #f1f2f3);
	background: -ms-linear-gradient(top, #f9fafb, #f1f2f3);
	margin: 10px;
	border-radius: 3px;
	border: 1px solid #c8cbcd;
	padding: 18px;
	font-size: 15px;
	color: #9a9a9a;
	line-height: 1;
}
.b-abc a.active {color: #004a8f;}
.b-abc__link {
	color: #3d3d3d;
}
.b-catalog__letter-item {
	color: #004a8f;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 0;
}
.b-catalog__letter-table {width: 96%;margin: 10px;}
.b-catalog__letter-table th {
	color: #111;
	font-size: 9px;
	text-transform: uppercase;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 14px 10px
}
.b-catalog__letter-table td {
	color: #3d3d3d;
	font-size: 11pt;
	padding: 9px;
	border-bottom: 1px solid #d8d8d8;
	vertical-align: top;
}
/*страница компании*/
.b-company {color: #3d3d3d;}
.b-company__title {text-align: center;padding: 10px 0 20px 0;}
.b-company__info-table {width: 400px;float: right;}
.b-company__info-table th,.b-company__info-table td {padding-bottom: 6px;font-size: 11pt;}
.b-company__info-table th {white-space: nowrap;padding-right: 10px;}
.b-company__activity-table {margin-bottom: 20px;}
.b-company__activity-table td {height: 27px;}
.b-company__activity-table td.rotateHead {background: #f1f1ff;border: none;padding: 5px 3px}
.b-company__td_activity {text-align: center;font-weight: bold;}
.b-company ul {
	padding-left: 30px;
	margin-bottom: 15px;
}
.b-company li {
	list-style-type: disc !important;
}

/*popup*/
.modal_window {
	width: 500px;
	margin-left: -250px;
	left: 50%;
	top: 40%;
	background: #fff;
	padding  : 40px 0 10px 0;
	position : fixed;
	display  : none;
	z-index  : 3000;
}
.modal_window .blank_table {
	width: 95%!important;
}
.modal_window .blank_post {
	width: 95%!important;
}

.blank_post {
	width: 547px;
	margin: 0 auto;
	border: 1px solid #d8d8d8;
	font-size: 12px;
}
.blank_title {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	background: #2872bd;
	padding: 15px 0;
}
.blank_table {
	width: 488px;
	margin: 0 auto 10px auto;
}
.blank_table caption {
	font-weight: bold;
	margin: 15px 0;
}
.blank_table th {
	color: #737373;
	vertical-align: middle;
	padding: 5px 0;
	font-weight: normal;
}
.blank_table input[type=text], .blank_table input[type=password] {
	background: #e6e6e6;
	border: 1px solid #d8d8d8;
	height: 18px;
	width: 286px;
}
.close {
	background: url("../img/close.png") no-repeat; width: 20px;height: 20px;
	position: absolute; right: 20px;top:15px;text-decoration: none;
}
.blank_post__agent {
	color: #666;
	margin-left: 54px;
	padding-bottom: 20px
}
/*иконки */
.b-article__service i {background: url("../img/jornal_ico.png") no-repeat; width: 67px;height: 44px;
	display: inline-block;float: left;
}
.b-rubric-list i {background: url("../img/rubric_ico2.png") no-repeat;height: 19px;width: 30px;display: block;float: left;}
.b-event__links i {background: url("../img/rubric_ico2.png") no-repeat;height: 19px;width: 30px;display: inline-block;vertical-align: middle;margin-right: 5px;}
i.ico_arh {background-position: 18px 6px;  border-right: 1px solid #206ab4;}
i.ico_arh2 {background-position:-111px -114px; border-right: 1px solid #206ab4;}
i.ico_arh3 {background-position:-191px -205px; border-right: 1px solid #206ab4;}
i.ico_info {background-position:-150px -161px; border-right: 1px solid #206ab4;}
i.ico_pen {background-position:-28px -36px; border-right: 1px solid #206ab4;}
i.ico_load {background-position:-362px -385px; border-right: 1px solid #206ab4;}
i.ico_bag {background-position:-71px -77px; border-right: 1px solid #97170c;}
i.ico_pazl {background-position:-239px -247px; border-right: 1px solid #97170c;}
i.ico_arrl {background-position:-408px -437px; border-right: 1px solid #c1c1c1;}
i.ico_list {background-position:-452px -484px; border-right: 1px solid #c1c1c1;}


i.ico_arrr {background-position:-498px -533px; border-right: 1px solid #c1c1c1;}
i.ico_r1  {background-position: 0 0;}
i.ico_r2  {background-position: 0 -20px;}
i.ico_r3  {background-position: 0 -40px;}
i.ico_r4  {background-position: 0 -60px}
i.ico_r5  {background-position: 0 -79px}
i.ico_r6  {background-position: 0 -99px}
i.ico_r7  {background-position: 0 -120px}
i.ico_r8  {background-position: 0 -140px}
i.ico_r9  {background-position: 0 -159px}
i.ico_r10 {background-position: 0 -180px}
i.ico_r11 {background-position: 0 -200px}
i.ico_r12 {background-position: 0 -220px}
i.ico_r13 {background-position: 0 -239px}
i.ico_r14 {background-position: 0 -258px}
i.ico_r15 {background-position: 0 -280px}
i.ico_r16 {background-position: 0 -300px}
i.ico_r17 {background-position: 0 -320px}
i.ico_r18 {background-position: 0 -340px}
i.ico_r19 {background-position: 0 -360px}
i.ico_r20 {background-position: 0 -380px}
i.ico_r21 {background-position: 0 -400px;height: 22px}
i.ico_r22 {background-position: 0 -422px}
i.ico_r23 {background-position: 0 -500px}
i.ico_r24 {background-position: 0 -530px;height: 22px}
i.ico_r25 {background-position: 0 -552px;height: 22px}
i.ico_r26 {background-position: 0 -574px;height: 22px}

i.ico_eye {background-position: 0 -444px}
i.ico_down {background-position: 0 -469px;height: 25px;}



/*++++++++================post1_last==============*/
.w1020 {
	width: 1020px;
}

.w1020 .b-footer-wrapper {
	clear: both;
	background: #ededed;
	margin-top: -8px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	padding: 15px 20px;
}

.w1020 .b-footer__site-info {
	border: none;
}

.w1020 .p25 {overflow: hidden;}
.w1020 .b-header-center {
	width: 542px;
	border-right: none;
	padding: 0 0 0 40px;
}
.w1020 .b-header {margin-top: 30px;margin-bottom: 0;}
.w1020 .b-assoc {padding-top: 14px;}
.w1020 .b-header-left {padding-right: 36px}
.w1020 .b-enter {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;;
	padding-bottom: 9px;
}
.w1020 .b-social_button {
	margin: 0;
	display: inline;
	margin-left: 30px;
	vertical-align: top;
}
.w1020 .b-menu__list, .w1020 .b-menu__list a {
	color: #FFFFFF;
	font-family: 'Tahoma';
	font-size: 18px;
	text-shadow: 0 1px 1px #000000;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 6px;
}
.b-category__title {
	font-size: 14px;
	font-family: "Tahoma", sans-serif;
	color: #2872bd;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 7px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.b-category__title i {background: url("../img/blue_ico.png") no-repeat;
	height: 30px;width: 30px;
	display: inline-block;
	vertical-align: middle;
}
i.ico_list-blue {background-position:-97px -87px;}
i.ico_webinar-blue {background-position:-140px -131px;}
i.ico-jornal-blue {background-position:-180px -172px;}
i.ico-set-blue {background-position: 2px 2px;}
i.ico_expo-blue {background-position:-47px -40px;margin-right: 10px;}
.b-article__left {width: 517px;float: left;}
.b-article__right {width: 410px;float: right;}
.b-article__right .b-article__title-12 {margin-bottom: 0;}
.img_w205 {width: 205px;background: #ededed;margin-right: 20px}


/*вспомогательные классы*/
.Hfooter {
	clear: both;
	min-height: 1%;
}
.both {clear: both}
.vm {vertical-align: middle;}
.vt {vertical-align: top;}
.nobr {white-space: nowrap;}
.blue-bg {background: #2872bd}
.red-bg {background: #b01f12;}
.gray-bg {background: #d8d8d8;}
.mr0 {margin-right: 0!important;}
.border-rad-left {border-radius: 0 0 0 3px}
.border-rad-right {border-radius: 0 0 3px 0;}
.border_bot_gray {border-bottom: 1px solid #d8d8d8;}
.t-d-none {text-decoration: none }
.t_black {color: #3d3d3d;}
.t_ocean {color: #004a8f;}
.t_blue {color: #2872bd;}
.t_red {color: #b01f12;}
.right {text-align: right}
.center {text-align: center}
.fl {float: left;}
.fr {float: right}
.noborder {border: none;}
.mlr10, .blockcontent {margin-left: 10px;margin-right: 10px;}
.w252 {width: 252px}
.p25 {padding: 25px;}
.w740 {width: 740px;}

/* списки поиска результатов */
.searchresult { padding-left: 40px; }
.searchresult li { padding-bottom: 10px; }

/* кнопки подписок */
.b-shopping__service {margin-bottom: 7px;}
.b-shopping__service a {display: inline-block;height: 50px;width: 250px; vertical-align: top;
	padding: 0;text-decoration: none;margin-left: 1px;margin-bottom: 4px;
}
.b-shopping__service a span {
	display: table-cell;
	color: #fff;
	font-size: 10px;
	text-align: center;
	height: 44px;
	text-transform: uppercase;
	width: 180px;
	vertical-align: middle;
	line-height: 1.2;
}

.b-shopping__service i {
	background: url("../img/shopping-ico.png") no-repeat;
	width: 50px;
	height: 50px;
	display: inline-block;
	float: left;
}

i.ico_cart {background-position: 0 0px; border-right: 1px solid #c1c1c1;}
i.ico_postman {background-position: -50px 0; border-right: 1px solid #c1c1c1;}
i.ico_view {background-position: -100px 0; border-right: 1px solid #c1c1c1;}

.bannerWrapper {
  position: relative;
  display: inline-block;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.bannerTooltip {
  /*position: relative;*/
  position: absolute;
  display: inline-block;
  /* border-bottom: 1px dotted black; */ /* If you want dots under the hoverable text */
  font-size: 14px;
  z-index: 100;
  padding: 1px;
  top: 2px;
  left: 2px;
  border-radius: 2px;
}

.bannerTooltipHint {
  background-color: #FFFFFF;
  opacity: 0.5;
}

/* Tooltip text */
.bannerTooltip .bannerTooltipText {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
	
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
  font-size: 8px;
}

/* Show the tooltip text when you mouse over the tooltip container */
.bannerTooltip:hover .bannerTooltipText {
  visibility: visible;
}

.bannerMainImage {
    /* width: 100%; */
    max-width: 760px;
}

@media screen and (max-width: 600px) {
    .bannerMainImage {
        width: 96%;
        max-width: 560px;
        padding: 2px;
    }
}
