/* -----------------------------------------------------------------
   Набор стилевых определений
   (C) Anton Mizinov, 2008
   ----------------------------------------------------------------- */
h1
{    font:               normal 200% / 120% "Trebuchet MS", sans-serif;}
h2
{    font:               normal 162% / 120% "Trebuchet MS", sans-serif;}
.big
{    font:               normal 140% / 140% "Trebuchet MS", sans-serif;}
h3
{    font:               normal 124% / 120% "Trebuchet MS", sans-serif;}
table, .icons h3
{    font:               normal 100% / 140% "Trebuchet MS", sans-serif;}
#support li
{    font:               normal 94% / 140% "Trebuchet MS", sans-serif;}
body, .date
{    font:               normal 82% / 140% "Trebuchet MS", sans-serif;}
#footer, .small
{    font:               normal 76% / 140% "Trebuchet MS", sans-serif;}
a, h1 a:hover
{    text-decoration:    none;}
#content a, a:hover
{    text-decoration:    underline;}
body, .icons
{    text-align:         center;}
td
{    text-align:         left;}
td
{    vertical-align:     top;}
/* ----------------------------------------------------------------- */
a:hover, .note
{    color:              #000;}
body
{    color:              #333;}
a
{    color:              #666;}
.gray, .title, .date
{    color:              #999;}
.bug
{    color:              #ddd;}
.white
{    color:              #fff;}
.pagegreen #content h2, .green h2, .green a:hover, #menu .green strong
{    color:              #393;}
.pageorange #content h2, .orange h2, .orange a:hover, #menu .orange strong, .end
{    color:              #f60;}
.pageviolet #content h2, .violet h2, .violet a:hover, #menu .violet strong
{    color:              #939;}
.pageblue #content h2, .blue h2, .blue a:hover, #menu .blue strong
{    color:              #06c;}
body
{    background:         #ddd;}
#menu
{    background:         #fff url("/2008/_img/lines.gif") top left;}
.note
{    background:         #ddd url("/2008/_img/lines.gif") top left;}
#content, #footer
{    background:         #ddd url("/2008/_img/shadow.gif") top center no-repeat;}
.bggreen
{    background:         #393;}
.bgorange
{    background:         #f90;}
.bgviolet
{    background:         #939;}
.bgblue
{    background:         #06c;}
.bgwhite
{    background:         #666;}
/* ----------------------------------------------------------------- */
#footer li, .nobull
{    list-style:         none;}
#header li, #content li, #support li
{    list-style:         url("/2008/_img/bull_white.gif") square;}
#header li:hover, #content li:hover, #support li:hover
{    list-style:         url("/2008/_img/bull_black.gif") square;}
#menu li
{    list-style:         url("/2008/_img/bull_gray.gif") square;}
#menu .green .current, #menu .green li:hover
{    list-style:         url("/2008/_img/bull_green.gif") square;}
#menu .orange .current, #menu .orange li:hover
{    list-style:         url("/2008/_img/bull_orange.gif") square;}
#menu .violet .current, #menu .violet li:hover
{    list-style:         url("/2008/_img/bull_violet.gif") square;}
#menu .blue .current, #menu .blue li:hover
{    list-style:         url("/2008/_img/bull_blue.gif") square;}
/* ----------------------------------------------------------------- */
img, table, .title
{    border:             none;}
.icons img
{    border:             1px solid #fff;}
#support table, #footer table
{    border-top:         1px solid #eee;}
.hr, .program td
{    border-top:         1px solid #fff;}
h2
{    border-left:        2px solid #fff;}
.pagegreen #content h2, .green h2
{    border-left:        2px solid #393;}
.pageorange #content h2, .orange h2
{    border-left:        2px solid #f60;}
.pageviolet #content h2, .violet h2
{    border-left:        2px solid #939;}
.pageblue #content h2, .blue h2
{    border-left:        2px solid #06c;}
table
{    border-collapse:    collapse;}
/* ----------------------------------------------------------------- */
body, form, div, h1, h2, h3, p, ul, ol, li, td, .left .archive
{    margin:             0;}
h2
{    margin:             0 0 1em 0;}
.left .program ul
{    margin:             0 25px 1em 0;}
.left .program .name
{    margin:             0 25px 0 0;}
h3
{    margin:             1em 0 0.5em 0;}
.left h2, .left p, .left ul, .left .note
{    margin:             0 25px 1em 225px;}
.left .name, .left .date
{    margin:             0 25px 0 225px;}
.right h3
{    margin:             0.5em 25px;}
#header table, #menu table, #content table, #support table, #footer table
{    margin:             0 auto;}
.left h3, #language li, #links li, #menu li, #content li, #support li
{    margin:             0 15px 0 25px;}
.hr
{    margin:             15px 0;}
#logs
{    margin:             2em 0;}
.pic100
{    margin-left:        100px;}
.pic90
{    margin-left:        90px;}
.pic50
{    margin-left:        50px;}
.pic25
{    margin-left:        25px;}
body, form, div, h1, h2, h3, p, ul, ol, li, td
{    padding:            0;}
body
{    padding:            0 0 100px 0;}
h2
{    padding:            30px 0 0 5px;}
.news
{    padding:            1em 0 0 0;}
#menu, #content, #support
{    padding:            0 0 30px 0;}
#footer ul, .note
{    padding:            1em 25px;}
.program td
{    padding:            0.5em 0 0 0;}
/* ----------------------------------------------------------------- */
.one, .right
{    width:              25%;}
.two
{    width:              50%;}
.three, .left
{    width:              75%;}
.four
{    width:              100%;}
.block
{    width:              900px;}
.left h3
{    width:              175px;}
.program
{    width:              674px;}
.number
{    width:              112px;}
.time
{    width:              112px;}
.action
{    width:              450px;}
.first
{    width:              225px;}
.second
{    width:              450px;}
/* ----------------------------------------------------------------- */
* html p, * html ul
{    height:             0;}
h2
{    line-height:        0.7em;}
/* ----------------------------------------------------------------- */
h2, .hr, .divider, .news, .brake
{    clear:              both;}
.fleft, .bug
{    float:              left;}
h1 img, #label img
{    display:            block;}
.fleft
{    display:            inline;}
hr
{    display:            none;}
.nobr
{    white-space:        nowrap;}
/* ----------------------------------------------------------------- */
.arrows-left
{    margin:            -50px;
     width:              130px;
     height:             50px;
     background:         url("/2008/_img/arrows.gif") top left no-repeat;
     float:              left;
     position:           relative;
     top:                19px;
     left:               130px;}
#language
{    margin:            -25px 0;
     width:              225px;
     height:             25px;
     float:              left;
     position:           relative;
     top:                35px;
     left:               450px;}
/* -----------------------------------------------------------------
   Name:    Highslide JS
   Author:  Torstein Hшnsi
   Support: http://vikjavev.no/highslide/forum
   ----------------------------------------------------------------- */
.highslide
{    cursor:             url("/2008/_img/graphics/zoomin.cur"), pointer;
     outline:            none;}
.highslide-move
{    cursor:             move;}
.highslide-overlay, .highslide-display-none
{    display:            none;}
.highslide-display-block
{    display:            block;}
.highslide-active-anchor img
{    visibility:         hidden;}
.highslide img
{    border:             1px solid #999;}
.highslide:hover img, .highslide-image, .highslide-caption
{    border:             1px solid #fff;}
.highslide-wrapper
{    background:         #fff;}
.highslide-caption
{    display:            none;
     background:         #fff;
     border-top:         none;
     padding:            5px;}
.highslide-loading
{    display:            block;
     background:         #fff url("/2008/_img/graphics/loader.white.gif") 3px 1px no-repeat;
     text-decoration:    none;
     color:              #000;
     border:             1px solid #000;
     padding:            2px 2px 2px 22px;}
a.highslide-full-expand
{    display:            block;
     background:         url("/2008/_img/graphics/fullexpand.gif") no-repeat;
     margin:             0 10px 10px 0;
     width:              34px;
     height:             34px;}
/* ----------------------------------------------------------------- */

