/**
 * Style sheet road-safe-conf
 */
.blockText h3
{
	margin:0px;
	padding:0px;
	font-size:13px;
	line-height:13px;
}

table.tableinit
{
	margin:0px;
	padding:0px;
}

div.cap
{
	font-size:11px;
}

div#imgRight, div.imgRight
{
	clear: right !important;
	float: right !important;
	padding-bottom: 15px;
	padding-left: 15px;
	width: 210px;
}

div.mod_newsreader img
{
	clear: left !important;
	float: left !important;
	padding-bottom: 5px;
	padding-right: 15px;
}

.error
{
	color:#ff3333;
}

.tool-tip
{
	width:280px;
	background-color:#555555;
}

.tool-title
{
	padding:5px 10px;
	font-size:11px;
	color:#EEEEEE;
}

.clear
{
	position:relative;
	clear:both;
}

body
{
	background-color:#000000;
}

h1
{
	display:block;
	margin:20px 0px 8px 0px;
	font-weight:normal;
	font-size:24px;
	z-index:0;
}

h2, h2 a
{
	display:block;
	margin:0px 0px 6px 0px;
	font-size:14px;
}

.mod_article h2
{
	margin-top:10px;
}

.mod_sitemap
{
	position:relative;
}

.mod_sitemap ul, .mod_sitemap ul li
{
	background-image:url("images/vline.gif");
	background-repeat:repeat-y;
	list-style-type:none;
}

.mod_sitemap ul.level_1
{
	margin-left:30px;
	background-image:url("images/shim.gif");
}

.mod_sitemap ul ul
{
	margin-left:-18px;
}

.mod_sitemap ul li
{
	margin:0px 0px 0px 20px;
	padding:0px 18px;
	background-image:url("images/tline.gif");
	background-repeat:no-repeat;
	line-height:24px;
}

.mod_sitemap ul li.last
{
	margin:0px 0px 0px 20px;
	padding:0px 18px;
	background-image:url("images/lline.gif");
	background-repeat:no-repeat;
}

.mod_article h4
{
	clear:both;
	display:block;
	margin-top:16px;
	margin-bottom:8px;
	font-family:Tahoma, Verdana, Geneva, sans-serif;
	font-weight:bold;
}

.mod_article h4.subheader
{
	margin-top:0px;
	margin-bottom:20px;
	font-family:Tahoma, Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:25px;
	text-transform: uppercase;
}

.mod_article p, .mod_article li
{
	padding-top:0px;
	padding-bottom:8px;
}

.mod_article .large_text p
{
	margin-top:12px;
	font-size:14px;
	line-height:20px;
}

.mod_article ul
{
	margin-left:0em;
	padding-left:2em;
	list-style-type:disc;
}

.mod_article li
{
	padding-left:0em;
	list-style-type:disc;
}

.mod_article ol li
{
	list-style-type:decimal;
}

.mod_article ol
{
	padding-left:1.5em;
}

.mod_article a.footnoteLink
{
	vertical-align:top;
	font-size:10px;
}

.mod_article ol.footnotes, .mod_article p.footnotes
{
	padding-top:10px;
	border-top:1px solid #AAAAAA;
}

.mod_article ol.footnotes li, .mod_article p.footnotes
{
	font-size:11px;
}

.mod_article p.footnotes
{
	padding-left:10px; text-indent: -10px;
}

.mod_article#comorg tr, .mod_article#comorg tr td
{
	margin:1px 0px 0px 0px;
	padding:10px 0px 8px 0px;
	border-top:1px solid #BBBBBB;
	background-color:transparent
}

.mod_article#comorg tr td.col_0
{
	width:140px;
}

.mod_article#comorg tr td.col_1
{
	margin-left:8px;
	text-indent:-8px;
}

.mod_article div.roundtables_block
{
	height:100%;
	overflow:hidden;
	margin:0px 15px 15px 0px;
	padding:0px 10px 10px 10px;
	background-color:#EEEEEE;
}

#main .mod_article .toggler
{
	padding:5px 30px 7px 10px;
	background-color:#D6D6D6;
	background-image:url("images/rt_tri.gif");
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:14px;
	cursor:hand; cursor:pointer;
	background-position: 528px 0px;
}

#main .mod_article div.toggler.active
{
	background-position: 528px -55px;
}

.mod_article .toggler td
{
	margin:0px;
	padding:0px 5px 0px 0px;
	line-height:14px;
}

#main .mod_article .ce_accordion
{
	width:550px;
	margin-bottom:10px;
	margin-left:75px;
	background-color:#EEEEEE;
}

#main .mod_article .accordion .ce_text
{
	margin:0px 15px 15px 15px;
	padding-top:10px;
	padding-bottom:10px;
}

#main .mod_article.accomodation .accordion .ce_text
{
	padding-bottom:0px;
}

#main .mod_article .ce_accordion .rt_num
{
	font-weight:normal;
}

#left .mod_article ul, #left .mod_article li
{
	display:block;
	margin:0px;
	padding:0;
	list-style-type:none;
}

#left .mod_article ul ul li
{
	margin-left:15px;
	padding-top:4px;
	padding-bottom:4px;
}

#left .mod_article a, #left .mod_article p
{
	margin:0px;
	padding:0px;
	line-height:13px;
}

.mod_article .layout_short
{
	padding-top:6px;
	padding-bottom:6px;
	border-top:1px solid #BBBBBB;
}

.mod_article .layout_short.pinned
{
	border-top:1px solid #BBBBBB;
	border-bottom:2px solid #BBBBBB;
}

.mod_article .more a, .mod_article .back a
{
	font-size:11px;
	color:#dd0000;
}

.mod_article .mod_newsarchive .info, .mod_article .mod_newslist .info, .mod_article .mod_newsreader .info
{
	font-size:12px;
	color:#AAAAAA;
}

#left span.quantity
{
	font-weight:normal;
	font-size:9px;
}

.formbody div.cbPanelSubjects span label, .formbody div.cbPanelVisits span label, .formbody div.cbNoPanelVisits span label
{
	margin:0px;
	padding:0px 0px 0px 5px;
	text-indent:0px;
}

textarea.rt_subject
{
	display:block;
	margin-top:-3px;
	margin-bottom:8px;
}

.submit_container .alignleft
{
	width:130px;
	left:0px;
	position:relative;
}

div.formbody
{
	width:500px;
	margin-left:110px;
}

form#authentication div.formbody
{
	margin-left:0px;
}

form#authentication div.formbody td.col_0
{
	width:60px;
}

.formbody .text, .formbody .upload
{
	width:300px;
	height:18px;
}

.formbody .date_d
{
	width:45px;
	margin-right:4px;
}

.formbody .date_m
{
	width:180px;
	margin-right:4px;
}

.formbody .date_y
{
	width:67px;
}

.formbody textarea
{
	width:300px;
}

.formbody td
{
	padding:0px 0px 5px 0px;
	vertical-align:top;
}

.formbody td.col_0 label
{
	font-size:11px;
	line-height:12px;
}

.formbody td.col_0
{
	width:140px;
	padding:5px 5px 0px 5px;
	text-align:right;
	vertical-align:top;
}

.formbody .col_1
{
	width:300px;
}

.participantdetails td.col_0
{
	width:150px;
}

div#contribution .formbody td.col_0
{
	width:195px;
	padding:5px 10px 0px 0px;
	text-align:right;
	vertical-align:top;
}

div#contribution .formbody
{
	margin-left:0px;
}

.formbody div.checkbox_container span
{
	display:block;
	text-indent:-18px; padding-left:18px; margin-bottom:10px;
}

.formbody div.radio_container span
{
	display:inline;
	margin:0px 12px 0px 0px;
}

.formbody div.cbPanelSubjects span, .formbody div.cbPanelVisits span, .formbody div.cbNoPanelVisits span
{
	margin-top:3px;
	margin-bottom:7px;
	padding-top:0px;
	padding-bottom:0px;
}

.formbody div.cbPanelSubjects label, .formbody div.cbPanelVisits label, .formbody div.cbNoPanelVisits label
{
	left:5px;
}

label
{
	text-align:right;
}

div.fieldset
{
	overflow:hidden;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background-color:#EEEEEE;
}

div.fieldset div.legend
{
	margin-left:5px;
	font-size:11px;
	color:#0066cc;
}

div.fieldset.largepads
{
	padding:10px 0px;
}

div.fieldset.largebottompad
{
	padding:0px 0px 10px 0px;
}

div.fieldset div.subfieldset
{
	margin:0px 10px 10px 10px;
	padding:0px 0px 10px 0px;
	background-color:#DEDEDE;
}

.formBody .col_0
{
	width:160px;
}

fieldset.rt_themes td.col_0
{
	width:3px;
}

.mod_changelanguage
{
	width:28px;
	height:28px;
	left:710px;
	position:relative;
	margin:-23px 0px 0px 0px;
	padding:0px;
	text-align:left;
}

.mod_changelanguage .langSelector
{
	width:18px;
	height:18px;
	display:block;
	margin-left:38px;
	padding-left:0px;
	background-position: -38px 0px;
}

.mod_changelanguage #langMenu
{
	position:absolute;
	margin-left:38px;
}

.langItem, .langItem a
{
	width:56px;
	height:18px;
	left:38px;
	display:block;
}

.langSelector#langSelector_ru
{
	background-image:url("images/changelang_ru.gif");
}

.langSelector#langSelector_en
{
	background-image:url("images/changelang_en.gif");
}

#langMenu
{
	width:56px;
	height:35px;
	left:-44px;
	top:-5px;
	position:relative;
	display:none;
	padding:5px 6px;
	background-image:url("images/langmenu_bg.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
}

.langItem#langItem_ru, .langItem#langItem_ru a
{
	background-color:#212121;
	background-image:url("images/changelang_ru.gif");
}

.langItem a:hover
{
	background-position: 0px -18px;
}

.langItem#langItem_en, .langItem#langItem_en a
{
	background-color:#212121;
	background-image:url("images/changelang_en.gif");
}

#langSelector a:hover span
{
	overflow:hidden;
	display:inline;
}

#langSelector a:hover
{
	overflow:hidden;
}

#langSelector a span
{
	display:none;
}

.smallwhite
{
	margin:0;
	font-size:11px;
	color:#FFF;
	line-height:15px;
}

.inside
{
	display:block;
}

.mod_article td, .mod_article th
{
	padding:5px 0px 5px 10px;
}

.formbody td td, .formbody td th
{
	padding:0px;
}

.mod_article th
{
	padding-left:10px;
	background-color:#999999;
}

.mod_article.participantlist th
{
	padding:0px;
	border-right:1px solid #CCCCCC;
}

.mod_article.participantlist th a, .mod_article.participantlist th p
{
	padding:2px 6px 2px 6px;
	display: block;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
}

.mod_article.participantlist th a:link, .mod_article.participantlist th a:visited
{
	color: #FFF;
	   background-color: #999999;
}

.mod_article.participantlist th a:hover, .mod_article.participantlist th a:active
{
	color: #fff;
	   background-color: #CCCCCC;
}

.mod_article.participantlist td
{
	padding:2px 6px;
	border-right:1px solid #cccccc;
}

div#conference-programme.mod_article  td a, div#conference-programme.mod_article td p
{
	padding:0px;
}

.mod_article .ce_text tr.even
{
	background-color:#eeeeee;
}

.mod_article h3
{
	margin:0px 0px 4px 0px;
}

.mod_search h3, .mod_search h3 a
{
	margin:15px 0px 8px 0px;
	font-size:14px;
}

.mod_search .highlight
{
	font-weight:bold;
}

.mod_search .url
{
	color:#999999;
}

.mod_article th h3
{
	margin:-3px 0px -8px 0px;
	font-size:15px;
	color:#ffffff;
}

div.mod_yearcalendar
{
	width:740px;
	overflow:hidden;
}

.mod_article .calendar .month
{
	margin:0px 10px 10px 0px;
	background-color:#FAFAFA;
}

.calendar td
{
	padding:0px;
}

.calendar .dayName
{
	padding-top:5px;
	padding-bottom:5px;
	color:#999999;
}

.calendar .event a
{
	width:100%;
	height:100%;
	display:block;
}

.calendar .eventTeaser
{
	width:200px;
	left:20px;
	top:20px;
	position:absolute;
	background-color:#333333;
	font-size:10px;
	color:#EEEEEE;
}

.calendar td.day
{
	width:25px;
	height:25px;
	padding:0px;
	text-align:center;
	background-image:url("images/cal_cell_empty.gif");
}

.calendar td.day.event_begin div.dayLabel
{
	background-image:url("images/event_begin.gif");
}

.calendar td.day.event_begin div.highlighted
{
	background-image:url("images/event_begin_hil.gif");
}

.calendar td.day.event_end div.dayLabel
{
	background-image:url("images/event_end.gif");
}

.calendar td.day.event_end div.highlighted
{
	background-image:url("images/event_end_hil.gif");
}

.calendar td.day.event_middle div.dayLabel
{
	background-image:url("images/event_middle.gif");
}

.calendar td.day.event_middle div.highlighted
{
	background-image:url("images/event_middle_hil.gif");
}

.calendar td.day.event_oneday div.dayLabel
{
	background-image:url("images/event_oneday.gif");
}

.calendar td.day.event_oneday div.highlighted
{
	background-image:url("images/event_oneday_hil.gif");
}

.calendar td.day.empty_first
{
	background-image:url("images/cal_cell_empty_first.gif");
}

.calendar td.day.labeled, .calendar td.day.labeled_last
{
	background-image:url("images/cal_cell_labeled.gif");
}

.calendar td.day.labeled_first
{
	background-image:url("images/cal_cell_labeled_first.gif");
}

.calendar td.day.labeled_today, .calendar td.day.labeled_last_today
{
	background-image:url("images/cal_cell_today.gif");
}

.calendar td.day.labeled_first_today
{
	background-image:url("images/cal_cell_today_first.gif");
}

.dayName
{
	text-align:center;
	font-size:10px;
}

.calendar .day div.dayLabel, .calendar .day div.dayLabel a
{
	width:25px;
	height:25px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}

.calendar .day div.dayLabel a
{
	display:block;
	padding-top:0px;
	font-weight:normal;
	color:#333333;
}

.calendar .day div.dayLabel span
{
	display:block;
	margin:0px;
	padding-top:5px;
}

div#bottomNav
{
	width:50%;
	float:left;
	padding-top:14px;
}

div#copyright
{
	width:200px;
	height:23px;
	float:right;
	padding-top:14px;
	text-align:right;
}

.topmenu_home div#copyright
{
	width:200px;
	height:39px;
	float:right;
	padding-top:14px;
	text-align:right;
}

div#footer_right
{
	width:300px;
	float:right;
	padding-top:13px;
	text-align:right;
}

div#bottomNav, div#bottomNav a
{
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:9px;
	color:#7b7b7b;
}

div#copyright, div#copyright a
{
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:9px;
	color:#555555;
}

div#bottomNav .active
{
	color:#BBBBBB;
}

div.pagination
{
	float:right;
}

.pagination ul, .pagination li
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.pagination li
{
	height:15px;
	float:left;
	display:block;
	margin:0px 0px 0px 1px;
	padding:2px 5px;
	background-color:#EEEEEE;
}

.pagination li, .pagination li a
{
	font-size:10px;
}

.pagination li.current
{
	background-color:#BBBBBB;
	font-weight:bold;
	color:#FFFFFF;
}

.homepage_text p
{
	font-size:14px;
	color:#EEEEEE;
}

.divinputfile
{
	width:326px;
	height:20px;
	margin:0px;
	background:url(images/upload_file.gif) no-repeat 100% 1px;
}

.divinputfile .upload
{
	width:326px;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
}

.fakeinputfile
{
	margin-top:-18px;
}

.fakeinputfile .fakefilepc
{
	width:300px;
	height:18px;
}

.mod_article#partners td
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}

.mod_article#partners .row_last td
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:0px #cccccc;
}

.mod_article#partners td.col_0
{
	width:220px;
	padding-right:10px;
	text-align:center;
	vertical-align:middle;
}

.mod_article#partners h3
{
	margin-top:0px;
	margin-bottom:5px;
}

li.pressarea-folder
{
	list-style-image:url("images/icons/FolderOpened.gif");
}

.pressarea-caption
{
	padding:5px;
	text-align:left;
	background-color:#666666;
	font-size:9px;
	color:#FFFFFF;
}

.pressarea span, .pressarea-caption a, .pressarea-caption a:hover
{
	font-size:10px;
	color:#FFFFFF;
}

.stars img
{
	padding-top:2px;
	padding-right:5px;
}

div.subfieldset div.fieldset
{
	margin-bottom:-5px;
	padding:0px;
	background-color:#DEDEDE;
}

.mod_article .explanation
{
	padding:0px;
}

.mod_article .explanation span
{
	display:block;
	margin:0px 10px 10px 10px;
	color:#0066cc;
}

ul#tabs
{
	height:25px;
	display:block;
	margin:0px;
	padding:0px;
}

ul#tabs li
{
	height:12px;
	float:left;
	display:block;
	margin:0px 3px 0px 0px;
	padding:5px;
	background-color:#EEEEEE;
	border-bottom:3px solid #FFFFFF;
	line-height:10px;
	cursor:pointer;
}

ul#tabs li.active
{
	border-bottom:3px solid #EEEEEE;
	color:#0066cc;
}

.mod_article div.noborders td, .mod_article div.noborders th
{
	border:0px solid;
}

fieldset
{
	clear:both;
		display:block;
		margin:0px 0px 7px 0px;
		padding:5px 5px 10px 5px;
		background-color:#EEEEEE;
		border:0px solid;
}

fieldset fieldset.subfieldset
{
	margin:0px 15px;
		padding:5px 5px 10px 5px;
		background-color:#DEDEDE;
}

fieldset legend
{
	color:#0066cc;
}

.datefmt
{
	font-size:10px;
	color:#999999;
}

.nullpadding td
{
	padding:0px;
}

div .pressimage
{
	float:right;
}

div .pressimage img
{
	display:block;
	margin:0px 0px 10px 0px;
	border:1px solid #eeeeee;
}

.pressrelease p, .pressrelease li
{
	width:550px;
}

.mod_articleList ul
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
}

.mod_articleList li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.modal
{
	padding:20px;
	background-color:#ffffff;
}

.modal td
{
	margin:0px;
	padding:5px 0px;
	border-top:0px;
}

p.agenda_speaker
{
	margin:0px;
	padding:3px 0px;
	border-top:1px solid #dddddd;
	border-right:0px solid #dddddd;
	border-bottom:0px solid #dddddd;
	border-left:0px solid #dddddd;
}

tr.even p.agenda_speaker
{
	margin:0px;
	padding:3px 0px;
	border-top:1px solid #ffffff;
	border-right:0px solid #ffffff;
	border-bottom:0px solid #ffffff;
	border-left:0px solid #ffffff;
}

p.agenda_speaker.col_0
{
	width:105px;
	float:left;
	clear:both;
}

p.agenda_speaker.col_1
{
	width:575px;
	float:left;
}

p.agenda_speaker.first
{
	margin-top:8px !important;
}

#agenda td.col_0
{
	width:100px;
}

#agenda td.col_1
{
	width:600px;
}

.download_block
{
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
}

.filesize
{
	padding-left:5px;
	vertical-align:top;
	font-weight:normal;
	font-size:9px;
}

.photoGroups
{
	width:170px; 
	padding-right:10px;
	 float:left
}

.photoGroups li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.photoGroups li p
{
	font-size:10.5px;
	line-height:12px;
}

.photoGroups li a p
{
	color:#999999;
}

.photoGroups p.active
{
	font-weight:bold;
	color:#cc0000;
}

.photoGroups>ul
{
	margin:0px 0px 14px 0px;
	padding:0px;
}

.ruleAbove
{
	height:10px;
	clear:both;
	margin-bottom:10px;
	padding:10px 0px 0px 0px;
	border-bottom:1px solid #cccccc;
}
