html {
	font: 14px/1.4 Arial;
	color: #363636;
}
html, body {
	height: 100%;
}
body {
	min-width: 1010px;
}
.l-wrapper {
	/*min-height: 100%;*/
}

a {
	color: #094074;
	text-decoration: underline;
}
a:hover {
	color: #175998;
	text-decoration: none;
}

h1{
	margin-bottom: 14px;
	font: bold 22px/1.4 Arial;
	color: #094074;
}

h2 {
	margin-top: 20px;
	margin-bottom: 5px;
	font: bold 18px/1.4 Arial;
	color: #094074;
}
h3 {
	margin-bottom: 10px;
	font: bold 16px/1.4 Arial;
	color: #094074;
}
h3 small{
	font: bold 12px/1.4 Arial;
	color: #777;
}
h4 {
	margin-bottom: 5px;
	font: bold 14px/1.4 Arial;
	color: #094074;
}
table {
	width: 100%;
}

.b-clear {
	clear: both;
}

p {
	margin-bottom: 10px;
}

strong{
	font-weight: bold;
}

.b-textCnt {
	overflow: hidden;
}

.b-textCnt ul {
	margin: 10px 0 10px 25px;
	list-style: disc outside;
}
.b-textCnt ul li {
	margin-bottom: 10px;
}
.b-textCnt ol {
	margin: 10px 0 10px 25px;
	list-style: outside decimal;
}
.b-textCnt ol li {
	margin-bottom: 10px;
}

.b-textCnt table {
	font-size: 13px;
}
.b-textCnt th, .b-textCnt td {
	vertical-align: top;
}
.b-textCnt th {
	padding: 13px 15px;
	font-weight: bold;
	border-left: 1px solid #fff;
	background-color: #dfdfdf;
}
.b-textCnt th h1 {
	font: bold 18px/1.4 Arial;
	color: #094074;
}
.b-textCnt td {
	padding: 12px 15px;
	border-left: 1px solid #e7e7e7;
}
.b-textCnt td:first-child {
	border-left: none;
}
.b-textCnt td + td {
	text-align: left;
}
.b-textCnt tr:nth-child(odd) td {
	background-color: #f5f5f5;
}

.b-button, .b-buttonGray {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 13px;
	padding: 5px 25px;
	text-align: center;
	font: bold 12px/1.4 Arial;
	text-decoration: none;
	border: none;
	cursor: pointer;
}
.b-button {
	color: #fff;
	background: #1e71c3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1e71c3), to(#0b5cab));
	background: -webkit-linear-gradient(#1e71c3, #0b5cab);
	background: -moz-linear-gradient(#1e71c3, #0b5cab);
	background: -ms-linear-gradient(#1e71c3, #0b5cab);
	background: -o-linear-gradient(#1e71c3, #0b5cab);
	background: linear-gradient(#1e71c3, #0b5cab);
}
.b-button:hover {
	color: #fff;
}
.b-buttonGray {
	color: #1f5181;
	background: #e8e8e8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e8e8e8), to(#d8d8d8));
	background: -webkit-linear-gradient(#e8e8e8, #d8d8d8);
	background: -moz-linear-gradient(#e8e8e8, #d8d8d8);
	background: -ms-linear-gradient(#e8e8e8, #d8d8d8);
	background: -o-linear-gradient(#e8e8e8, #d8d8d8);
	background: linear-gradient(#e8e8e8, #d8d8d8);
}

.b-buttonBlue {
	padding: 0 15px;
	height: 32px;
	line-height: 32px;
	border-radius: 6px;
	border: none;
	outline: none;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background: #3a92e9;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3a92e9), to(#0f345a));
	background: -webkit-linear-gradient(#3a92e9, #0f345a);
	background: -moz-linear-gradient(#3a92e9, #0f345a);
	background: -ms-linear-gradient(#3a92e9, #0f345a);
	background: -o-linear-gradient(#3a92e9, #0f345a);
	background: linear-gradient(#3a92e9, #0f345a);
}
.b-buttonBlue:hover {
	background: #469aec;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#469aec), to(#1d436c));
	background: -webkit-linear-gradient(#469aec, #1d436c);
	background: -moz-linear-gradient(#469aec, #1d436c);
	background: -ms-linear-gradient(#469aec, #1d436c);
	background: -o-linear-gradient(#469aec, #1d436c);
	background: linear-gradient(#469aec, #1d436c);
}
	

.l-wrapper, .l-footer-inner, .l-head-inner {
	margin: 0 auto;
	padding: 0 20px;
	width: 960px;
}

.l-head {
	position: relative;
	margin-bottom: -45px;
	padding: 0 20px;
	/*background: #0b5baa url(../images/headBgGrad.png) left top repeat-x;*/
	background: #0066B3;
}
	.l-head:before {
		content: "";
		position: absolute;
		display: block;
		top: 167px;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: #0f5190;
	}
	.l-head:after {
		content: "";
		position: absolute;
		display: block;
		top: 166px;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: #4087cb;
	}
	.l-head-inner {
		padding: 20px 30px 0 0;
		position: relative;
		height: 192px;
		background: url(../images/headBg.png) center right no-repeat;
	}
	.l-head a {
		color: #fff;
	}
	.l-headLogo {
		display: block;
		margin-left: 30px;
		width: 307px;
		height: 120px;
		background: url(/images/aecsd_logo.png) no-repeat;
	}
	.l-headAuthPanel {
		position: absolute;
		right: 35px;
		top: 25px;
		width: 215px;
		text-align: right;
	}
.b-chooseLang {
	display: inline-block;
	vertical-align: middle;
}
	.b-chooseLang-item {
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.b-chooseLang-item a {
		display: inline-block;
		vertical-align: top;
		padding: 0 3px;
	}
	.b-chooseLang-item a:hover {
		text-decoration: none;
	}
	.b-chooseLang-item__active a {
		border: 1px solid #fff;
		border-radius: 4px;
	}

.b-headAuthPanel-enter {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	padding: 2px 18px 2px 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	background: url(../images/icon-enterUser.png) right 3px no-repeat;
}
.b-headAuthPanel-enter:hover {
	text-decoration: none;
}

.b-search {
	position: relative;
	display: inline-block;
	padding-right: 28px;
}
	.b-searchInput {
		padding: 0 5px;
		width: 174px;
		height: 18px;
		border: 1px solid #fff;
	}
	.b-searchSubmit {
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		width: 28px;
		height: 20px;
		border: none;
		outline: none;
		cursor: pointer;
		background: url(../images/searchButton.png) no-repeat;
	}

.l-head-inner .b-search {
	position: absolute;
	top: 122px;
	right: 30px;
}

.l-topMenu {
	position: relative;
	margin-bottom: 32px;
}

.b-nav {
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
}
	.b-nav-item {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: normal;
	}
	.b-nav-item > a {
		position: relative;
		text-decoration: none;
		display: block;
		height: 45px;
		line-height: 45px;
		padding: 0 25px;
		color: #fff;
	}
	.b-nav-item > a:before,
	.b-nav-item > a:after {
		content: "";
		position: absolute;
		display: block;
		top: 0;
		height: 100%;
		width: 1px;
		background: transparent;
	}
	.b-nav-item > a:before {
		left: 0;
	}
	.b-nav-item > a:after {
		right: 0;
	}
	.b-nav-item > a:hover {
		text-decoration: none;
	}
	.b-nav-item > a:hover:before,
	.b-nav-item > a:hover:after {
		background: url(../images/topMenuItemBorder.png) left top no-repeat;
	}
	.b-nav-item__siteMap > a {
		padding: 0;
		width: 55px;
		height: 45px;
		background: url(../images/firstNavItem.png) no-repeat;
	}
	.b-nav-item__siteMap:hover .b-sm {
		display: block;
	}
	.b-nav-item__active {
		background: #0b5daa;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0b5daa), to(#093e73));
		background: -webkit-linear-gradient(#0b5daa, #093e73);
		background: -moz-linear-gradient(#0b5daa, #093e73);
		background: -ms-linear-gradient(#0b5daa, #093e73);
		background: -o-linear-gradient(#0b5daa, #093e73);
		background: linear-gradient(#0b5daa, #093e73);
	}

.b-subNavAngle {
	position: absolute;
	display: none;
	bottom: -8px;
	left: 50%;
	margin-left: -8px;
	width: 17px;
	height: 8px;
	background: url(../images/subMenuAngle_blue.png) no-repeat;
	z-index: 10;
}
.l-topMenu .b-nav-item + .b-nav-item + .b-nav-item + .b-nav-item .b-subNavAngle {
	background-image: url(../images/subMenuAngle_lightBlue.png);
}
.b-subNav {
	position: absolute;
	display: none;
	padding: 5px 10px;
	top: 45px;
	width: 170px;
	background: #fff;
	border: 1px solid #dfdfdf;
	box-shadow: 0 3px 5px #cecece;
	z-index: 5;
}
	.b-subNav-item {
		padding: 10px 0;
		border-top: 1px solid #dfdfdf;
	}
	.b-subNav-item:first-child {
		border-top: none;	
	}
	.b-subNav-item a {
		display: inline-block;
		vertical-align: top;
		text-decoration: none;
		padding: 0 10px;
		color: #2e5480;
	}
	.b-subNav-item a:hover {
		text-decoration: underline;
	}

.b-nav-item:hover .b-subNav, 
.b-nav-item:hover .b-subNavAngle {
	display: block;
}

.b-newsBlock {
	margin-bottom: 40px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
	.b-newsBlock-sideBar {
		float: left;
		width: 250px;
		height: 273px;
		overflow-y: scroll;
	}
	.b-newsBlock-detailWrap {
		height: 273px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.b-newsBlock-listItem {
		padding: 10px;
		border-top: 1px solid #dfdfdf;
	}
	.b-newsBlock-listItem:hover {
		background-color: #eee;
	}
	.b-newsBlock-listItem:first-child {
		border-top: none;	
	}
	.b-newsBlock-content {
		font-size: 13px;
	}
	.b-newsBlock-date {
		margin-top: 5px;
		text-align: right;
		font-size: 12px;
		color: #094074;
	}

.b-detailNews {
	padding: 9px 10px;
}
	.b-detailNews-pic {
		float: left;
	}
	.b-detailNews-pic img {
		margin-right: 10px;
	}
	.b-detailNews-content {
		overflow: hidden;
	}
	.b-detailNews-title {
		margin-bottom: 10px;
		font-weight: bold;
		color: #094074;
	}
	.b-detailNews-text {
		font-size: 13px;
		color: #363636;
	}
	.b-detailNews-content p {
		margin-bottom: 10px;
	}

.b-rssBlock {
	width: 200px;
}
	.b-rssBlock__index {
		float: right;
		margin-top: 46px;
		margin-left: 25px;
	}
	.b-rssBlock .b-button {
		width: 150px;
	}
	.b-rssBlock .b-buttonGray {
		width: 150px;
	}
	.b-rssBlock-poster {
		padding: 5px;
		text-align: center;
		border: 1px solid #dfdfdf;
	}

.b-tabBlock {
	margin-bottom: 40px;
	width: 732px;
}
	.b-tabBlock .b-rssLink {
		margin-top: -20px;
	}
	.b-tabBlock-tabList {}
	.b-tabBlock-tab {
		position: relative;
		display: inline-block;
		vertical-align: top;
		padding: 14px 23px;
		font-size: 13px;
		text-decoration: none;
		background: #e2e2e2;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e2e2e2), to(#fefeff));
		background: -webkit-linear-gradient(#e2e2e2, #fefeff);
		background: -moz-linear-gradient(#e2e2e2, #fefeff);
		background: -ms-linear-gradient(#e2e2e2, #fefeff);
		background: -o-linear-gradient(#e2e2e2, #fefeff);
		background: linear-gradient(#e2e2e2, #fefeff);
	}
	.b-tabBlock-tab:hover {
		text-decoration: none;
	}
	.b-tabBlock-tab:hover:after {
		content: "";
		position: absolute;
		display: block;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 4px;
		background-color: #1365b5;
	}
	.b-tabBlock-paneList {
		border: 1px solid #dfdfdf;
	}
	.b-tabBlock-paneList.i-scrollPane {
		overflow-y: scroll;
		height: 313px;
		border-right: none;
	}
	.b-tabBlock-pane {
		display: none;
		padding: 15px;
		/*width: 702px;*/
	}
	.b-tabBlock-tab__active {
		color: #fff;
		background: #1365b5;
	}
	.b-tabBlock-tab__active:hover {
		color: #fff;
	}
	.b-tabBlock-tab__active:hover:after {
		content: none;
	}
	.b-tabBlock-pane__active {
		display: block;
	}

/* для страницы участника */
.b-tabBlock_partner .b-tabBlock-tabList {
	overflow: hidden;
}
.b-tabBlock_partner .b-tabBlock-tab {
	display: block;
	float: left;
	margin-left: 1px;
	padding: 0 8px;
	height: 45px;
	text-align: center;
	color: #000;
	background: #dfdfdf;
}
.b-tabBlock_partner .b-tabBlock-tab:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
}
.b-tabBlock_partner .b-tabBlock-tab:hover:after {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
	background: none;
}
.b-tabBlock_partner .b-tabBlock-tab span {
	display: inline-block;
	vertical-align: middle;
}
.b-tabBlock_partner .b-tabBlock-tab__active {
	margin-left: 1px;
	color: #fff;
	background-color: #1365b5;
}
.b-tabBlock_partner .b-tabBlock-paneList {
	border: none;
	border-top: 1px solid #1365b5;
}
.b-tabBlock_partner .b-tabBlock-pane {
	height: auto;
	overflow-y: auto;
	padding: 10px 0;
	font-size: 13px;
}
.b-tabBlock_partner .b-tabBlock-pane ul {
	margin: 15px 0;
}
.b-tabBlock_partner .b-tabBlock-pane ul li {
	position: relative;
	margin-left: 10px;
	margin-bottom: 10px;
}
.b-tabBlock_partner .b-tabBlock-pane ul li:before {
	content: none;
	position: absolute;
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	left: -8px;
	top: 7px;
	background-color: #363636;
}

.b-tabBlock_moreTabs {
	overflow: hidden;
}
.b-tabBlock_moreTabs .b-tabBlock-tab {
	margin: 0 -0.16em;
	padding: 6px 9px;
	height: 36px;
	text-align: center;
}
.b-tabBlock_moreTabs .b-tabBlock-tab span {
	display: inline-block;
	vertical-align: middle;
}
.b-tabBlock_moreTabs .b-tabBlock-tab:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}
.b-tabBlock_moreTabs .b-tabBlock-pane {
	overflow-y: auto;
	padding-left: 0;
	padding-right: 0;
	height: auto;
}
.b-tabBlock_moreTabs .b-tabBlock-paneList {
	border: none;
	border-top: 1px solid #dfdfdf;
}

.b-tabBlock-pane h3 {
	margin-bottom: 0;
	margin-top: 10px !important;
}
.b-tabBlock-pane:first-child h3 {
	margin-top: 0;
}

.b-newsList {}
	.b-newsList-item {
		overflow: hidden;
		margin-top: 15px;
		color: #094074;
		font-size: 13px;
	}
	.b-newsList-item:first-child {
		margin-top: 0;
	}
	.b-newsList-date {
		float: left;
		padding: 10px 0;
		width: 65px;
	}
	.b-newsList-descr {
		overflow: hidden;
		padding: 10px 20px;
		border-left: 1px solid #d7d7d7;
	}

.l-footer {
	width: 100%;
	margin-top: 75px;
	background-color: #eee;
}
	.l-footer-inner {
		margin: 0 auto;
		padding: 15px 20px 5px;
		width: 920px;
		font-size: 12px;
		color: #094074;
	}
	.l-footer-column {
		display: inline-block;
		vertical-align: top;
		width: 230px;
	}
	.l-footer-column + .l-footer-column {
		margin-left: 110px;
	}
	.b-footerContact {
		margin-bottom: 15px;
	}
	.b-footerContact p {
		margin-bottom: 4px;
	}
	.b-footerContact h3 {
		text-transform: uppercase;
		margin-bottom: 4px;
	}
	.b-footerContact table {
		margin-bottom: 4px;
	}
	.b-footerContact td {
		padding: 2px 0;
	}
	.b-footerContact td:first-child {
		width: 70px;
	}
	.b-footerContact a {
		text-decoration: underline;
	}
	.b-footerContact a:hover {
		text-decoration: none;
	}

	.b-footerTitle {
		padding-bottom: 3px;
		margin-bottom: 10px;
		font-size: 12px;
		font-weight: bold;
		border-bottom: 1px solid #094074;
	}
	.b-footerList {
		margin-bottom: 20px;
	}
	.b-footerList li {
		margin-bottom: 3px;
	}

	.l-footer .b-search {
		margin-top: 20px;
	}
	.l-footer .b-searchSubmit {
		background: url(../images/searchButtonGray.png) no-repeat;
	}

	.l-footer-copy {
		padding: 10px 0;
		font-size: 10px;
		color: #094074;
		border-top: 1px solid #b5c2cf;
	}
	.l-footer-copy .b-nowMedia {
		float: right;
	}
	.l-footer-copy .b-nowMedia a {
		text-decoration: underline;
	}
	.l-footer-copy .b-nowMedia a:hover {
		text-decoration: none;
	}


.b-modalWindow {
	padding: 20px 30px 10px;
	width: 290px;
	text-align: center;
}
	.b-modalWindow-head {
		margin-bottom: 30px;
		font-size: 18px;
		font-weight: bold;
		color: #094074;
	}
	.b-modalWindow-content {}

.b-form {}
	.b-form-row {
		margin-bottom: 20px;
	}
	.b-form-label {
		margin-bottom: 5px;
		padding: 0 5px;
		font-size: 14px;
		color: #363636;
		text-align: left;
	}
	.b-form input[type=text],
	.b-form input[type=password] {
		padding: 0 5px;
		width: 267px;
		height: 18px;
		line-height: 18px;
		border: 1px solid #dfdfdf;
	}
	.b-form input[type=submit] {
		margin-top: 15px;
	}

.b-sm {
	display: none;
	position: absolute;
	overflow: hidden;
	width: 850px;
	box-shadow: 1px 5px 8px #999;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f9f9f9));
	background: -webkit-linear-gradient(#fff, #f9f9f9);
	background: -moz-linear-gradient(#fff, #f9f9f9);
	background: -ms-linear-gradient(#fff, #f9f9f9);
	background: -o-linear-gradient(#fff, #f9f9f9);
	background: linear-gradient(#fff, #f9f9f9);
	z-index: 10;
}
.b-sm-leftCol {
	float: left;
	width: 165px;
}
.b-sm-rightCol {
	overflow: hidden;
	padding: 10px 35px;
	border-left: 1px solid #dfdfdf;
}

.b-smMenu {
	padding: 0 10px;
	margin-right: -1px;
	padding-bottom: 20px;
	border-right: 1px solid #dfdfdf;
}
	.b-smMenu li {
		border-top: 1px solid #dfdfdf;
	}
	.b-smMenu li:first-child {
		border-top: none;
	}
	.b-smMenu-item {
		display: block;
		padding: 11px 15px;
		color: #919191;
	}
	.b-smMenu-item:hover {
		color: #094074;
		text-decoration: none;
	}
	.b-smMenu-item_active, .b-smMenu-item_active:hover {
		width: 146px;
		color: #fff;
		background: url(../images/smMenu-item_active.png) no-repeat;
	}
	.b-nav-item__siteMap .b-smMenu {
		padding: 0;
	}


.b-pageContent {
	overflow: hidden;
}
.b-smSubMenu {
	display: none;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}
.b-smSubMenu a {
	display: block;
	margin-bottom: 5px;
	color: #363636;
}
a.b-smSubMenu-title {
	display: inline-block;
	margin: 0 0 15px;
	font-weight: bold;
	color: #094074;
}
a.b-smSubMenu-title:first-child {
	margin-top: 0;
}

.b-sideBar {
	overflow: hidden;
	float: right;
	margin-left: 25px;
	width: 200px;
}
.b-menuItemBold {
	display: inline-block;
	margin-bottom: 5px;
	font: bold 14px/1.4 Arial;
	color: #094074;
}

.b-acde {
	margin-bottom: 13px;
	padding: 8px 12px;
	border: 1px solid #dfdfdf;
}

.b-clear {
	overflow: hidden;
	clear: both;
}

.b-moreLink {
	display: inline-block;
	position: relative;
	padding: 0 28px 0 11px;
	height: 28px;
	line-height: 27px;
	font-size: 13px;
	color: #fffefe;
	background-color: #1365b5;
}
.b-moreLink:after {
	content: '';
	position: absolute;
	display: block;
	top: 9px;
	right: 12px;
	width: 6px;
	height: 10px;
	background: url(../images/moreLinkAngle.png) no-repeat;
}
.b-moreLink:hover {
	text-decoration: none;
}

.b-poster .b-moreLink {
	margin-top: 40px;
}

#slider1 {
    width: 734px; /* important to be same as image width */
    height: 276px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin-bottom: 40px;
}

#slider1Content {
    width: 734px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 13px Arial, Helvetica, sans-serif;
    width: 300px;
    color: #363636;
    background: url(../images/posterContentBg.png);
    display: none;
}
.slider1Image span a {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
.slider1Image .b-moreLink {
	margin-top: 40px;
	text-decoration: none;
}
.slider1Image .b-moreLink:hover {
	color: #fff;
	text-decoration: underline;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 280px;
}
.right {
	right: 0;
	bottom: 0;
	padding: 15px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 300px !important;
	height: 100%;
}
ul { list-style-type: none;}








/*--------------------------*/
/* Styles of News list page */
/*--------------------------*/
.breadcrumbsWrap {
	position: relative;
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}
.breadcrumbsWrap:after {
	content: '';
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	width: 400px;
	height: 30px;
	background: url(../images/gradient.png) center right no-repeat;
}
.breadcrumbs {
	width: 9000px;
	font-size: 10px;
	color: #818181;
}
.breadcrumbs li {
	display: inline-block;
	vertical-align: top;
}
.breadcrumbs li:before {
	content: '\\';
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
}
.breadcrumbs li:first-child:before {
	content: none;
}
.breadcrumbs a {
	text-decoration: underline;
}
.breadcrumbs a:hover {
	text-decoration: none;
}


.b-newsList {
	margin: 20px 0;
}
.b-someNews {
	margin-bottom: 20px;
	font-size: 13px;
}
	.b-someNews-date {
		float: left;
		padding: 15px 0;
		width: 67px;
		color: #094074;
	}
	.b-someNews-content {
		overflow: hidden;
		padding: 15px 0 15px 15px;
		border-left: 1px solid #b0b0b0;
	}
	.b-someNews-pic {
		float: left;
	}
	.b-someNews-pic img {
		margin-right: 15px;
	}
	.b-someNews-name {
		margin-top: -4px;
		margin-bottom: 10px;
		font-size: 14px;
		font-weight: bold;
	}
	.b-someNews-text {}
	.b-someNews-text p {
		margin-bottom: 5px;
	}
	.b-someNews-text a {
		text-decoration: underline;
	}
	.b-someNews-text a:hover {
		text-decoration: none;
	}
	.b-someNews-text h4 {
		margin-top: 25px;
		color: #363636;
	}
	.b-someNews-text img {
		margin: 10px 0 0 0;
	}
	.b-someNews-text ul {
		margin: 0 0 0 17px;
		list-style: outside disc;
	}

.b-countriestags {
	overflow: hidden;
	clear: both;
	padding-top: 10px;
}
.b-countryLabel {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	margin-left: -0.24em;
	margin-right: 3px;
	padding: 0 6px;
	font-size: 10px;
	line-height: 17px;
	color: #fff;
	background-color: #b0b0b0;
}
.b-countriestags img {
	display: inline-block;
	vertical-align: top;
}

.b-paginator {
	overflow: hidden;
	font-size: 12px;
}
	.b-paginator-item {
		float: left;
		width: 28px;
		height: 28px;
		line-height: 28px;
		border: 1px solid #b0b0b0;
		margin-right: -1px;
		text-align: center;
		color: #b0b0b0;
		list-style: none;
	}
	.b-paginator a {
		display: block;
		height: 28px;
		color: #b0b0b0;
		text-decoration: none;
	}
	.b-paginator a:hover {
		color: #094074;
		text-decoration: underline;
	}
	.b-paginator-item_active {
		border-color: #094074;
	}
	.b-paginator-item_active a {
		background-color: #094074;
		color: #fff;
	}
	.b-paginator-item_active a:hover {
		color: #fff;
		text-decoration: none;
	}
	.b-paginator-item_prev a,
	.b-paginator-item_next a {
		color: #094074;
		line-height: 24px;
	}

.b-newsList .b-paginator {
	margin-top: 40px;
}

.b-sideBarMenu {
	padding: 10px 5px;
}
	.b-sideBarMenu-item {
		position: relative;
		margin-top: 10px;
		padding-top: 10px;
		font-size: 14px;
		border-top: 1px solid #dfdfdf;
	}
	.b-sideBarMenu-item:first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
	.b-sideBarMenu-item a {
		color: #9a9a9a;
		text-decoration: none;
	}
	.b-sideBarMenu-item_active a {
		color: #094074;
	}
	.b-sideBarMenu-item a:hover {
		color: #094074;
		text-decoration: underline;
	}
.b-sideBarSub {
	display: none;
	margin: 5px 10px;
	font-size: 12px;
	color: #565656;
}
.b-sideBarSub_active {
	display: block;
}
.b-sideBarSub-item {
	margin-bottom: 10px;
	font-size: 12px;
}
.b-sideBarSub-item a {
	color: #565656;	
}
.b-sideBarSub-item_active a {
	color: #094074;
}
.b-sideBarMenu-item_hasSub > a:before {
	content: '';
	position: absolute;
	display: block;
	top: 15px;
	left: -10px;
	width: 4px;
	height: 7px;
	background: url(../images/sidebarSubMenuArrow.png) left top no-repeat;
}
.b-sideBarMenu-item_hasSub > a.b-sideBarMenu-link_active:before {
	top: 16px;
	left: -12px;
	width: 7px;
	height: 4px;
	background-position: left bottom;
}


.b-returnLink {
	position: relative;
	display: inline-block;
	margin-left: 29px;
	padding: 0 13px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	font-weight: bold;
	color: #b0b0b0;
	border: 1px solid #b0b0b0;
}
.b-returnLink:before {
	content: '«';
	position: absolute;
	display: block;
	left: -30px;
	top: -1px;
	height: 28px;
	line-height: 25px;
	width: 28px;
	border: 1px solid #b0b0b0;
	text-align: center;
	color: #094074;
}

.b-flagList {
	margin-left: -26px;
	overflow: hidden;
}
	.b-flagItem {
		display: block;
		float: left;
		margin-left: 26px;
		margin-bottom: 25px;
		width: 467px;
		text-decoration: none;
	}
	.b-flagItem-flag {
		float: left;
		margin-right: 1px;
	}
	.b-flagItem-flag img {
		display: block;
	}
	.b-flagItem-content {
		overflow: hidden;
		position: relative;
		padding: 5px 54px 5px 8px;
		height: 60px;
		color: #094074;
		background: #faf8f8;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#faf8f8), to(#dad9d9));
		background: -webkit-linear-gradient(#faf8f8, #dad9d9);
		background: -moz-linear-gradient(#faf8f8, #dad9d9);
		background: -o-linear-gradient(#faf8f8, #dad9d9);
		background: linear-gradient(#faf8f8, #dad9d9);
	}
	.b-flagItem-content:before {
		content: '';
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -12px;
		display: block;
		width: 25px;
		height: 25px;
		opacity: .4;
		background: url(../images/playIconHover.png) no-repeat;
		-webkit-transition: ease-out 0.5s;
		-moz-transition: ease-out 0.5s;
		-o-transition: ease-out 0.5s;
		-ms-transition: ease-out 0.5s;
		transition: ease-out 0.5s;
	}
	.b-flagItem-content a {
		color: #ffffff;
	}
	.b-flagItem-name {
		margin-bottom: 3px;
		font-size: 16px;
		font-weight: bold;
	}
	.b-flagItem-text {
		font-size: 12px;
	}
	.b-flagItem-text_font11 {
		font-size: 11px;
	}
.b-flagItem:hover .b-flagItem-content {
	color: #fff;
}
.b-flagItem:hover .b-flagItem-content:before {
	background: url(../images/playIcon.png) no-repeat;
	opacity: 1;
	-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
	transform: scale(1.1);
}
.b-flagItem:hover .b-flagItem-content {
	background: #1d77cd;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1d77cd), to(#145086));
	background: -webkit-linear-gradient(#1d77cd, #145086);
	background: -moz-linear-gradient(#1d77cd, #145086);
	background: -ms-linear-gradient(#1d77cd, #145086);
	background: -o-linear-gradient(#1d77cd, #145086);
	background: linear-gradient(#1d77cd, #145086);
}
.b-flagItem:hover {
	text-decoration: none;
}

.b-partnerBlock {
	margin-top: 25px;
	margin-bottom: 15px;
}
	.b-partnerInfo {
		float: left;
		margin-right: 23px;
		width: 250px;
	}
	.b-partnerLogo {
		text-align: center;
		margin-bottom: 20px;
	}
	.b-partnerLogo img {
		display: inline-block;
	}
	.b-partnerTable {
		font-size: 12px;
	}
	.b-partnerTable td {
		padding: 5px 9px;
		width: 50%;
		vertical-align: top;
	}
	.b-partnerTable td:first-child {
		width: 35%;
		border-right: 1px solid #e7e7e7;
	}
	.b-partnerTable tr:nth-child(odd) td {
		background-color: #f5f5f5;
	}
	.b-partnerTable a {
		text-decoration: underline;
	}
	.b-partnerTable a:hover {
		text-decoration: none;
	}
	.b-partnerDescr {
		/*overflow: hidden;*/
		font-size: 13px;
		line-height: 1.2;
	}
	.b-partnerDescr h4 {
		font-size: 16px;
		font-weight: bold;
	}
	.b-partnerDescr p {
		margin-bottom: 15px;
	}
	.b-partnerDescr ul {
		overflow: hidden;
		padding-left: 20px;
	}

.b-print {
	display: inline-block;
	vertical-align: middle;
	padding-left: 25px;
	font-size: 13px;
	color: #094074;
	text-decoration: underline;
	background: url(../images/iconPrint.png) left center no-repeat;
}
.b-print:hover {
	text-decoration: none;
}
.b-socials {
	display: inline-block;
	vertical-align: middle;
}
.b-print + .b-socials {
	margin-left: 15px;
}

.b-icon-pdf, .b-icon-word, .b-icon-ppt, .b-icon-jpg, .b-icon-gif, .b-icon-eps, .b-icon-defIcon {
	display: inline-block;
	padding-left: 22px;
	background-position: left 2px;
	background-repeat: no-repeat;
	text-decoration: none;
}
.b-icon-pdf {
	background-image: url(../images/pdfIcon.png);
}
.b-icon-word {
	background-image: url(../images/wordIcon.png);
}
.b-icon-ppt {
	background-image: url(../images/pptIcon.png);
}
.b-icon-jpg {
	background-image: url(../images/jpgIcon.png);
}
.b-icon-gif {
	background-image: url(../images/gifIcon.png);
}
.b-icon-eps {
	background-image: url(../images/epsIcon.png);
}
.b-icon-defIcon {
	background-image: url(../images/defaultIcon.png);
}
.b-fileSize {
	text-decoration: none;
	color: #363636;
}
.b-underline {
	text-decoration: underline;
}
.b-underline:hover {
	text-decoration: none;
}


.b-colorbox-item {
	display: inline-block;
	width: 180px;
	height: 119px;
	overflow: hidden;
}

.b-outerLink {}
.b-outerLink:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	margin-left: 3px;
	margin-top: -1px;
	width: 9px;
	height: 9px;
	background: url(../images/icon_outLink.png) no-repeat;
}

.b-resolution {
	position: relative;
	margin: 25px 20px;
	padding: 20px;
	width: 663px;
	font-size: 13px;
	background-color: #fff;
}
.b-resolution:before, .b-resolution:after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	width: 12px;
	height: 753px;
}
.b-resolution:before {
	left: -12px;
	background: url(../images/resolutionShadowSprite.png) left top no-repeat;
}
.b-resolution:after {
	right: -12px;
	background: url(../images/resolutionShadowSprite.png) right top no-repeat;
}
.b-resolution-topShadow {
	position: absolute;
	width: 735px;
	height: 19px;
	left: -12px;
	top: -19px;
	background: url(../images/resolutionShadowTop.png) no-repeat;
}
	.b-resolution-name {
		margin-bottom: 30px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	.b-resolution-apply {
		float: right;
		clear: left;
		margin-bottom: 40px;
		width: 240px;
	}
	.b-resolution-slogan {
		margin-bottom: 30px;
		clear: both;
		font-style: italic;
		text-align: center;
		line-height: 1.6;
	}
	.b-resolution ul {
		margin: 5px 0 5px 15px;
	}
.b-state {
	margin: 30px 0;
}
	.b-state-number, .b-state-name {
		margin-bottom: 3px;
		text-align: center;
		font-size: 15px;
		color: #094074;
	}
	.b-state-content ul {
		margin: 0;
	}
	.b-state-content ul li {
		position: relative;
		margin-left: 5px;
		margin-bottom: 5px;
	}
/*	.b-state-content ul li:before {
		content: '';
		position: absolute;
		display: block;
		top: 8px;
		left: -6px;
		width: 3px;
		height: 3px;
		background-color: #363636;
	}*/

table.b-organizationTable {
	font-size: 11px;
}
table.b-organizationTable td {
	padding: 8px 5px;
}

.b-confList {
	margin-bottom: 50px;
}
.b-conf {
	overflow: hidden;
	margin-bottom: 24px;
	padding: 12px 15px 18px;
	font-size: 13px;
	background: #faf8f8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#faf8f8), to(#e6e6e6));
	background: -webkit-linear-gradient(#faf8f8, #e6e6e6);
	background: -moz-linear-gradient(#faf8f8, #e6e6e6);
	background: -ms-linear-gradient(#faf8f8, #e6e6e6);
	background: -o-linear-gradient(#faf8f8, #e6e6e6);
	background: linear-gradient(#faf8f8, #e6e6e6);
}
	.b-conf ul {
		margin-left: 15px;
	}
	.b-conf ul li {
		list-style: disc outside;
	}
	.b-conf-title {
		margin-bottom: 20px;
		font-size: 14px;
		font-weight: bold;
	}
	.b-conf-rightCol {
		float: right;
	}
	.b-conf-sponsors {
		overflow: hidden;
		padding-left: 40px;
		width: 330px;
		background: url(../images/organisation.png) left top no-repeat;
	}
	.b-conf-date {
		padding-left: 50px;
		width: 230px;
		margin-bottom: 10px;
		background: url(../images/calendar.png) left top no-repeat;
	}
	.b-conf-location {
		padding-left: 50px;
		width: 230px;
		background: url(../images/place.png) left top no-repeat;
	}
	.b-conf-date div, .b-conf-location div, .b-conf-sponsors div {
		margin-bottom: 5px;
	}

.b-table-titleRow td {
	border-top: 2px solid #999;
}

.b-intRegTable td + td {
	width: 80%;
}

.b-rssLink {
	float: right;
	display: inline-block;
	vertical-align: top;
	margin-top: 7px;
	padding: 0 5px 0 17px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	background: #dfdfdf url(../images/rss.png) 5px center no-repeat;
}
.b-rssLink:hover {
	color: #fff;
	background-color: #d3d3d3;
}

.add_margin{
	margin-left: 140px;
}

.search-page input[type=text] {
	padding: 0 5px;
	width: 637px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #dfdfdf;
}
.search-page .b-buttonBlue {
	height: 26px;
	line-height: 26px;
}
.b-searchRes-title {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
.search-page .b-paginator {
	margin: 10px 0;
}

.b-searchFilter {
	overflow: hidden;
}
.b-searchFilter-item {
	float: left;
	height: 28px;
	line-height: 28px;
	border: 1px solid #b0b0b0;
	margin-right: -1px;
	text-align: center;
	padding: 0 10px;
	color: #b0b0b0;
}
.b-searchFilter-item a {
	color: #b0b0b0;
	text-decoration: none;
}
.b-searchFilter-item a:hover {
	text-decoration: underline;
}
.b-searchFilter-item_active {
	color: #fff;
	border: 1px solid #094074;
	background-color: #094074;
}
.b-socials {
	display: none;
}

/* 404 страница */
.b-404 ul {
	margin: 10px 0 20px 25px;
	list-style: disc outside;
}