/* 
 * =Structure 
 */
A {
	color:#04a7c8;
}
A:hover {
	text-decoration:none;
}
HTML,BODY {
	height:100%;
}
BODY {	
	padding:0;
	text-align:left;
	font:.75em/1 Arial, Helvetica, sans-serif;
	color:#000;
	min-width:1000px;
	min-height:600px;
}
H2, .h2 {
	font-size:1.6667em;
	line-height:1.1;
	font-weight:normal;
	margin-bottom:6px;
	color:#238ab1;
}
H3, .h3 {
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:0px;
	line-height:1.2;
}
H4, .h4 {
	font-size:1.1667em;
	font-weight:normal;
	color:#238ab1;
	line-height:1.2857;
	margin-bottom:3px;
}
.strong {
	font-weight:bold;
}
.block {
	display:block;
}
.big {
	font-size:18px;
}
.red {
	color:#f00;
}
.black {
	color:#000;
}
.blue {
	color:#238ab1;
}
.b-attention {
	color:#238ab1;
}
.b-block {
	margin-bottom:6px;
}
.b-block_left {
	float:left;
	display:inline;
	margin:0 10px 0 0;
	position:relative;
}
.b-block_right {
	float:right;
	display:inline;
	margin:0 0 0 10px;
	position:relative;
}
.b-block_descr {
	overflow:hidden;
	display:block;
}
.b-centered {
	text-align:center;
}
.b-col_left, .b-col_right {
	float:left;
	width:48%;
	padding-right:2%;
	clear:right;
}
.b-col_right {
	padding:0 0 0 2%;
}


.l-wrap {
	margin:0 auto;
	text-align:left;
	position:relative;
	z-index:1;
	background:#464646;
	/*height:auto !important;
	min-height:100%;
	height:100%;*/
}

/*
 * =Header
 */
.l-header {
	background:#0493d9 url('images/bg/header_bg.jpg') 100% 0 no-repeat;
}
	.b-header {
		width:911px;
		margin:0 auto;
		padding-bottom:14px;
	}
		.b-logo {
			float:left;
			padding:31px 0 0 11px;
		}
		.b-header_info {
			float:right;
			width:365px;
			padding:23px 15px 0 0;
		}
		.b-header_info IMG {
			vertical-align:bottom;
		}
		.b-header_info DL {
			padding-bottom:2px;
			text-align:right;
			line-height:0;
			vertical-align:bottom;
		}
			.b-header_info DL DT {
				float:left;
				display:inline;
				width:201px;
				margin:6px 11px 0 0;
				line-height:0;
			}
			.b-header_info DL DD {
				float:left;
				font-size:2em;
				line-height:0;
			}
			.b-header_info DL.organizer {
				padding:10px 0 0;
			}
				.b-header_info DL.organizer DT {
					padding-top:12px;
				}
	.b-menu {
		clear:both;
		margin:0 auto;
		padding-top:29px;
		text-align:center;
		width:911px;
		position:relative;
		z-index:3;
	}
		.b-menu TD {
			vertical-align:top;
			padding-left:5px;
		}
		.b-menu TD:first-child, .b-menu TD.first-child {
			padding-left:0;
		}
		.b-menu .b-menu_item {
			color:#fff;
			font-size:1.25em;
			line-height:1;
			text-decoration:none;
		}
		.b-menu .b-menu_item .b-corner_content {
			background:#108bc7 url('images/bg/tab_bg.gif') 0 -10px repeat-x;
			padding-bottom:8px;
		}
		.b-menu .b-menu_item .b-top {
			background:#108bc7 url('images/bg/tab_bg.gif') repeat-x;
		}
		.b-menu .active .b-corner_content, .b-menu .active .b-top,
		.b-menu .b-menu_item:hover .b-corner_content, .b-menu .b-menu_item:hover .b-top  {
			color:#127cac;
			background:#fff;
		}
		.active .b-tl .b-corner_img, .active .b-tr .b-corner_img,
		.b-menu_item:hover .b-tl .b-corner_img, .b-menu_item:hover .b-tr .b-corner_img {
			margin-top:-10px;
		}
		.b-menu_item:hover .b-top .b-tl .b-corner_img, .b-menu_item:hover .b-top .b-tr .b-corner_img {
			margin-top:-10px;
		}
/*
 * =Main 
 */
.h-main {
	position:relative;
	z-index:1;
	margin:-14px auto 0;
	width:911px;
}
.l-main {
	background:#fff;
	height:auto !important;
	min-height:260px;
	height:260px;
	padding:28px 22px 0px 27px;
	position:relative;
	z-index:3;
}
.l-main_shadows {
	display:block;
	position:absolute;
	top:-46px;
	left:-22px;
	z-index:2;
	font-size:0;
	overflow:hidden;
	line-height:0;
	background:url('images/bg/content_shadows.png') no-repeat;
	width:955px;
	height:311px;
}
	.l-container {
		float:left;
		width:100%;
		margin-right:-100%;
	}
		.l-content {
			padding:0 256px 30px 0;
			position:relative;
			z-index:5;
			line-height:1.2;
		}
/*
 * =Sidebar
 */
.l-aside {
	float:right;
	width:217px;
	display:inline;
	text-align:left;
	position:relative;
	z-index:5;
	padding-bottom:70px;
}
.b-aside_actions_item {
	margin:25px 0;
}	
/*
 * =Footer 
 */
.l-footer {
	position:relative;
	z-index:2;
	overflow:hidden;
	text-align:left;
	/*height:366px;
	margin-top:-366px;*/
}
.b-footer {
}
	.b-footer_top {
		background:#fff url('images/bg/footer_corners.png') 0 100% no-repeat;
		padding-bottom:10px;
		position: relative;
		width:911px;
		margin:0 auto;
		z-index: 20;
	}
		.b-footer_top H2 {
			color:#fff;
			background:#b5b5b5;
			padding:0 27px;
			line-height:1.65;
		}
		.b-footer_top H2 A {
			color:#fff;
		}
		.b-footer_top_content {
			padding:10px 27px 0;
		}
		.b-footer_top table {
			text-align:center;
		}
		.b-footer_top table td {
			padding:7px 0;
			vertical-align:middle;
		}
	.b-footer_bottom {
		background:#464646;
		border-top: solid #535354 1px;
		margin: -36px 0 0 0;
		padding: 61px 0 25px 0;
		position: relative;
		z-index: 10;
	}
		.b-footer_bottom .inner{
			width: 865px;
			margin: 0 auto;
			padding: 0 19px 0 27px;
			position: relative;
		}
	.b-copyrights {
		float:left;
		display:inline;
		width:330px;
		color:#fff;
		line-height:1.2;
	}
	.b-counters {
		float:right;
		display:inline;
		clear:right;
	}
		.b-counters a {
			float:left;
			display:inline;
			margin-left:6px;
		}
	
/* Content styles > */
.l-content P {
	line-height:1.5;
	margin-bottom:1.5em;
}
.b-twitter {
	/*position:absolute;
	bottom:30px;
	right:22px;*/
	width:217px;
	z-index:6;
	margin-bottom:0;
	color:#636363;
	line-height:1.3333;
}
	.b-twitter .b-block_descr {
		padding-top:4px;
	}
.b-map {
	margin:1.5em 0;
}
.b-date {
	color:#959595;
	font-size:.9167em;
	line-height:1.3;
	margin-bottom:8px;
}
.b-arr {
	margin-bottom:14px;
}
.b-arr_top {
	font-size:1.1667em;
	line-height:1.2;
	padding-left:14px;
	background:url(images/bg/arr_top.gif) 0 2px no-repeat;
}
H2 .b-arr_top {
	line-height:1.5714;
}
/* Content styles < */

/* b-pagenav > */
.b-pagenav {
	margin-top:1.5em;
}
.b-pagenav_item {
	float:left;
	padding:4px 6px;
	margin-right:2px;
	margin-bottom:2px;
}
A.b-pagenav_item {
	color:#04a7c8;
	text-decoration:underline;
}
.b-pagenav .active, .b-pagenav_item:hover {
	background:#238ab1;
	color:#fff;
	text-decoration:none;
}
H2.with_pagenav .b-pagenav, H2.with_pagenav .b-side {
	float:left;
	display:inline;
	margin:0 0 0 20px;
	font-size:.6em;
}
H2.with_pagenav .b-title {
	float:left;
}
/* b-pagenav < */

/* b-news > */
.b-news {
	margin:1.5em 0;
}
.b-news_block {
	margin-bottom:14px;
}
.b-news .b-date {
	color:#959595;
	font-size:.9167em;
	line-height:1.3;
	margin-bottom:0;
}
.b-news_info {
	margin:1.5em 0;
}
	.b-news_info .b-block_left {
		margin-right:4px;
		color:#9c9c9c;
	}
/* b-news < */

/* b-speaker > */
.b-speaker {
	margin:10px 0 25px;
}
	.b-speaker p {
		line-height: 1.3333em;
	}
	.b-speaker .b-block_left {
		width:100px;
	}
		.b-speaker .b-block_left img {
			cursor: pointer;
		}
		
	.b-speaker h3 a {
		border-bottom: 1px dashed;
		color: #238AB1 !important;
		text-decoration: none !important;
	}
	.b-speaker .position {
		color: #636363;
		padding: 4px 0 12px 0;
	}

	.b-speaker .info {
		display: none;
	}
	
	.b-speaker .doklads {
	}
		.b-speaker .doklads .header {
			font-size: 1.1667em;
		}
		.b-speaker .doklads h5 {
			background: url(images/blackdot.gif) 2px 8px no-repeat;
			color: #238ab1;
			font-size: 1.1667em;
			font-weight: normal;
			padding: 0 0 0 10px;
		}
		.b-speaker .doklads .description {
			display: none;
		}

/*.b-speaker .b-speaker_text P {
	font-size:.9167em;
}*/
/* b-speaker < */

/* b-days > */
.b-days_item {
	float:left;
	display:inline;
	margin-bottom:5px;
}
/* b-days < */

/* b-program_table > */
.b-border_block {
	margin:20px 0;
}
.b-program_table {
	width:100%;
	position:relative;
	z-index:1;
}
	.b-program_table td {
		padding:11px 13px;
		font-size:1.1667em;
	}
	.b-program_table td.b-speaker_text{
		font-size:1em;
	}
.b-program_table td.time_table {
	width:69px;
	color:#238ab1;
	padding:11px 8px;
	font-size:1em;
}
.b-program_table .odd td {
	background:#e2e2e2;
}
.b-program_table .even td {
	background:#fff;
}
.b-program_table .odd td.time_table {
	background:#e2dcc3;
}
.b-program_table .even td.time_table {
	background:#fff8dc;
}
.b-program_table .even td.blue_cell {
	background:#e4f8ff;
}
.b-program_table .odd td.blue_cell {
	background:#cadce2;
}
.b-program_table td.blue_cell {
	width:43%;
}
.b-program_table .b-ulist, .b-program_table .b-olist,
.b-program_table .b-ulist_item, .b-program_table .b-olist_item {
	margin:0;
}
.b-program_table .b-ulist_item, .b-program_table .b-olist_item {
	margin-left:10px;
}
.b-program_table .b-speaker_text  {
	font-size:.8571em;
}
/* b-program_table < */
	
	
/* b-float_centered > */
.b-float_centered_outer {
	clear:both;
	position: relative;
	overflow: hidden;
	text-align: center;
	margin:0 20px 0 0;
	height:1%;
}
.b-float_centered {
	float: left;
	left: 50%;
	position: relative;
	text-align: center;	
}
.b-float_centered_inner {
	position: relative;
	left: -50%;
	float: left;
}
/* b-float_centered < */

/* b-ico > */
.b-ico {
	display:block;
	width:25px;
	height:24px;
	background:url('images/bg/icons.png') 0 100px no-repeat;
}
.noico {
	background:none;
}
/* b-ico < */

/* b-ulist > */
.b-ulist, .b-olist {
	margin-bottom:25px;
}
.b-ulist_item {
	/*list-style:disc outside;*/
	margin:6px 0 6px 15px;
	padding-left:0;
}
.b-ulist_item:before, .b-ulist_item .before {
	content:'\2013\a0';
	margin-left:-10px;
}
/* b-ulist_item < */

/* b-olist > */
.b-olist_item {
	list-style:decimal outside;
	margin:6px 0 6px 20px;
	padding-left:0px;
}
/* b-olist_item < */

/* b-form > */
.b-form {
	color:#000;
	margin:14px 0;
	position:relative;
	z-index:1;
}
.b-form INPUT, .b-form SELECT, .b-form TEXTAREA {
	font:1em/1.2 Arial, Helvetica, sans-serif;
}
.b-form_reg {
	margin-top:40px;
}
	.b-form .b-form_line {
		margin-bottom:10px;
		margin-right:-19px;
	}
	.b-form .b-form_last {
		margin-top:22px;
	}
		.b-form .b-form_last .b-form_content {
			width:422px;
			margin-right:0;
		}
		.b-form .b-form_label {
			float:left;
			display:inline;
			width:178px;
			text-align:right;
			margin-right:6px;
			line-height:1;
			overflow:hidden;
			clear:right;
			font-size:1.1667em;
			padding-top:4px;
		}
		.b-form .b-form_content {
			float:left;
			display:inline;
			width:197px;
			overflow:hidden;
			clear:right;
			margin-right:19px;
		}
			.b-form .b-form_content INPUT, .b-form .b-form_status INPUT {
				width:189px;
				font-size:1em;
				border:#b7d9ed 1px solid;
				border-top:#3d7bad 1px solid;
				color:#000;
				padding:2px 0;
				padding-left:6px;
				font-family:Arial, Helvetica, sans-serif;
				text-indent:0;
			}
			.b-form .b-submit_button INPUT {
				width:auto;
				border:0;
				color:#fff;
				text-indent:0;
				font-size:.92em;
				padding:0;
			}
			.b-form .b-form_content SELECT {
				width:197px;
				font-size:1em;
			}
	.b-form .b-form_bigline .b-form_content {
		width:422px;
		margin-right:0;
	}
	.b-form .b-form_bigline .b-form_content textarea {
		width:410px;
		height:80px;
		padding:3px 5px;
		border:#b7d9ed 1px solid;
		border-top:#3d7bad 1px solid;
	}
.b-form .error .b-form_content INPUT, .b-form .error .b-form_content SELECT, .b-form .error .b-form_content TEXTAREA {
	background:#ffebeb;
	border:#ff9595 1px solid;
	border-top:#e00000 1px solid;
}
.b-form .b-form_message {
	position:absolute;
	top:0;
	left:394px;
	width:212px;
	background:url('images/bg/red_arrow.png') left center no-repeat;
	z-index:2;
	color:#fff;
	font-size:1.1667em;
	line-height:1.4287;
}
.b-form .b-form_message .success, .b-form .b-form_message .error {
	background:#f00;
	margin:0;
	margin-left:14px;
	height:auto !important;
	min-height:60px;
	height:60px;
	padding:13px 17px;
}
.b-form .b-form_message .success {
	background:#42c81f;
	margin-left:0;
}
/* b-form < */

/*
 * =Clearing
 */
.clear:after, .b-header:after, .l-main:after, .l-content:after, .l-footer:after,
.b-block:after, .b-columns:after, .b-corner_content:after, .b-footer_bottom:after,
.b-header_info DL:after, .b-pagenav:after, H2.with_pagenav:after, .b-form_line:after
{
	content:".";
	clear:both;
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden;
	
}

h2.partners_header  a {
	border-bottom: dashed 1px;
	color: #fff;
	text-decoration: none !important;
}

.partners {
	text-align: justify;
	text-justify: newspaper;
}
	.partners .group {
		border-top: solid #cdcdcd 1px;
		display: inline-block;
		text-align: justify;
		text-justify: newspaper;
		vertical-align: top;
	}
		.partners .group .group_header {
			color: #636363;
			font-size: 1.1667em;
			padding: 9px 0 6px 0;
		}
		.partners .group a {
			display: inline-block;
			margin: 0 0 17px 0;
			vertical-align: middle;
		}
	.partners  #inf_partners {
		display: none;
	}

.under {
	display: -moz-inline-box; 
	display: inline-block;
	width: 100%;
}
BODY {
	background:#464646;
}
.l-wrap {
	background:#eaf1f7;
}
.l-footer {
	background:#eaf1f7;
}


.payment_instr {
}
	.payment_instr p {
		margin: 0 0 30px 0;
	}
	.payment_instr a img {
		display: block;
		margin: 10px 0 0 0;
	}