* {margin: 0; padding: 0;}
html, body { width: 100%; height: 100%;}
body { 
    background: url(/files/styles/695984/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*/
.header { background: url(/files/styles/769633/header-2024.jpg) top no-repeat; height: 333px; position:relative;}
.links { 
    padding-right: 10px; padding-top: 13px; 
    position:absolute; left:770px; top:290px;  height:20px; width:230px; 
    text-align: center;
    color: #1d84ad;
    font-weight: bold;
}
.links span { display: inline-block;}
.lang a { margin-right: 5px;}
.lang img { position: relative; margin-bottom: -5px;}
.links .tx { }
.links .tx a { color: #1d84ad; }
.lang, .login-link, .logout-link, .logout-user { padding: 0px; margin: 0px; vertical-align: top}
.logout-user { padding-right: 5px; }
.logout-link a { margin: 0; }
.icons { float: right; padding-right: 17px; padding-top: 4px;}
.icons a { margin-left: 5px;}

@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: 500;
    font-style: normal;
}
.header .title { 
    position:absolute; left:0; top:170px; height:120px; width:770px; 
    display:table; 
    text-shadow: 0 5px 10px #f3d2bf;
    font-size: 21px; 
    color: #c6581d;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 130%;
    font-family: "Fira Sans", Helvetica, sans-serif; 
}
.header .title p { vertical-align: bottom; display: table-cell; padding:0 30px 30px 30px; }
.address { 
    text-align: left; 
    position:absolute; left:30px; top:296px; width:730px; 
    font-size: 15px; 
    color: #1d84ad;
    font-weight: bold;  
}
.tx2 { text-align: left; color: #1d7900;}
/*head*/


/*content & menu*/
.content { background: url(/files/styles/695984/content_center.png) repeat-y; width: 1000px; }
.content_top { padding-right: 0px; padding-left:30px; }
.content:before { background: url(/files/styles/695984/content_top.png) left top no-repeat; width: 1000px; height:20px; content:""; display:block; margin-bottom:-7px;}
.content:after { background: url(/files/styles/695984/content_bottom.png) left top no-repeat; width: 1000px; height:24px; content:""; display:block;}
.main_table { width: 970px;}
.content_right { width: 240px; background: url(/files/styles/695984/menu_back.png) repeat-y; }
.menu { padding: 0; list-style: none; font-size: 13px;}
.menu ul { list-style: none;}
.menu li { float: left; width: 240px;}
.menu a { background: url(/files/styles/695984/menuitem.png) no-repeat; float: left; width: 210px; height: 28px; text-decoration: none; padding-right: 10px; padding-left: 25px; padding-top: 11px; color:#333333;}
.menu a:hover { background: url(/files/styles/695984/menuitem_hover.png) no-repeat; color: #FFF; text-decoration: none;}
.menu a.menu_active { background: url(/files/styles/695984/menuitem_active.png) no-repeat; color: #FFF; font-weight: normal; padding-left: 20px; }

/*real content*/
.text2 { padding: 25px 30px 10px 15px; width:685px; }
.text2 p { padding-top: 10px;}
.text2 ul, .text2 ol { margin-bottom: 5px; }
.text2 ol { margin: 5px 5px 5px 30px; }
.text2 ul { margin: 5px 5px 5px 30px; }
.text2 ol li { margin: 0 0 5px 0; }
.text2 ul li { margin: 0 0 5px 0; }
h2 { font-size: 15px; color: #1b83ac; margin:0 0 15px 0; }
h3 { font-size: 14px; color: #622f88; margin:0 0 10px 0; }
.text2 a { color:#36C; }
.text2 a:hover { color:#06F; }
/*content*/

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

#abstracts_rich1:before {
  content: "Перед тем, как вставить Ваш текст в онлайн форму, не забудьте поставить галочку в поле \"В формате LaTex\"." ;
  color: red;
}

#abstracts_plain1:before {
  content: "В саму онлайн форму вставляется только тело документа (содержимое поля \\Text{}). Не нужно вставлять название доклада, авторов и организации - все это формируется автоматически." ;
  color: red;
}