html, body {height:100%}
body {color: #333333; font-family: Tahoma, Verdana, Arial; font-size: 12px;}
p {color: #333333; font-family: Tahoma, Verdana, Arial; font-size: 12px;}
td {color: #333333; font-family: Tahoma, Verdana, Arial; font-size: 12px;}

A {color: #333333; font-size: 12px; font-family: Tahoma, Verdana, Arial;}
A:hover {text-decoration: none; color: #2D5FC3; }

A.menu{text-decoration: none; color: #ffffff; font-size: 12px; font-family: Tahoma, Verdana, Arial, arial;}
A.menu:hover {text-decoration: none; color: #9F9F9F; }

A.blue {text-decoration: underline; color: #f10207; font-size: 12px; font-family: Tahoma, Verdana, Arial, arial;}
A.blue:hover {text-decoration: none; color: #f10207; }

A.white {text-decoration: none; color: #ffffff; font-size: 11px; font-family: Tahoma, Verdana, Arial, arial; font-weight: bold;}
A.white:hover {text-decoration: none; color: #F89F34; }

A.yellow {text-decoration: none; color: yellow; font-size: 11px; font-family: Tahoma, Verdana, Arial, arial; font-weight: bold;}
A.yellow:hover {text-decoration: none; color: yellow; }

A.navigator {color: #666666; font-size: 11px; }
A.navigator:hover {color: #9F9F9F; }

A.submenu {color: #2D5FC3; font-size: 14px; font-weight:bold;text-decoration: none;}
A.submenu:hover {color: #F89F34; }

h1 {font-family: Tahoma, Verdana, Arial, Tahoma; font-size: 16px;}
h1.top {color: #2D5FC3; font-size: 22px; font-style: italic; font-family: arial;}

FONT.data {color: #333333; font-size: 11px; font-family: Tahoma, Verdana, Arial;}
FONT.navigator {color: #000000; font-size: 10px; font-family: Tahoma, Verdana, Arial, arial;}
FONT.top {color: #2D5FC3; font-size: 22px; font-style: italic; font-family: arial;}
FONT.topic {color: #2D5FC3; font-size: 16px; font-style: italic; font-family: arial;}
FONT.white {color: #ffffff; font-size: 11px; font-family: Tahoma, Verdana, Arial;}
FONT.left {color: #F89F34; font-size: 11px; font-family: Tahoma, Verdana, Arial;}
FONT.blue {color: #0000ff; font-size: 12px; font-family: Tahoma, Verdana, Arial; font-weight: bold;}

input {border: 1px solid #000000; font-size: 11px; font-family: Tahoma, Verdana, Arial, Tahoma;}
select {font-size: 10px; font-family: Tahoma, Verdana, Arial, Tahoma;}
textarea {border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; font-size: 12px; font-family: Tahoma, Verdana, Arial, Tahoma;}

.conf_anounce {

 vertical-align:middle;
 text-align:center;
 background-repeat:no-repeat;
 background-position:center center;
 -webkit-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 cursor:pointer;

 min-height: 300px;
 margin:0 20px;
 padding:0;
}
.conf_inner {
    display:  table-cell;
    vertical-align:middle;
    text-align:center;
    position: relative;
    width: 100%;
    height: 300px;
    background: url(/conference/img/head_rgba.png);
    padding: 20px;
    }
.subname, .confdates {
 color:#ffffff;
 font-size:18px;
 margin:20px 0;
 text-decoration:none;
}
.confname {
     font-size: 26px;
    color: #FAC363;
    margin:20px 10px;
    text-decoration:none;
}

ul.docs {
    list-style: none;
    padding-left:20px;
}

ul.docs li{

   padding-left:20px;
    margin-bottom: 7px;
    background:url(/images/doc.gif) no-repeat 0 2px;
}
ul.docs li a{
    font-size: 14px;
}

    :root {
      --accent: #1c4ea1;
      --accent-dark: #123777;
      --accent-soft: #e9f1ff;
      --text: #1c2430;
      --muted: #5d6a7a;
      --line: #d7e3f6;
      --bg: #ffffff;
    }

    * {
      box-sizing: border-box;
    }

    .events-widget {
      width: min(720px, 100%);
      border: 1px solid var(--line);
      border-radius: 14px;
      background: var(--bg);
      box-shadow: 0 12px 28px rgba(20, 52, 116, 0.08);
      overflow: hidden;
    }

    .events-widget__header {
      display: flex;
      align-items: center;
      gap: 10px;
      margin: 0;
      padding: 14px 18px;
      font-size: 18px;
      line-height: 1.2;
      color: #fff;
      background: linear-gradient(135deg, #1041a5, #2455bb);
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .events-widget__icon {
      width: 18px;
      height: 18px;
      flex: 0 0 18px;
      fill: currentColor;
      opacity: 0.95;
    }

    .events-widget__list {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .events-widget__item {
      border-bottom: 1px solid var(--line);
    }

    .events-widget__item:last-child {
      border-bottom: 0;
    }

    .events-widget__link {
      display: block;
      overflow: hidden;
      padding: 12px 18px;
      color: inherit;
      text-decoration: none;
      transition: background-color 0.2s ease, transform 0.2s ease;
    }

    .events-widget__link:hover,
    .events-widget__link:focus-visible {
      background: var(--accent-soft);
      outline: none;
    }

    .events-widget__date {
      float: left;
      margin: 0;
      margin-right: 10px;
      padding: 3px 8px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.01em;
      color: var(--accent-dark);
      background: #e3ecff;
      white-space: nowrap;
    }

    .events-widget__title {
      margin: 0;
      font-size: 13px;
      line-height: 1.35;
      color: var(--text);
    }

    .events-widget__title strong {
      color: #b11d1d;
      font-weight: 700;
    }

    .events-widget__meta {
      margin: 0;
      padding: 10px 18px 14px;
      font-size: 12px;
      color: var(--muted);
      background: #fbfdff;
      border-top: 1px solid var(--line);
    }


