* {margin: 0; padding: 0;}
html, body { width: 100%; height: 100%;}
body { 
    background: url('/files/conferences/dicr2019/494491/back_center.png') center repeat-y; 
    background-color: #f0f0f0;  
    font-family: Verdana, Geneva, sans-serif; 
    color: #333333; 
    font-size: 12px; 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    position: absolute;
}
body {overflow-y: scroll;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
a:hover { text-decoration: underline;}
.centermap { width: 1000px; margin: 0 auto;}
.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto"); position: relative;}
.overlay_alphacube { background-color: #777777;   filter: alpha(opacity=60);-moz-opacity: 0.6;  opacity: 0.6; }

/*head*/
@font-face{
    font-family: 'Fira Sans';
    src: url('//code.cdn.mozilla.net/fonts/eot/FiraSans-Medium.eot');
    src: local('Fira Sans Medium'),
         url('//code.cdn.mozilla.net/fonts/eot/FiraSans-Medium.eot') format('embedded-opentype'),
         url('//code.cdn.mozilla.net/fonts/woff/FiraSans-Medium.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
#header { 
    background: #AAA url('/files/conferences/dicr2019/494495/dicr2017-address.png') bottom repeat-x; 
    height: 240px; 
    position: relative; 
    font-family: "Fira Sans", Helvetica, sans-serif; 
}
.links { 
    padding-right: 20px; padding-top: 0px; 
    position:absolute; left:600px; top:200px;  height:40px; width:400px; 
    text-align: center;
    color: #404040;
    display: table;
    font-size: 14px; 
}
.links > span { display: table-cell; vertical-align: middle; }

#user { color: #404040; font-weight: bold; text-align: right; padding-right: 5px; }
#user a { color: #404040; }
#user .logout-user { padding-right: 5px; }
#user .logout-link a { margin: 0; }

#lang { width:60px; }
#lang #flags span { padding:0 2px; }
#lang, .login-link, .logout-link, .logout-user { padding: 0px; margin: 0px; }

#print { width:25px;}
#help { padding-right:10px; width:25px;}
#help img { background: url('/files/conferences/dicr2019/494492/help-gray.png'); padding:11px 11px; width:0px; height:0px; display:inline-block;}

#header .title { 
    background: url('/files/styles/697337/Logo_top_conf.png') top no-repeat;
    height:200px; width:1000px; 
    vertical-align: bottom; 
    display: table-cell; 
}
#header .title p { 
    padding:0 20px 10px 20px; 
    
    text-shadow: 0 0 20px #000; 
    font-size: 21px; 
    text-align: center;
    color: #FFF;
    font-weight: 500;
    text-transform: uppercase;
}
#header .address { 
    position: absolute; left:20px; top:210px; width:560px; 
    font-size: 16px; 
    color: #404040; 
    font-weight: bold;
}




/* main block */
#main { 
    background:  #FFF; /*url(/files/styles/359400/content_center.png) repeat-y; */
    width: 1000px; 
    display: block;
}
#main:before { 
    background:  #FFF; /*url(/files/styles/359400/content_top.png) left top no-repeat; */
    width: 1000px; height:20px; 
    content:""; 
    display: block; 
}
#main:after { 
    background: #FFF; /*url(/files/styles/359400/content_bottom.png) left top no-repeat; */
    width: 1000px; height:24px; 
    content:""; 
    display: block;
    clear: both;
}

/* MENU */
#menu { 
    width: 240px; 
    background00: url(/files/styles/359400/menu_back.png) repeat-y;
    display: inline-block;
    float: left;
    padding: 0; 
    font-size: 13px;
}
#menu ul { 
    margin: 5px 5px 5px 10px;
    background: #EEE url(/images/transparentia/bgul.gif) repeat-x;
    border: 1px solid #E5E5E5;
    border-top: 1px solid #FAFAFA;
}
#menu li {
    list-style: none; 
    width0: 240px; 
}
#menu a { 
    background00: url(/files/styles/359400/menuitem.png) no-repeat; 
    width0: 200px; 
    text-decoration: none; 
    color:#333333;
    display:block;padding: 8px;
    border: 1px solid #FAFAFA; 
    border-top: none;
}
#menu a:hover { 
    background0: url(/files/styles/359400/menuitem_hover.png) no-repeat; 
    color: #FFF; 
    background: #368615;
    text-decoration: none;
    border: 1px solid #FAFAFA; 
    margin-top: -1px;
}
#menu a.menu_active { 
    background0: url(/files/styles/359400/menuitem_active.png) no-repeat; 
    background: #368615;
    color: #FFF; 
    font-weight: bold;
}

/*real content*/
#content { padding: 10px 30px 10px 15px; width:685px; display:inline-block; border: 1px solid #EEE; margin:5px;}
#content p { padding-top: 10px;}
#content ul, .text2 ol { margin-bottom: 5px; }
#content ol { margin: 5px 5px 5px 30px; }
#content ul { margin: 5px 5px 5px 30px; }
#content ol li { margin: 0 0 5px 0; }
#content ul li { margin: 0 0 5px 0; }
#content h2 { font-size: 15px; color: #1d7900; margin:0 0 15px 0; }
#content h3 { font-size: 14px; color: #1d7900; margin:0 0 10px 0; }
#content a { color:#1d7900; }
#content a:hover { color:rgb(42, 160, 5); }
/*content*/

/*foot*/
#footer { 
    border-top: 1px solid #cccccc; 
    margin-left: 1px; margin-right: 1px; 
    padding-top: 20px; padding-bottom: 20px; 
    text-align: center; 
    font-size: 14px;
}
#footer img#engine-logo { width: 18px; height: 27px; position: relative; margin-bottom: -7px; margin-right: 8px;} 
/*foot*/
