/* CSS Document */
/* ΞΑΝΣΛΕΝΘΕ begin */
html, body, div, span, 
  h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
  a, abbr, acronym, address, big, cite, code, 
  img, ins, kbd, q, s, samp, 
  small, strike, strong, 
  dl, dt, dd, ol, ul, li, 
  fieldset, form, label, legend, 
  table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%; 
/*	vertical-align: baseline; */
/*	background: transparent; */ 
} 

html {
overflow: auto;
}

body { 
	line-height: 1; 
} 

ul { 
	list-style: none; 
}

blockquote, q { 
	quotes: none; 
} 

blockquote:before, blockquote:after, q:before, q:after { 
	content: ''; 
	content: none; 
}
/* ΞΑΝΣΛΕΝΘΕ end */ 
ol { 
	list-style: decimal; 
}
ol li{ 
    margin: 0em 0em 0em 2em; 
}

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}

body{
	background-color: #000;	
	background-repeat: repeat-x;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #fff;	
	line-height: 1.5em;
}

body p{ 
    margin: 1em 0em 0em 0em; 
}
	
a {
	text-decoration: none;
}

.main_table, .main_table_index{
	width: 980px;
 	margin:0 auto;
    text-align:left;
}

h2{
	font-family: Georgia, serif;
	text-transform: uppercase;	
	font-size: 1.25em;	
}

.main_table_index{
	background-image: url(blocks/right/img/right_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#main_table_left, #main_table_center, #main_table_content, #main_table_img{
	vertical-align: top;
}

#main_table_left {
	width: 70px;
}

#main_table_center{
	width: 200px;
	background-color: #333;
	border-right: 1px solid #c93;
}

#main_table_content{
	padding: 1.1em 0.5em 5em 1em;
	text-indent: 1em;
	text-align: justify;
}

#main_table_content ul{
	list-style: square;
}

#main_table_content ul, ol {
	margin: 0em 0em 0em 1em;
	text-indent: 0em;
}

#main_table_right{
	padding: 0em 1em 0em 1em;
}

/* INDEX begin */
#index_container{
	margin: 1.1em 0em 0em 0em;
	width: 700px;
	text-align: left;
}

#index_container a{
	text-decoration: none;			
}  

#index_container fieldset{
	border: 1px solid #666;
	height: 135px;	
} 
  
#index_container legend{
} 

#index_left{ 
	width: 350px;
 	float: left;	
}

#index_right{
	width: 350px;
	float: right;
}
/* INDEX end */

/* MENU begin */
.menu ul{
		list-style: none;
		text-align: left;		
		font-family: Georgia, serif;
		letter-spacing: 0.1em;
		line-height: 1.2em;	
}

.menu a:hover{
		cursor: default;
}
	
.menu_main a{			
		padding: 0.8em 0em 0em 0.6em;
		text-transform: uppercase;	
		display: block;				
}

.menu_main_index a{
		padding: 0.3em 0em 0.15em 0.6em;
}

.menu_main a{ 
	color: #c93;
}
	
.menu_sub a{ 
		padding: 0.3em 0em 0.15em 2.5em;
		text-transform: lowercase;	
}

.menu_sub a:hover, .menu_main_index a:hover{
		/*color: #000;
		background: #c93;
    	outline: 1px solid #c93;*/
		color: #fff;		
		background: #666;
		cursor: pointer;
}

#menu_sub_active, #menu_main_index_active{ 
		background: #c93;
    	outline: 1px solid #c93;		
}
/* MENU end */

.text_additional{ 
	color: #666;
}

.link_person { 
	color: #c93;
	text-transform: uppercase;
}

.link_person:hover{ 
	color: #000;
	background-color: #c93;
	text-transform: uppercase;	
}

.text_title{ 
	text-transform: uppercase;	
	font-size: 1.5em;
	color: #c93;
	text-align: center;
}

.text_normal_up{
	text-transform: uppercase;	
}

/* page CALENDAR begin*/
.calendar_date{
	width: 35px;
	text-transform: uppercase;	
	text-align: center;
	line-height: 1.3em;
	color: #c93;
	background-color:#333;
	float: left;
	text-indent: 0em;
}

.calendar_date_empty{
	width: 35px;
	background-color:#000;
}

.calendar_date span{
	font-size: 1.7em;
	font-style: italic;
}

#calendar_date_pass *{ 
	color: #999;
}

.list_title{ 
	margin: 0em 0em 0em 1em;
 }

.list_table{
	height: 50px;
	width: 700px; 

	text-align: justify;
}

.div_title{ 
	margin: 0em 0em 0em 1em;
	text-align: left;
	
 }
 
.div_table{
	height: 50px;
	width: 700px; 
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	margin: 1em 0em 0em 0em;
	text-align: justify;
}

.div_developments{ 
	width: 36px;
	text-align: right;
}
/* page CALENDAR end */

/* page CONFERENC begin*/
.conference_img{ 
	width: 100px;
	height: 150px;	
}
/* page CONFERENC end */

 /* page DEVELOPMENTS begin*/
.link_developments{ 
	width: 36px;
}
/* page DEVELOPMENTS end */

.link_detail,.link_detail a{
	text-decoration: underline; 
	font-style: italic;
	font-size: 1em;
	color: #69c;
 
	float : right;
}

.link_detail { 
	float : none;
}

.link_mail{
	text-decoration: underline; 
	font-size: 1em;
	color: #69c;
}

.link_open,.link_open_block,.tooltip{
	text-decoration: underline; 
	font-size: 1em;
	color: #c93;
}

.link_open_block{
	display: block;				
}

.link_open:hover,.link_open_block:hover{
	text-decoration: none; 
	color: #fc3;
}

.link_mail:hover,.link_detail:hover,.link_detail a:hover{ 
	color: #6cf;
	text-decoration: none;
}

.text_more a{ 
	font-style: italic;
	text-decoration: underline;
	color: #ccc;
	float : right;
}

.text_more :hover{ 
	color: #fff;
	text-decoration: none;	
}

.ul_none_style li{ 
	list-style: none;
}

.text_header{ 
	color: #c93;
}

.text_header_uper{ 
	color: #c93;
	text-transform: uppercase;	
}

.text_norm, .menu_sub a, .text_norm_uper, .menu_main_index a{ 
	color: #fff;
	letter-spacing:0em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	display: block;					
}
 
.text_norm_uper, .menu_main_index a{ 
	text-transform: uppercase;
	display: block;				
}

.table_staff{ 
	width: 700px;
}

.table_staff tr{
	width: 50%; 
	text-align: left;
	vertical-align: top;
}

.staff_img{ 
	vertical-align: top;
}

.align_left{ 
	text-align: left;
 }
 
.subscription_lab{ 
	width: 100px;
	float:left;
} 

.subscription_inp{
	border: 1px #666 solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#000;
	background-color: #ccc;
}

.subscription_inp_focus{ 
	background-color: #fff;
 }

.subscription_bot{ 
	width: 355px;
	background-color: #000;
	color: #c93;
	cursor: pointer;
	text-align: center;
	border: 1px solid #666;
}

.subscription_bot:hover { 
	background-color: #c93;
	color: #000;
}  

/* LABORATORY begin*/
.laboratory_table{ 
 	width: 700px;
	
	text-indent: 1em;
	text-align: justify;
}  
 
.laboratory_table td.menu_lab{ 
 	width: 33%;
	text-align: center;
}

.laboratory_table td.menu_lab { 
	background-color: #333;
}
 
.menu_lab a{ 
	color: #fff;
	display: block;	
}
 
#menu_lab_active{ 
  	outline-width: 1px;
	outline-style: solid;
	background-color: #c93;
	outline-color: #c93;
	color: #fff;
}

.menu_lab a:hover{ 
	outline-style: solid;
	background-color: #666;
	color: #fff;
}
/* LABORATORY end*/

.text_selection{ 
	font-style: italic;
	font-weight: bold;		
}

.div_bottom { 
	vertical-align: bottom;
}

.table_index{
	margin: 1.1em 0em 0em 0em;
	width: 700px;
	border: 1px solid #666;
}

.table_index td{ 
	vertical-align: text-top;
	width: 50%;
	padding: 0em 1.5em 1em 0em;
	border-left: 1px solid #666;	
}

.tr_index{ 
	text-align: center;
 }
 
 .div_subscription{
 	margin: 5em 0em 0em 0em;
 	width: 100%;
	height: 100%;
 	font-size: 1.2em;
	text-align: center;	
 }

.table_img{
	width: 700px;
}

.table_img td{
	text-align: center;
	vertical-align: middle;
	padding: 1px;
	margin: 0px;
}

.table_img img{
	border: 1px solid #666;
	padding: 1px;	
	float: left;	
}

.table_img img:hover{
	border: 1px solid #c93;
}

.list_div{
	width: 700px;  
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #000;
	border-right: 1px solid #000;

	vertical-align: middle;
	display: table-cell;
	cursor: pointer;	
}

.list_div_01{
	width: 570px;
	height:150px;	
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #000;
	border-right: 1px solid #000;

	vertical-align: middle;
	display: table-cell;
	cursor: pointer;	
}


.list_div:hover, .list_div_01:hover, .list_div_videos:hover{
	border-top: 1px solid #c93;
	border-bottom: 1px solid #c93;
	cursor: pointer;
	z-index:25;
}

.img_conference{
	float:left;
	width:100px;
	height:150px;

	margin: 0em 0.1em 0em 0em;
}

.img_conference_01{
	float: left;	
	width:100px;
	height:150px;
	
	margin: 0em 1em 0em 0em;
}

.img_videos{
	float:left;
	margin: 0em 1em 0em 0em;
	width:160px;
	height:120px;
}

.list_div_videos{
	width: 500px;
	height:120px;	
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #000;
	border-right: 1px solid #000;

	vertical-align: middle;
	display: table-cell;
	cursor: pointer;	
}




