﻿html  {height:100%;}
body {height: 100%;
      width:100%;
      background-color:#DFFFFF;
      overflow:auto;                                /* border:0px solid #FF0000; */
      font-family: Arial;
      font-size:11pt;              /* Размер шрифта в */
      text-align:left;
      color: #40464b;
      margin:0 0 0 0;     /*  Отступы вокруг элемента начиная с верхнего по часовой стрелке*/
      padding:0 0 0 0;    /*       Поля вокруг текста начиная с верхнего по часовой стрелке */
     }

img   {border:0;}
p     { text-align:justify;
        text-indent: 1.5em;
        margin-top:0em; }

a {color: #0b6594;}              /* оформление большинства ссылок*/


/* заголовок страницы*/
table.header {height:81px;
              width:100%;
              position:fixed;
              top: 0;
                                              /*border:1px solid #00FF00; */
                                              /*background-color:#FEFEFE; */
              font-size:1.2em;        
              text-align:center;
              margin: 0 0 0 0;
             }


/* Верхнее меню */
table.top_menu {height:40px;
                width: 90%;
                position:fixed;
                left:5%;
                top: 82px;
                border:1px dashed #999999;
                border-top-left-radius: 10px;    /*закругленные края*/
                border-bottom-left-radius: 10px;
                border-top-right-radius: 10px;
                border-bottom-right-radius: 10px;
                border-spacing:0;                 /*расстояние между границами ячеек*/
                background-color:#F6F6F6;        /*  background: url('images/top_menu_bg.gif') left center repeat-x;  */
                font-size: 1em;
                margin: 0 0 0 0;
                } 
table.top_menu td {padding: 0px;}
table.top_menu td.item_side   { width: 32px;}
table.top_menu td.item_left   { width: 32px; background: url('top_menu_left.gif') right top no-repeat;}
table.top_menu td.item_right  { width: 32px; background: url('top_menu_right.gif') no-repeat;}
table.top_menu td.item_side2  { width: 32px;}
table.top_menu td.item_left2  { width: 32px; background: url('top_menu_left2.gif') right top no-repeat;}
table.top_menu td.item_right2 { width: 32px;background: url('top_menu_right2.gif') no-repeat;}
table.top_menu td.item {width: 1px;} 
table.top_menu td.sel  { background: url('top_menu_sel.gif') repeat-x;}
table.top_menu td.sel2 { background: url('top_menu_sel2.gif') repeat-x;}
table.top_menu a { white-space: nowrap;}  /* пробелы не учитываются, текст одной строкой */
table.top_menu td.sel a, table.top_menu td.sel2 a {color: #fff;}  /* Цвет ссылки в верхнем меню */


/* Левое меню */
div.left_menu   {width:210px;
                 position: fixed;                     
                 left: 0;
                 top: 130px;
                 bottom:60px;
                 overflow:auto;                  
                 font-size:1em;                  
                 margin: 0 0 0 0;
                }

div.left_menu table.left_menu_1 {width:80%;
                     margin-left:10%;
                     font-size: 1em;
                     text-indent:1em;
                     border-spacing: 0px 1em;
                     }
div.left_menu table.left_menu_1 tr {background: url('page_diver.gif') 100px bottom repeat-x;}
div.left_menu table.left_menu_1 td {background: url('left_menu_mark.gif') 5px center  no-repeat;}
                
table.left_menu_1 td a {display: block;}                     /* ссылка для левого меню */
table.left_menu_1 td a:hover {background-color: #f2f2f2;}


/* Кнопка регистрация */
table.registr { height:40px;
                border-top-left-radius: 10px;
                border-bottom-left-radius: 10px;
                border-top-right-radius: 10px;
                border-bottom-right-radius: 10px;
                border-collapse: collapse;
               
                font-size: 1em;
                margin: 0 0 0 0;
                }
table.registr td {padding: 0px;}
table.registr td.item_side2  { width: 32px;}
table.registr td.item_left2  { width: 32px; background: url('top_menu_left2.gif') right top no-repeat;}
table.registr td.item_right2 { width: 32px;background: url('top_menu_right2.gif') no-repeat;}
table.registr td.item {width: 1px;} 
table.registr td.sel2 { background: url('top_menu_sel2.gif') repeat-x;}
table.registr a { white-space: nowrap;}  /* пробелы не учитываются, текст одной строкой */
table.registr td.sel a, table.registr td.sel2 a {color: #fff;} 


/* cтиль для правой колонки */
#content { position: fixed;
           left: 210px; /* Отступ слева */
           right:0px; 
           top: 130px;
           bottom:70px;
           overflow:auto;
                                             /* background: #F2F2F2;  Цвет фона правой колонки */
           font-size: 1em;
           border:0px dashed #999999;        /* пунктирная линия вокруг правой колонки. толщина-0 */
           border-top-left-radius: 20px;    /*закругленные края*/
           border-bottom-left-radius: 20px;
           border-top-right-radius: 20px;
           border-bottom-right-radius: 20px;


           }

/* cтиль для нижней части */
table.footer {height:60px;
              width:100%;
              position: fixed;
              bottom: 0px;
              text-align:center;
              border-top:1px dashed #999999;
              background-color:#F2F2F2;
              font-size:1em;
              margin: 0 0 0 0;
              }

/* cтиль для блока содержания */
table.block {width: 95%;
             margin-top:1.5em;
             margin-left:2%;
             border: none;             
             border-collapse: collapse;
             font-size: 1em;
             background-color:#FFFFFF; 
                         }
table.block td {padding: 0px;}
table.block td.block_lt, table.block td.block_rt, table.block td.block_lb, table.block td.block_rb, table.block td.block_l, table.block td.block_r {width: 4px;font-size: 1px;}
table.block td.block_lt, table.block td.block_t, table.block td.block_rt, table.block td.block_lb, table.block td.block_b, table.block td.block_rb {height: 4px;}
table.block td.block_lt {background: url('images/block_lt.gif') no-repeat;}
table.block td.block_t  {background: url('images/block_t.gif') repeat-x;}
table.block td.block_rt {background: url('images/block_rt.gif') no-repeat;}
table.block td.block_lb {background: url('images/block_lb.gif') no-repeat;}
table.block td.block_b  {background: url('images/block_b.gif') repeat-x;}
table.block td.block_rb {background: url('images/block_rb.gif') no-repeat;}
table.block td.block_l  {background: url('images/block_l.gif') repeat-y;}
table.block td.block_r  {background: url('images/block_r.gif') repeat-y;}
table.block td.block_c  {padding: 1em 1em 0em 1em;}

table.block .block_title {position: absolute;
                          margin-top: -0.8em;
                          margin-left: 2em;
                          padding-left: 1em;
                          padding-right:1em;
                          background-color: #fff; 
                          font-size: 1.2em;
                         }
table.block table {font-size: 1.0em;}
/* конец cтиля для блока содержания */


/* cтиль для таблиц участников */
table.tablesorter {width:132em;}
table.tablesorter1 {width:70em; table-layout: fixed;}

table.tablesorter1 thead  th.colon1{width:3em;}
table.tablesorter1 thead  th.colon2{width:8.5em;}
table.tablesorter1 thead  th.colon3{width:9.5em;}
table.tablesorter1 thead  th.colon4{width:8em;}
table.tablesorter1 thead  th.colon5{width:9em; text-align:center;}
table.tablesorter1 thead  th.colon6{text-align:center;}

table.tablesorter, table.tablesorter1 {
                   margin-left:0px;
                   margin-bottom:2em;
                   border-spacing: 0px 0px;
                   border-collapse: collapse;
                   font-family: Times New Roman;             /*  Arial  */
                   font-size: 1.0em;}



table.tablesorter1 thead tr th, table.tablesorter thead tr th  {
        border-top:    2px solid #000000;
        border-right:  2px solid #000000;
        border-bottom: 2px solid #000000;
        border-left:   2px solid #000000;
	background-color: #E6EEEE;
        font-weight:400;
        text-align:left;
        padding: 0em 0em 0em 0.3em; 
       }
table.tablesorter1 tbody td, table.tablesorter tbody td  {
        border-top:    1px solid #000000;
        border-right:  1px solid #000000;
        border-bottom: 1px solid #000000;
        border-left:   1px solid #000000;
	background-color: #FFFFFF;
	vertical-align: middle;
        padding: 0em 0em 0em 0.3em;
        }

table.tablesorter1 thead tr .header, table.tablesorter thead tr .header  {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
        background-position: center right;
	cursor: pointer;
        }
table.tablesorter1 tbody tr.odd td, table.tablesorter tbody tr.odd td  {
	background-color:#F0F0F6;
        }
table.tablesorter1 thead tr .headerSortUp, table.tablesorter thead tr .headerSortUp   {
	background-image: url(asc.gif);
        }
table.tablesorter1 thead tr .headerSortDown, table.tablesorter thead tr .headerSortDown   {
	background-image: url(desc.gif);
        }
table.tablesorter1 thead tr .headerSortDown, table thead tr .headerSortUp, table.tablesorter thead tr .headerSortDown, table thead tr .headerSortUp {
background-color: #8dbdd8;}







