/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
img {
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
:focus {
	outline: 0;
}
body {
	background: white;
	color: black;
	line-height: 1;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;	
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
address {
	font-style: normal;
}
/* reset */


body {
	color: #6d6d6d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: 0 0 repeat-x url(../gfx/bg.jpg) #ffffff;
	line-height: normal;
	min-width: 960px;
}

p {
	margin: 0 0 1.357em 0;
	line-height: 135%;
}
p.lead {
	font-size: 18px;
	color: #000000;
	line-height: 135%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a {
	color: #86a000;
	text-decoration: underline;
}
a:hover {
    color: #86a000;
	text-decoration: none;
}
a:visited {
    color: #86a000;
}

blockquote {
	background-color: #FFFFFF;
	border: 1px solid #bbd6e1;
	padding: 10px;
	margin: 0 0 15px 20px;
	}
	blockquote cite {
		display: block;
		font-weight: bold;
		margin-bottom: 3px;
		padding-left: 21px;
		background: 0 3px no-repeat url(../gfx/quote.png);
	}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #bcd53a;
	font-family: Georgia, "Times New Roman", Times, serif;
}

table td {
	vertical-align: top;
}

.clear {
	clear: both;
}
.clear2 {
	clear: both;
	height: 0px;
	overflow: hidden;
}
img.block { display: block; }

/* IE6 fix */
* html img.fix {
	behavior: url(js/iepngfix.htc);
}

div.wrap {
	width: 960px;
	margin: 0 auto;
}

/* Header */
.top {
	padding: 23px 10px 15px 10px;
	}
	.top .presents {
		float: left;
	}
.language {
	list-style: none;
	float: right;
	padding-right: 60px;
	display: inline;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	}
	.language li {
		float: left;
		display: inline;
		padding-left: 15px;
	}
	.language a:link,
	.language a:visited {
		color: #99b700;
		text-decoration: underline;
	}
	.language a.active:link,
	.language a.active:visited,
	.language a:hover,
	.language a:active {
		color: #1e2e00;
		text-decoration: none;
	}
.header {
	position: relative;
	padding-top: 17px;
	padding: 0 10px 0 10px;
	}
	.header .logo {
		position: absolute;
		z-index: 10;
		top: 0px;
		right: 9px; 
	}
	.header .title {
		margin: 0 0 30px 0;
	}

/* Columns */
.column640 {
	float: left;
	display: inline;
	width: 640px;
	margin: 0 80px 0 10px;
}
.column220 {
	float: left;
	display: inline;
	width: 220px;
	margin: 0 0 0 0;
}
.column400 {
	float: left;
	display: inline;
	width: 400px;
	margin: 0 0 0 20px;
}
/* Menu */
.menu {
	height: 60px;
	}
	.menuRight {
		height: 60px;
		border-bottom: 1px solid #1e2e00;
	}
#menu {
	list-style: none;
	display: block;
	height: 60px;
	background: left bottom repeat-x url(../gfx/menu-border.jpg);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	}
	#menu li {
		float: left;
		height: 60px;
	}
	#menu a:link,
	#menu a:visited {
		color: #231f20;
		text-decoration: none;
		display: block;
		float: left;
		height: 59px;
		line-height: 59px;
		padding: 0 20px 0 0;
	}
	#menu a.active:link,
	#menu a.active:visited {
		border-bottom: 1px solid #1e2e00;
	}
	#menu a:hover,
	#menu a:active {
		color: #86a000;
		text-decoration: none;
		border-bottom: 1px solid #1e2e00;
	}

/* Content */
.content {
	padding: 25px 0 0 0;
	display: inline-block;
	}
	.intro {
		display: block;
		font-size: 18px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #FFFFFF;
		font-style: italic;
		padding: 0px 15px 0 15px;
		margin: 0 0 25px 0;
		line-height: 135%;
	}
	.intro table {
		margin: 0;
		padding: 0;
		}
		.intro table td {
			vertical-align: middle;
		}
	div.introEst {
		height: 151px;
		background: 0 0 no-repeat url(../gfx/green_bg_est.jpg);
		}
		div.introEst table td {
			height: 151px;
		}
	div.introEng {
		height: 243px;
		background: 0 0 no-repeat url(../gfx/green_bg_eng.jpg);
		}
		div.introEng table td {
			height: 243px;
		}
	div.introRus {
		height: 201px;
		background: 0 0 no-repeat url(../gfx/green_bg_rus.jpg);
		}
		div.introRus table td {
			height: 201px;
		}
	.content .mainTitle {
		font-size: 48px;
		font-style: italic;
		display: inline-block;
		font-weight: normal;
		height: 125px;
		line-height: 100px;
	}
.programItem {
	}
	.programItem .time {
		border-top: 1px solid #7f7f7f;
		font-size: 14px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #f26322;
		font-weight: bold;
		padding: 15px 0 0 0;
	}
	.programItem .info {
		border-top: 1px solid #cccccc;
		padding: 15px 0 0 0;
		}
		.programItem .info h2 {
			color: #f26322;
			font-weight: bold;
			font-size: 14px;
			font-style: italic;
			margin-bottom: 15px;
		}
		.programItem .info p {
			margin-bottom: 15px;
		}
		.programItem .info ul {
			list-style: none;
			margin-bottom: 15px;
		}
		.programItem .info li {
			padding: 0 0 5px 15px;
			background: 5px 5px no-repeat url(../gfx/bullet.jpg);
		}
.regForm {
	width: 640px;
	border-top: 1px solid #cccccc;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	.regForm .leftColumn {
		float: left;
		width: 280px;
	}
	.regForm .rightColumn {
		float: left;
		display: inline;
		margin-left: 80px;
		width: 280px;
	}
	.regForm h2.title {
		color: #F26322;
		font-size: 18px;
		font-weight: bold;
		font-style: italic;
		padding: 35px 0 10px 0;
	}
	.regForm p.thankyou {
		font-size: 14px;
	}
	.regForm p.info {
		color: #6d6d6d;
		font-weight: bold;
		font-style: italic;
		padding: 35px 0 30px 0;
	}
	.regForm label {
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
		color: #f26322;
		display: block;
		padding: 0 0 3px 0;
	}
	.regForm input.text {
		width: 262px;
		padding: 4px 8px;
		background: #f8f8f8;
		border: 1px solid #b2b2b2;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #6d6d6d;
		margin-bottom: 20px;
	}
	.regForm input.focus,
	.regForm input.text:focus {
		border: 1px solid #dfdfdf;
		border-bottom: 1px solid #bcd53a;
		background-color: #ffffff;
	}	
	.regForm input.error {
		background-color: #ffdddd;
		border: 1px solid #ff9090;
	}
	.regForm input.image {
		float: right;
	}
	.regForm p.required {
		color: #f26322;
		font-style: italic;
		font-weight: bold;
		padding: 25px 0 0 0;
	}
.contactMap {
	}
	.contactMap .leftColumn {
		border-top: 1px solid #7f7f7f;
		padding: 15px 0 30px 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #6d6d6d;
		font-size: 14px;
	}
	.contactMap span.orange {
		color: #f26322;
		font-size: 18px;
		line-height: 135%;
		font-weight: bold;
	}
	.contactMap .rightColumn {
		border-top: 1px solid #cccccc;
		padding: 1px 0 30px 0;
	}
.contactParking {
	}
	.contactParking .leftColumn {
		border-top: 1px solid #7f7f7f;
		padding: 15px 0 0 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #6d6d6d;
		font-size: 14px;
	}
	.contactParking .rightColumn {
		border-top: 1px solid #cccccc;
		padding: 15px 0 0 0;
	}
	.contactParking span.orange {
		color: #f26322;
		font-size: 14px;
		line-height: 135%;
		font-weight: bold;
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	.contactParking table {
		margin-bottom: 15px;
		}
		.contactParking table td {
			padding: 2px 15px 2px 0;
		}
.speaker {
	}
	.speaker .image {
		border-top: 1px solid #7f7f7f;
		padding: 1px 0 25px 0;
	}
	.speaker .info {
		border-top: 1px solid #cccccc;
		padding: 15px 0 10px 0;
		padding-right: 40px;
		width: 360px;
		}
		.speaker .info h2 {
			color: #f26322;
			font-weight: bold;
			font-size: 14px;
			font-style: italic;
			margin-bottom: 15px;
		}
		.speaker .info h2 span {
			font-weight: normal;
			display: block;
			color: #6d6d6d;
		}
		.speaker .info p {
			margin-bottom: 15px;
		}
		.speaker .info ul {
			list-style: none;
			margin-bottom: 15px;
		}
		.speaker .info li {
			padding: 0 0 5px 15px;
			background: 5px 5px no-repeat url(../gfx/bullet.jpg);
		}
		.speaker a.materials:link,
		.speaker a.materials:visited {
			font-size: 14px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			font-style: italic;
			line-height: 135%;
		}
/* Sidebar */
.sidebar h2 {
	font-size: 18px;
	color: #231f20;
	margin-bottom: 19px;
	font-style: italic;
	font-weight: normal;
}
.sidebar a.readMore:link,
.sidebar a.readMore:visited {
	display: block;
	text-align: right;
	font-size: 12px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: 0 55% repeat-x url(../gfx/read-more-bg.jpg);
}
.sidebar a.readMore:link span,
.sidebar a.readMore:visited span {
	display: inline-block;
	background-color: #FFFFFF;
	padding: 0 0 0 10px;
	cursor: pointer;
}
.sidebar a.readMore:hover,
.sidebar a.readMore:active {}
.sidebarMoreInfo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 0 0 0 0;
	height: 125px;
	overflow: hidden;
	border-bottom: 1px solid #b2b2b2;
	}
	.sidebarMoreInfo table {
		margin: 0;
		padding: 0;
		font-size: 14px;
	}
	.sidebarMoreInfo td {
		padding: 0 18px 7px 0;
		text-align: left;
	}
	.sidebarMoreInfo .name {
		color: #6d6d6d;
	}
	.sidebarMoreInfo .phone {
		color: #f26322;
	}
	
.sidebarParking {
	padding: 35px 0 20px 0;
	}
	.sidebarParking img {
		margin-bottom: 15px;
		display: block;
	}
.participants {
	border-top: 1px solid #b2b2b2;
	padding: 25px 0 35px 0;
	}
	.participants table {
		width: 100%;
	}
	.participants th {
		border-bottom: 1px solid #b2b2b2;
		padding: 0 0 5px 0;
		color: #231F20;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-weight: bold;
		font-size: 14px;
	}
	.participants td {
		border-bottom: 1px solid #CCCCCC;
		padding: 5px 0;
	}
	.participants td.info {
		font-style: italic;
	}
/* Footer */
.footer {
	border-top: 1px solid #c5c5c5;
	margin: 50px 10px 0 10px;
	padding: 33px 0 50px 0;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #b2b2b2;
	vertical-align: bottom;
	}
	.footer img {
		float: left;
	}
	.footer span {
		float: right;
		margin-top: 7px;
	}
