*{
	/*border:1px solid red;*/
}
html {
height:100%;
}
* html body {
height:100%;
}
body{

padding:0; margin:0 auto;
min-height:100%;
position:relative;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#595e60;
width: 100%;

/*background-image: url(../images/body_bckgrnd.jpg);
background-position: top center;
background-repeat: repeat-x;
behavior:url(js/csshover.htc);*/
}

p {
	/*text-align: justify;*/
}

#header {
	height: 173px;
	position: relative;
	width: 950px;
	margin: 0 auto;
}

	#logo {
		float: left;
		padding-top: 31px;
		width: 330px;
		position:relative;
		left:-8px;
	}
	
	#logo_eng {
		float: left;
		padding-top: 21px;
		width: 257px;
	}

#top1, #top2 {
	float: right;
	width: 560px;
}

#top3 {
	float: left;
	margin-top: -20px;
	margin-left: 80px;
}

#top1 {
	margin-top: 20px;
	font-size: 13px;
}

#top2 {
	clear: right;
}

#container {
	background-image: url(../images/header_bckgrnd.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	
	min-height: 173px;
	overflow: hidden;
	position: relative;
	//width: 100%;
	//overflow: visible;
}

#content_box {
	width: 950px;
	_width: 980px;
	margin: 0 auto;
	position: relative;
	//margin-left: -475px;
	//left: 50%;
	
}

H1 {
MARGIN: 0px;
margin-bottom: 10px;
color:#009935;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: -1px;
padding-bottom:10px; padding-left:0px; padding-right:0px; padding-top:0px;
line-height: 18px;
clear: both;
}
H1 span{
/*background-image: url(../images/title_bckgrnd.jpg);
background-position: bottom left;
background-repeat: repeat-x;*/
line-height: 18px;
}

h1 a, .news h1 a {
	text-decoration: none;
	color:#009935;
}

h1 a:hover, .news a:hover {
	text-decoration: none;
	color:#0077c3;
}

a img {
	border: none;
}

H2 {
padding:0px;
MARGIN:0px;
font-size:11px;
}
H3, H3 a {
padding:0px;
MARGIN:0px;
margin-bottom: 10px;
color: 0077c3;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color:#0066CC;
}
A {
color:#0077c3;
}

A:hover {
text-decoration: none;
color:#009907;
}
p {
margin:0px;
padding:0px;
}
#content p {
margin-bottom: 6px;
}
ul, li {
margin:0px;
padding:0px;
list-style:none;
}

#content ul, #content li {
	margin-left: 10px;
	margin-bottom: 3px;
	list-style: circle inside;
	
}

form {
margin:0px;
padding:0px;
}
.search {
background-image: url(../images/search_bckgrnd.jpg);
background-position: center top;
background-repeat: no-repeat;

float:left;
margin-left: 28px;
width: 167px;
height: 29px;
}
.search_inp{
width:120px;
margin-left: 10px;
margin-top: 2px;
font-size:11px;
line-height: 29px;
float:left;
border: none;
background: none;
color: #FFFFFF;
}
.search_but {
background:url('../images/search_icon.gif') no-repeat;
color:#0077c3;
padding-left:16px;
font-size:11px;
line-height: 20px;
height: 20px;
margin-left:15px;float:left;
position:relative;top:3px;left:1px;
}
.onlinereg {
float:left;
margin-left:20px;
padding-left:15px;
background:url('../images/online_reg.gif') no-repeat left;
}
.archive {
float:left;
padding-left:15px;
background:url('../images/archive.gif') no-repeat left;
}

.archive a, .onlinereg a {
	color: #CBE7FF;
}

.archive span{
color:#ee3124;
font-weight:bold;
text-decoration: underline;
}
.archive span:hover{
text-decoration:none;
}
.lang {
float:left;
padding-top:5px;
padding-left:15px;
}
.lang a{
margin-left:5px;
margin-right:5px;
color: #FFFFFF;
}
.lang span{
margin-left:5px;
margin-right:5px;
color:#B5DCB8;
font-weight: bold;
}

.menu {
float:left;
padding-right:0px;
padding-top:7px;
}
.menu a{
color:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding-left:14px;
line-height:22px
}
.menu a:hover{
color:#BEE7FA;
background:url('../images/menu_hover.gif') no-repeat left;
}
.menu_c {
float:left;
padding-right:20px;
}

.menu_c a {
display: block;
}

#content {
clear:both;
/*overflow:hidden;*/
padding-bottom:150px;
width:100%;
padding-top:25px;
line-height:15px;
}
.left {
width:620px;
float:left;
position:relative;
margin-bottom: 30px;
}
span.sign{
color:#009907;
}
#sponsors,#sponsors3 {
color:#5a8997;
overflow:hidden;
width:650px;
padding-bottom:20px;
height:100px;
}
#sponsors p,#sponsors3 p{
float: left;
width:160px;
height:190px;
overflow:hidden;
text-align:center;
}
#sponsors p img,#sponsors3 p img{
float: left;
width: 160px;
height: 95px;
border: 0;
}
#sponsors2, #sponsors2 div {
color:#5a8997;
overflow:hidden;
width:650px;
padding-bottom:20px;
height:100px;
margin-bottom: 100px;
/*white-space: nowrap;*/
/*display: block;*/
}
#sponsors2 p{
float:left;
width:105px;
height:120px;
overflow:hidden;
text-align:center;

}
#sponsors2 p img{
float: left;
width: 100px;
height: 60px;
border: 0;
}
.onec {
width:170px;
}
.onec img{
margin-top:13px;
margin-left:13px;
margin-bottom:18px;
float:left;
}
.mc {
width:170px;
}
.mc img{
margin-top:14px;
margin-left:13px;
margin-bottom:16px;
float:left;
}
.ehom {
width:160px;
}
.ehom img{
text-align:center;
margin-bottom:24px;
margin-top:15px;
float:left;
}
.alfa {
width:150px;
}
.alfa img{
margin-left:20px;
margin-bottom:11px;
float:left;
}

#sponsors3 {
	overflow:hidden;
	font-size: 10px;
	color: #999999;
	line-height: 12px;
	clear: both;
	position: relative;
	top: -50px;
}

#sponsors3 img {
	margin-bottom: 10px;
	clear: both;
}

.organiz {
	height: 1px;
	clear: both;
}

#organiz_word img {
	margin-right:10px;
	overflow: hidden;
	margin-bottom: 20px;
}

#organiz_word h1 {
	margin-bottom: 10px;
}

#organiz_word h2 span {
	margin-bottom: 5px;
	color: #0077C3;
	text-decoration: underline;
	background-image: url(../images/h2_arrows.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 12px;
	height: 12px;
}

#organiz_word p {
	margin-right:10px;
}

.organiz p {

width:;

float:left;

overflow:hidden;

}

.organiz2 {

margin-left:30px;

}

.organiz p img{

float:left;

margin-right:20px;

} 
.organiz p span.more {
background:url('../images/more1.gif') no-repeat 3px 5px;
padding-right:14px
}
.organiz p:hover span.more {
background:url('../images/more2.gif') no-repeat 3px 5px;
padding-right:14px
}
.organiz_full {
overflow:hidden;
padding-bottom:20px;
/*padding-left:280px;*/
position:relative;
width:100%;
}
.organiz_text {
padding-left: 280px;
}
.organiz_full_pic {
float:left;
width:256px;
margin-right: 15px;
/*overflow:visible;*/
}
.organiz_full_pic p{
background:url('../images/li.gif') no-repeat 0px 11px;
padding-left:10px;
color:#5a8997;
padding-top:5px
}
.organiz_full span{
color:#009907;
}
.organiz_full_list {
background:url('../images/of_list.gif') repeat-x top;
margin-top:20px;
padding-top:20px;
padding-bottom:20px
}
.organiz_full_list ul{
background:url('../images/of_list.gif') repeat-x bottom;
padding-bottom:20px;
padding-top:16px
}
.organiz_full_list li{
background:url('../images/li.gif') no-repeat 0px 8px;
padding-left:15px;
background-position-x:0px; background-position-y:8px; color:#009907;
line-height:20px;
width:100%
}
.download {
background:url('../images/download.gif') no-repeat 0px 1px;
padding-left:20px
}
.f2008 {
overflow:hidden;
width:100%;
padding-bottom:20px;
}
.f2008 p {
width:620px;
float:left;
overflow:hidden;
}

#lectures, #lectures_2 {
width:300px;
float:left;
padding-bottom:30px;
}

#lectures h1, #lectures_2 h1{
	padding-bottom: 5px;
}

#lectures img, #lectures_2 img {
margin-right: 10px;
}
#lectures .jq-ss-crop{
float:left;				
}
#lect_l {
background:url('../images/lect_l.gif') no-repeat left 4px;
padding-left:15px;
margin-right:4px;
color:#5a8997
}
#lect_r{
background:url('../images/lect_r.gif') no-repeat right 4px;
padding-right:15px;
margin-left:4px;
color:#5a8997
}
#view{
width:310px;
overflow:hidden;
padding-bottom:10px;
}
#lectures2{
width:13818px !important;
width:13822px;
padding:0;
}
#lectures2 p{
width:310px;
float:left;
border:solid 1px #fff;
overflow:hidden;
}
#lectures2 p img{
float:left;
margin-right:20px;
}
#lectures2 p span.more {
background:url('../images/more1.gif') no-repeat 3px 5px;
padding-right:14px
}
#lectures2 p:hover span.more {
background:url('../images/more2.gif') no-repeat 3px 5px;
padding-right:14px
}
.regions {
width:310px;
float:left;
margin-left:30px;
}
.regions p{
width:310px;
float:left;
overflow:hidden;
}
.regions p img{
float:left;
margin-right:20px;
}
.regions p span.more {
background:url('../images/more1.gif') no-repeat 3px 5px;
padding-right:14px
}
.regions p:hover span.more {
background:url('../images/more2.gif') no-repeat 3px 5px;
padding-right:14px
}
.quest {
clear:both;
background:url('../images/quest.png') no-repeat left 35px;
padding-bottom:25px;
overflow:hidden;
width:100%
}
.quest ul{
padding-left:120px;
list-style:decimal;
color:#0077c3;
line-height:17px;
float:left;
}
.quest p {
float:left;
padding-left:50px;
padding-top:7px;
line-height:20px;
}
.all_quest {
background:url('../images/all_quest.gif') no-repeat 0px 2px;
padding-left:20px
}
.add_quest {
background:url('../images/add_quest.gif') no-repeat 2px 2px;
padding-left:20px
}
.right {
width:300px;
float:right;
padding-left:30px;
}

.news a {
	color: #999999;
	text-decoration: none;
}

.news a.title {
	color: #595E60;
	text-decoration: none;
}

.news a.title:hover {
	text-decoration: none;
	color:#0077c3;	
}

.news .descr {
	color:#999999;
	font-size:12px;
}


.news {
overflow:hidden;
margin-bottom: 20px;
border-bottom:solid 1px #e0e2e3;
clear: both;
}

.news p {
padding-bottom:20px;
margin-bottom:20px;
}
.news span {
font-size:9px;
}
.news h1 span {
font-size:18px;
}

#foot{
background-image: url(../images/footer_brdr.jpg);
background-position: top;
background-repeat: repeat-x;

width:100%;
clear:both;
position:absolute;
bottom:0px;
padding-top:35px;
padding-bottom:35px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;

//position: relative;
}

#foot .copyrights, #foot .contacts {
	float: left;
	margin-right: 20px;
}

#footer_box {
	width: 950px;
	margin: 0 auto;
	//left: 50%;
	//margin-left: -475px;
	position: relative;
}

#foot span {
padding-right:40px;
}

.addann_textarea{
width:85%;
height:100px;
}
.addann_input{
border-type: solid;
border: 1px gray solid;
width:85%;
}
.sign{
color:#009907;
}


/*kz*/
table.gallery td {
padding:10px 0px 10px 0px;
text-align:center;
width:200px;
border:1px solid #ddd;
}

table.gallery td img{
border:1px solid #1D5B7A;
}

table.kz td {
vertical-align:top;
padding:3px 5px 3px 0px;
border:0px solid white;
border-bottom:1px #ccc dotted;
}

#right_box {
	padding-bottom: 16px;
	margin-bottom: 20px;
	border-bottom:solid 1px #e0e2e3;
	clear: both;
}

.soclinks {
	margin-top: 30px;
	padding-top: 16px;
	border-top:solid 1px #e0e2e3;
	text-align:center;
	clear: both;
}

.partners_box.top {border-top:solid 1px #e0e2e3;padding: 28px 0 0;margin: 34px 0 0;}
.partners_box {text-align:center;font-size:10px;line-height:10px;color:#999;padding: 28px 0 0;}

#join_box {
	background-image: url(../images/bttn_register.jpg);
	background-position: center;
	background-repeat: no-repeat;
	
	width: 224px;
	height: 63px;
	
	cursor: pointer;
	margin: 0 auto;
}

#cabinet_box {
	background-image: url(../images/bttn_cabinet.jpg?1);
	background-position: center;
	background-repeat: no-repeat;
	
	width: 224px;
	height: 63px;
	
	cursor: pointer;
	margin: 22px auto 0;
}

#join_box_eng {
	background-image: url(../images/bttn_register_eng.jpg);
	background-position: center;
	background-repeat: no-repeat;
	
	width: 224px;
	height: 63px;
	
	cursor: pointer;
	margin: 0 auto;
}

#partners_box {
	padding-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

#partners_box h1 {
	margin-bottom: 20px;
	text-align: left;
}

#partners_box img {
	margin-bottom: 20px;
	border: none;
}

#top_content_box {
	overflow: hidden;
	margin-top: 20px;
}

#top_content_box img {
	border: none;
	cursor: pointer;
}

#top_content_box .top_logos, #top_content_box .top_logos_sprtr {
	float: left;
}

#top_content_box .top_logos_sprtr {
	width: 1px;
	height: 65px;
	background-color: #C0C0C0;
	margin-right: 37px;
}

.top_logos {
	margin-right: 37px;
}

#top_logos_descr {
	clear: both;
	font-size: 10px;
	color: #999999;
	padding-top: 15px;
	margin-bottom: 20px;
	overflow: hidden;
}

#top_logos_descr span {
	text-align: center;
	display: block;
	float: left;
}

#phone_box {
	text-align: center;
	margin-bottom: 20px;
}

#stripe_box {
	position: relative;
	clear: both;
	margin-top: -50px;
}

#stripe_box_left {
	background-image: url(../images/stripe_box_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	padding-left: 5px;
}

#stripe_box_right {
	background-image: url(../images/stripe_box_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	
	padding-right: 5px;
}

#stripe_box_body {
	background-image: url(../images/stripe_box_bckgrnd.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	
	height: 332px;
	padding-top: 11px;
	padding-left: 50px;
	padding-right: 40px;
}

#stripe_box_bottom {
	background-image: url(../images/stripe_box_bottom.jpg);
	background-position: center;
	background-repeat: no-repeat;
	
	width: 23px;
	height: 23px;
	position: absolute;
	top: 300px;
	right: 50px;
}

#stripe_box p {
	margin-bottom: 20px;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 24px;
}

#bottom_logos {
	clear: both;
	margin-top: 50px;
}

.allnews {
	margin-bottom: 20px;
}

#bttn_box {
	background-position: center;
	background-repeat: no-repeat;
	
	width: 302px;
	height: 63px;
	
	cursor: pointer;
	margin: 0 auto;
	margin-bottom: 10px;
}

.bttn_blank {
	background-image: url(../images/bttn_blank.jpg);
}

.bttn_pssprt{
	background-image: url(../images/bttn_pssprt.jpg);
}

.bttn_techtreb {
	background-image: url(../images/bttn_techtreb.jpg);
}

.bttn_zabronirovat {
	background-image: url(../images/bttn_zabronirovat.jpg);
}

.bttn_register {
	background-image: url(../images/bttn_reg.jpg);
}


.blue_title {
	color: #0067CA;
	text-decoration: underline;
	background-image: url(../images/h2_arrows.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 12px;
}

#warning_box {
	border: 1px dashed #CCCCCC;
	padding: 25px;
	padding-left: 35px;
	overflow: hidden;
	float: left;
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 500px;
}

	.warning_ico {
		background-image: url(../images/warning_ico.jpg);
		background-position: center;
		background-repeat: no-repeat;
		float: left;
		width: 5px;
		height: 25px;
		margin-right: 20px;
	}
	
	.warning_text, .warning_ico {
		float: left;
	}

#right2 h1 {
	margin-bottom: 0px;
	margin-top: 30px;
}
	
.contacts_box {
	background-image: url(../images/contacts_box_bckgrnd.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #F5F7EC;
	background-color: #F8F8F0;
	
	padding: 25px 10px 25px 10px;
}

#slider .blue_title {
	line-height: 24px;
}

#slider .text {
	padding-bottom: 20px;
}

#video_box {
	background-image: url(../images/video_box.jpg);
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #CBCBCB;
	background-color: #F1F1F1;
	width: 620px;
	height: 350px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.programm_box {
	border: 1px solid #EAEED5;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.programm_box h1 {
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.programm_box p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #333333;
}

	.programm_box .dark {
		background-color: #F9FAF4;
	}
	
.location_box {
	overflow: hidden;
	margin-bottom: 10px;
	color: #999999;
}

	.loc_col {
		float: left;
		width: 300px;
		overflow: hidden;
		margin-right: 10px;
		margin-bottom: 30px;
	}
	
	.number, .location {
		float: left;
	}

	.number {
		background-color: #F8511C;
		padding: 3px;
		font-family: "Times New Roman", Times, serif;
		font-size: 18px;
		color: #FFFFFF;
		font-weight: bold;
		margin-right: 10px;
		width: 20xp;
	}
	
	.location_box span {
		color: #666666;
	}
	
	.location {
	 width: 270px;
	}
	
#registration td {
	padding-bottom: 7px;
}

.reporters img {
	padding-right: 10px;
}

.reporters {
	/*border: 1px solid #F5F4F0;*/
}
	
	.reporters .header:hover{
		color: #595E60;
	}
	
	.reporters .header {
		clear: both;
	}
	
	.slider_box {
		padding: 15px;
		background-color: #F4F5E7;
		overflow: hidden;
	}
	
	/*.slider_box .content .text {
		width:314px;text-align:justify;margin: 0 0 0 276px;clear:both;
	}*/
	
	.slider_box.sl_light {
		background-color: #FCFDF8;
	}
	
.popup {
	color: #009935;
}

.popup:hover {
	color: #0077C3;
	cursor: pointer;
}

.popup_bio {
	padding: 30px;
}

.hotel {
	background-color: #CCCCCC;
}

.hotel td {
	background-color: #FFFFFF;
}

#slider.hotels img, .slider_block img  {
	border: 2px solid #FFFFFF;
	margin-right: 15px;
}

#supertable td {
	background-color: #F7F7F7;
}

#restaurants p {
	text-align: left;
}
