html, body, div, form{    margin: 0px;    padding: 0px;}html{    font-size: 12px;}body{    font-family: Verdana, Helvetica;    font-size: 100%;    color: #000000;    line-height: 1;    width: 1000px;    margin: auto;}input, select, textarea{    margin: 0px;    font-family: Verdana, Helvetica;    font-size: 100%;    color: #000000;}table{    margin: 0px;    border-collapse: collapse;    font-size: 100%;    color: #000000;    line-height: 1;}th, td{    padding: 0px;}a{    color: #0050c0;    text-decoration: underline;}a:visited{    color: #0050c0;}a:hover{    color: #cc0000;}a.s:link,a.s:visited,a.s:hover{    padding-bottom: 1px;    border-bottom: dashed 1px #000000;    color: #000000;    text-decoration: none;}h1, h2, h3, h4, h5, h6{    font-family: tahoma;    font-weight: 100;    color: #404040;}h1{    font-size: 220%;}h2{    font-size: 200%;}h3{    font-size: 180%;}h4{    font-size: 160%;}h1.t, h2.t, h3.t{    margin: 0px 0px 20px 0px;    line-height: 1.25;}h1 a, h2 a, h3 a{    font-family: tahoma;}img{    margin: 0px;    border-width: 0px;}p{    margin: 10px 0px 0px 0px;    padding: 0px;    line-height: 1.5;}p.f{    margin: 0px;}ul{    margin: 0px 0px 0px 30px;    padding: 0px;    list-style: disc;}ol {    margin: 0px 0px 0px 30px;    padding: 0px;}li{    margin: 0px;    padding: 0px;}.ul15 li{    line-height: 1.5;}pre{	width: 500px;    margin: 0px;    padding: 0px;    overflow: auto;    border: dashed 1px #808080;    background: #fcfaf4;}code{    display: block;    padding: 5px;    font-family: Verdana, Helvetica;    line-height: 1.5;}#header{    padding: 15px 30px 25px 30px;    position: relative;}#fc_panel_container{    padding-left: 20px;}#fc_panel{	width: 280px;	margin: auto;}#fc_panel table{	width: 100%;	}#fc_panel .l div{	height: 108px;	width: 22px;	background: url(../images/fc_left.gif) no-repeat;}#fc_panel .c{			width: 100%;	background: url(../images/fc_center.gif) repeat-x;	font-weight: 900;	padding: 0px 0px 0px 10px;	line-height: 1.9;	vertical-align: middle;}#fc_panel .r div{	height: 108px;	width: 2px;	background: url(../images/fc_right.gif) no-repeat;}#header_right{    width: 100%;     padding-left: 25px;}#header_right img{    width: 150px;}#main{    width: 100%;}#left_column{    vertical-align: top;}.left_cell{    margin-top: 0px;    margin-bottom: 25px;    padding: 0px 15px 0px 30px;}.left_cell0{    margin-top: 0px;    margin-bottom: 25px;    padding: 0px 15px 0px 30px;}#right_column{    width: 100%;    vertical-align: top;}#content{    padding: 0px 25px 15px 25px;}#footer{    padding: 15px 15px 15px 15px;    position: relative;}#inner_footer{    padding: 8px 15px 8px 15px;    border-top: solid 1px #c0c0c0;    font-size: 95%;    text-align: center;}.navigation_chain{    padding: 0px 30px 15px 15px;    font-size: 95%;    line-height: 1.5;}.navigation_chain span{    margin-left: 5px;    margin-right: 5px;}.mt5{    margin-top: 5px;}.lh125{    line-height: 1.25;}.f95{    font-size: 95%;}.red{    color: #c00000;}.form{    border: solid 1px #c0c0c0;}.form .header{    padding: 5px 10px 5px 10px;    border-bottom: solid 1px #c0c0c0;    line-height: 1.25;    font-weight: 900;    color: #404040;    background: #f0f0f0;}.form .header a:link,.form .header a:visited{    color: #404040;    text-decoration: none;}.form .header a:hover{    color: #404040;    text-decoration: underline;}.form .content{    background: #f8f8f8;    padding: 7px 10px;}.message_error, .message_ok{    margin-bottom: 20px;}.message_error ul{    margin-bottom: 5px;    padding: 4px 10px 4px 27px;    line-height: 1;    margin: 0px;    background-color: #fffff0;    border: solid 1px #c0c0c0;}.message_ok ul{    margin-bottom: 5px;    padding: 4px 10px 4px 27px;    line-height: 1;    margin: 0px;    background-color: #f0fff0;    border: solid 1px #c0c0c0;}.message_error li,.message_ok li{    padding: 0px;    line-height: 1.5;}.hidden td{    padding-bottom: 10px;    vertical-align: top;}.hidden .l{    padding-right: 10px;}.hidden .n{    padding-right: 5px;}.pages{    margin: 15px 10px 0px 0px;}.pages a{    margin-right: 10px;}.pages .current{    margin-right: 10px;}.pages .dots{    margin-right: 10px;}.sitemap{    margin: 0px 0px 0px 25px;}.sitemap li{    margin-top: 10px;}.news{    margin-bottom: 10px;}.news_title{    text-align: left;    line-height: 1.5;}.news_date{    margin-top: 5px;    margin-bottom: 5px;    font-size: 95%;}.news_years{    margin-bottom: 15px;    line-height: 1.5;}.news_years a{    margin-right: 10px;}.news_years span{    margin-right: 10px;}.data th{	padding: 5px 10px 5px 10px;			border: solid 1px #c0c0c0;	background-color: #f0f1f3;			font-family: Verdana, Helvetica;	font-weight: 100;		text-align: left;		}.data td{	padding: 5px 10px 5px 10px;		border: solid 1px #c0c0c0;	background-color: #f8f8f8;		text-align: left;	}.data td img{	vertical-align: middle;}.data .center{	text-align: center;	}.data .group{	font-weight: 100;	background-color: #ffffff;	border-width: 0px;	font-weight: 900;	color: #404040;	}.news_line .header{    color: #000000;    font-weight: 900;    padding-bottom: 10px;}.news_line .header a:link,.news_line .header a:visited{    color: #000000;}.news_line .header a:hover{    color: #c00000;}.news_line ul{    list-style: none;    padding: 0px;    margin: 0px;}.news_line li{    line-height: 1.5;    padding-bottom: 5px;}.article{    margin-bottom: 10px;}.article_title{    text-align: left;    line-height: 1.5;    line-height: 1.2;	font-weight: 100;		font-size: 180%;	font-family: tahoma, verdana;}.article_date{    margin-top: 5px;    margin-bottom: 5px;    font-size: 95%;}.article_years{    margin-bottom: 15px;    line-height: 1.5;}.article_years a{    margin-right: 10px;}.article_years span{    margin-right: 10px;}.conf-form{}.conf-form td{    padding-bottom: 10px;    vertical-align: top;}.conf-form .l{    padding-right: 10px;}.required{    font-weight: 900;    color: #ff0000;}.conference-list-item{    margin-top: 40px;}.conference-list-name{    font-size: 17px;    font-family: tahoma;    font-weight: bold;    line-height: 1.25;}.conference-list-date{    margin-top: 15px;    font-weight: bold;}.conference-list-reg{    margin-top: 15px;    font-weight: bold;}.conference-list-anounce{    margin-top: 15px;}.conference-details-date{    margin-top: 15px;    font-weight: bold;}.conference-details-reg{    margin-top: 15px;    font-weight: bold;}.conference-details-content{    margin-top: 15px;}.conference-details-list{    margin-top: 20px;}.conference-reg-name{    font-weight: bold;    line-height: 1.5;    margin-bottom: 20px;}@media print{    #header { display: none; }    #left_column { display: none; }    #content { padding: 5px; }    #footer { display: none; }    h1, h2, h3 { color: #000000; }    a:link, a:visited, a:hover { color: #000000; text-decoration: none; }    .data td, .data th { background-color: #ffffff; border: solid 1px #000000; }}