	html {height: 100%;}
	
	body {
		margin: 0;
		padding: 0;
		color: #000;
		font-family: Tahoma, Arial, serif;
		font-size: 10pt;
		min-height: 100%;
		position: relative;
		width: 100%;
		background: url(../fon_main.jpg) no-repeat top;
	}	

	.main{
		background: url(../fon_main.jpg) no-repeat top;
	}	
	
	div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, th, td {
		margin:0;
		padding:0;
	}
	img{border: none;}
	
	A{color:#9FB718;}
	A:hover{text-decoration: none;}
	
	#wrapper{width: 845px; padding-bottom: 221px; margin: 0 auto;}
	
	/******* шапка *******/
	
	#header {height: 280px;}

	#header A{color: #9fb718;}
	
	/******* логотип *******/
	
	.logo{
		float: left;
		padding:72px 0 0 1px;
		font-size: 18pt;
	}
	
	.logo A{text-decoration: none;}

	.mail{
		float: right;
		padding-top:72px;
		width:128px;
	}
	
	.reg{
		text-align: right;
		margin-right:211px;
		padding-top:75px;
	}
	
	.reg IMG{cursor: pointer;}
	
	/******* верхнее меню *******/
	
	#menu_top{
		clear: both;
		padding-left:26px;
		padding-top:75px;
	}
	
	#menu_top ul{
	}
	
	#menu_top LI{
		list-style: none;
		display: block;
		float: left;
		font-size:10pt;
		line-height:21px;
		clear: right;
		color: #fff;
		margin-left:34px;
		margin-right:33px;
		text-transform: uppercase;
	}
	
	#menu_top LI A{
		display: block;
		color: #9fb718;
		text-decoration: none;
	}
	
	#menu_top LI A:hover{
		background-position: top;
	}
	
	#menu_top .active {}
	
	.conference A{
		width: 233px;
		height: 26px;
		background: url(../conferen.gif) no-repeat top left;
	}
	
	.conference_active{
		width: 233px;
		height: 26px;
		background: url(../conferen.gif) no-repeat right;
	}
	
	.program A{
		width: 168px;
		height: 26px;
		background: url(../program.gif) no-repeat top left;
	}
	
	.program_active{
		width: 168px;
		height: 26px;
		background: url(../program.gif) no-repeat right;
	}
	
	.speaker A{
		width: 190px;
		height: 26px;
		background: url(../report.gif) no-repeat top left;
	}
	
	.speaker_active{
		width: 190px;
		height: 26px;
		background: url(../report.gif) no-repeat right;
	}
	
	.tak_to A{
		width: 99px;
		height: 26px;
		background: url(../tak_to.gif) no-repeat top left;
	}
	
	.tak_to_active{
		width: 99px;
		height: 26px;
		background: url(../tak_to.gif) no-repeat right;
	}
	
	#container{
		clear: both;
		width: 100%;
	}
	
	/******* левый блок *******/
	
	#right_sidebar{
		width: 302px;
		float: left;
		margin-left:-302px;
		padding-top:48px;
		padding-bottom: 30px;
	}
	
	#right_sidebar H1{
		font-size:13pt;
		font-weight:normal;
		line-height:20px;
		margin-bottom:17px;
		text-transform:uppercase;
	}
	
	#right_sidebar P{margin-bottom: 8px;}
	
	/******* контент *******/
	
	#content {
		float:left;
		width:100%;
		overflow: hidden;
	}
	
	#text {
		line-height:24px;
		background: #fff;
		padding:48px 30px 30px 61px;
		min-height: 1px;
	}
	
	.main #text {margin-right: 333px;}
	
	#content H1{
		color:#81C4C8;
		font-size:21pt;
		font-weight:normal;
		line-height:30px;
		margin-bottom:14px;
		text-transform:uppercase;
		padding-top:9px;
	}
	
	#content TD{padding: 0 5px 30px 5px; vertical-align: top;}
	
	#content H2{
		color:#81C4C8;
		font-size:13pt;
		font-weight:normal;
		margin-bottom:2px;
	}
	
	#content UL{padding: 5px 0 5px 15px;}
	
	#content OL{padding: 5px 0 5px 15px;}
	
	#content P{margin-bottom: 15px;}
	
	.sponsor{width: 100%;}
	
	.sponsor TD{padding: 10px 0 10px 0;}
	
	/******* подвал *******/
	
	#footer{
		font-size: 8pt;
		position: absolute;
		bottom: 0;
		height: 221px;
		width: 100%;
		background: url(../fon_footer.jpg) no-repeat bottom;
	}	
	
	#footer_in{
		width: 845px;
		margin: 0 auto;
		padding-left:42px;
		padding-top:124px;
	}
	
	.copyright A{text-decoration: none; color: #000;}
	
	.copyright A:hover{text-decoration: underline;}
	
	.counter{
		float: right;
	}
	
	.clear {	clear: both;}
	
	.person{
		width: 100%;
		float: left;
		margin-bottom:44px;
	}
	
	.person_im{
		width: 91px;
		float: left;
		text-align: center;
		margin-right:86px;
	}
	
	#content .person H1{margin-top:4px; font-size:15pt; margin-bottom: 0;}
	
	.program_in{float: left; width: 100%; padding-bottom:22px;}
	
	#content .program_in H1{padding-top: 0;}
	
	#content .program_in P{margin-bottom: 28px;}
	
	.time_text{float: left; width: 100%; padding-bottom:22px;}
	
	.program_in .time{
		float: left;
		font-size:14pt;
		width:168px;
	}
	
	.program_text{margin-left: 178px;}
	
	.nickname{font-size: 12pt; font-size:14pt; margin-top:15px;}
	
	
	#registration-user{
		width: 332px;
		position: absolute;
		left:50%;
		margin-left:-121px;
		margin-top:123px;
		background: #e9e9e9;
		display: none;
		z-index:100;
	}
	
	.feedback{margin-top:54px;}
	
	.feedback input{
		border:1px solid #A3A3A3;
		padding:6px 4px;
		width:160px;
		font-family:Tahoma,Arial,serif;
	}
	
	.feedback .check{
		padding:0;
		width:23px;
		height:23px;
		margin-right:9px;
		display:inline;
		float:left;
		margin-left: 97px;
	}
	
	.td_check{
		text-align: center;
		font-size:11pt;
		line-height:49px;
		text-transform: uppercase;
		padding-top:14px;
	}
	
	.td_check span{
		display:block;
		float:left;
		margin-top:-15px;
	}
	
	.feedback td{padding-bottom:18px; vertical-align:top;}
	
	
	
	.feedback .title{
		font-size:11pt;
		text-align:right;
		width:119px;
		padding-right:7px;
		padding-top:5px;
		text-transform:uppercase;
	}
	
	.feedback label{
		display: block;
		color: #d16793;
	}
	
	.feedback input.invalid{
		border: 1px solid #e7aece;
		background: #ffdff1;
	}
	
	.feedback  .button{
		background: url(../fon_but.gif) no-repeat top;
		border:0;
		color:#9fb718;
		cursor:pointer;
		margin-bottom:0;
		text-align:center;
		width: 328px;
		padding:11px 0;
		font-size:13pt;
		text-transform:uppercase;
	}
	
	.td_text{text-align: center;}
	
	.close{
		margin-left:240px;
		margin-top:12px;
		padding-right:27px;
		position:absolute;
		text-transform:uppercase;
		color: #9fb718;
		cursor: pointer;
		background: url(../close.gif) no-repeat right;
	}
	
	#result-send, #result-send2{
		text-align: center;
		padding-bottom: 20px;
		color: #d16793;
		text-transform: uppercase;
	}
	#result-send2{
		display:none;
	}
	#user-count {
		vertical-align:super;
		font-size:10pt;
	}
	
	.prtnrs{
		width: 100%;
		float: left;
	}
	
	.prtnrs P{
		margin-bottom: 20px;
	}
	
	.prtnrs IMG{
		margin-bottom: 30px;
	}
	
	.prtnrs_1{
		float: left;
		width: 200px;
		margin-right: 10px;
	}
	
	.prtnrs_2{
		float: right;
		width: 200px;
	}
	
	.prtnrs_3{
		float: left;
		width: 200px;
		margin-right: 10px;
	}
	
	.prtnrs_4{
		margin-left: 423px;
	}
	#content p.nickname {
		margin-bottom:0px;
	}
	
	.sponsor .frstrow{
		margin-bottom: 30px;
	}
	
	.rocit{
		margin-bottom:22px;
		margin-top:-36px;
		padding-left:10px;
		position:relative;
		width:244px;
	}
	
	.gallery_in{width: 100%; float: left;}
	
	.gallery_in_block{width: 188px; height:200px; float: left; text-align: center;}
	
	.gallery_in_block IMG{border: 5px solid #e7e9dd;}
	
	.gallery_img{height: 110px;}
	
	.inner_menu{
		float: left;
		width: 100%;
		padding-bottom: 30px;
	}
	
	.inner_menu UL{padding-left: 20px; list-style: none; width:600px;}
	
	.inner_menu LI{
		width: 128px;
		float: left;
		font-size: 12pt;
		padding-left: 22px;
	}
	
	.inner_menu .title{color: #81c4c8; width: 150px; text-transform: uppercase; font-size: 14pt; padding: 0;}
	
	.inner_menu LI A{color: #9fb718; padding-left:6px;}
	
	.inner_menu LI SPAN{color: #fff; background: #81c4c8; padding:4px 6px;}
	
	.gallery{text-align: center;}
	
	.docl{padding: 0 15px;}
	
	.docl A{color: #9fb718; font-size: 14pt;}
	.video-item{width: 480px; margin: 0 auto; text-align: left;}
	
	.close_bt{width: 480px; margin: 0 auto; text-align: right;}
	
	.close_bt IMG{cursor: pointer;}