html, 
body{ margin: 0; 
      padding: 0; }

body{ font-size:1.0625em;
      line-height:1.235294em; /*1.3125em;*/
      font-family:Times New Roman, Times New Roman;
      background-color: #58A5FF;}

a{color: #32378F;
       text-decoration:underline;
       font-family: Arial;
       font-weight: bold;
       font-size: 0.85em; /*0.875em;*/
       line-height:1.55em;/*1.5em;*/ /*1.3125em;*/}

a:visited{color: #326A8F;}

a:hover{color: #0000ff;
        text-decoration:none;}

#lighter{
   background-color:#B6D8FF;}

#darker{
   background-color:#6699CC;}

#date{
   font-weight:bold;
   font-size:middle;
   text-decoration:none;}

.td_nums {
   font-weight: bold; 
   text-align: center;}

hr.thin{
   height:2px;
   color:#6699CC;}

div.frac{
   height:1px;
   line-height:1px;
   font-size:1px;
   background-color:#000000;
   width:'100%';
   margin:0px 0px 0px 0px;
   padding:0px;}

.gray{
   background-color:gray;
   font-weight:bold;}

.head2, h2{
   text-align: center;
   background-color:#6699CC;
   color:white;
   font-size:1.0625em;
   font-weight:normal;
   margin:0px 0 0.625em 0;}

.head, h1{
   text-align: center;
   background-color:#6699CC;
   color:white;
   font-size:large;
   font-weight:normal;}

table.turp {
   border-collapse:collapse;
   border:1px solid black;
   background-color:#B6D8FF;
   cell-padding:1px;}

table.turp td, table.turp th {
   border-collapse:collapse;
   border:1px solid gray;}

table.res {
   border-collapse:collapse;
   border:1px solid black;
/*   width:100%;*/
   background-color:#B6D8FF;
   cell-padding:1px;
   text-align: center;}

table.res td.d, span.d{
   color: #32378F;
   font-weight: bold;
}

span.d1{
   color: #32378F;
   font-size: 0.833333em; /*10pt;*/
}

table.res td.r, span.r{
   color: #8F3732;
   font-weight: bold;
}

span.d, span.r{
   font-weight: normal;
}

table.pic {
   border-collapse:collapse;
   border:1px solid black;
   background-color:#B6D8FF;
   cell-padding:0px;
   text-align: center;}

table.pic td, table.pic th {
   border-collapse:collapse;
   border:1px solid black;}

table.tbl {
   border-collapse:collapse;
   border:1px solid black;
   text-align:left;
   margin-left:0.3125em;
   margin-right:0.3125em;}

table.tbl td, table.tbl th {
   border-collapse:collapse;
   border:1px solid black;
   padding:5px;}

table.tbl_inl_centr{
   display:inline;
   border-collapse:collapse;
   border:1px solid black;
   text-align:left;
   margin-left:0.3125em;
   margin-right:0.3125em;}

table.tbl_inl_centr td, table.tbl_inl_centr th {
   border-collapse:collapse;
   border:1px solid black;
   text-align: center;
   padding:0.3125em;}

table.res td.big {
   border-collapse:collapse;
   border:1px solid black;
   background-color:#B6D8FF;
   cell-padding:1px;
   text-align: center;
   font-size:2.1875em;}

table.res tr.b td {
   border-collapse:collapse;
   border:1px solid black;
   background-color:#B6D8FF;
   cell-padding:1px;
   text-align: center;
   font-weight:bold;}

table.res td, table.res th {
   border-collapse:collapse;
   border:1px solid black;}

table.res td{
   font-weight:normal;}

table.res th{
   font-weight:bold;}

table.math {
   margin:0.3125em 0.3125em 0.3125em 0.3125em;
   border-collapse:collapse;
   border:0px solid red;
   display:inline;
   vertical-align:middle;}

   table.pic {
   margin:0.3125em 0.3125em 0.3125em 0.3125em;
   border-collapse:collapse;
   border:1px solid black;
   display:inline;
   vertical-align:middle;}

table.math tr{
   vertical-align:middle;}

table.math td, table.math th,
table.syst td table.math td, table.syst td table.math th{
   style-parent:"";
   text-align: center;
   border:0px solid red;
   font-family:"Times New Roman";
   line-height:1.0625em;
   padding:0.125em;}

table.syst {
   margin:0.3125em 0.3125em 0.3125em 0.3125em;
   border-collapse:collapse;
   border:0px solid;
   display:inline;
   vertical-align:middle;}

table.math td table.syst {
   margin:0px 0px 0px 0px;
   border-collapse:collapse;
   border:0px solid;
   display:inline;
   vertical-align:middle;}

table.syst tr{
   vertical-align:middle;}

table.syst td, table.math td table.syst {
   text-align:left;
   border:0px solid;
   font-family:"Times New Roman";
   line-height:1.0625em;
   padding:0px;}

table.math td.pth {
   font-size:2.5em}

table.syst td.sy, table.syst th 
        {font-size:1.1875em;
        line-height:1em; /*1.1875em;*/
        font-family:"Symbol";
        font-weight:bold;
        padding:0px;}

table.turp tr.back{
   border-collapse:collapse;
   border:1px solid gray;
   background-color:#6699CC;}

table td.back{
   border-collapse:collapse;
   border:1px solid gray;
   background-color:#6699CC;}

.school{
   font-weight: bolder;
   color:blue;}

.task{
   font-weight: bolder;}

sup {font-size: 0.75em;}

sub {font-size: 0.75em;}

ol, ul {
   margin-top:0px;
   margin-bottom:0px;}

ol.m li, ul.m li {
/*   margin-top:1.1875em;*/     
   margin-bottom:1.0625em;}

ol.m2 li, ul.m2 li {
   margin-top:0.5625em;
   margin-bottom:0.4375em;}

span.sy 
        {font-family:"Symbol";}

span.over 
        {text-decoration:overline;}

.transp_date{
   filter: alpha(opacity=50, style=0); 
   position:absolute; 
   top: 0; 
   left: 0; 
   z-Index: 1; 
   background-color: lightblue; 
   font-weight:normal;
   font-size:1em;}

#header{
   background-image:url('pics/hlines.gif');
   border-collapse:collapse;
   width:100%;
   clear:both;
   position:relative;
   }

div.header_img{
   vertical-align:top;
   align:left;
   width:500px;
   height:100px;
   float:left;
   background:url('pics/ahead.jpg') no-repeat 0px 1px;
   }

div.header_motto_container{
   margin:0 0 0 500px;}

p.header_motto, 
p.header_motto_author{
   text-align:left;
   align:right;
   font-weight:bold;
   font-style:italic;
   margin:0;
   padding:0;
   clear:right;
   }

p.header_motto{
   margin-left:2.8em/*20%*/;
   }

p.header_motto_author{
   margin-left:0px;
   }

p.header_org{
   font-size: 1.5em;
   line-height: 1.166667em; /*1.75em;*/
   text-align: center;
   color:#32378F;
   font-weight:bold;
   clear:left;
   margin:0 54px 0 10px;
   padding:0 0 0 0;
   }

img.header_img_links{
   vertical-align:top;
   padding:0;
   margin:1px 1px 1px 1px;
   position:absolute;
   top:100px;
   right:26px;
   }

img.header_img_links_end{
   vertical-align:top;
   padding:0;
   margin:1px 1px 1px 1px;
   position:absolute;
   top:100px;
   right:0px;
   }

#midcontainer{
   width:100%;
/*   clear:both;*/}

#leftmenu{
   padding:0.125em 0.3125em 0.125em 0.125em;
   float:left;
   width:10em;}

p.mailrucounter{
   padding:0;
   background:transparent url('http://counter.yadro.ru/logo?52.10') no-repeat center 0;
   }

#sidebar{
   padding:0.125em 0.3125em 0.125em 0.125em;
   float:right;
   width:10em;}

#leftmenu div,
#sidebar div{
   border: 1px solid black;
   background-color:#B6D8FF;
   margin:0;
   padding:0;}

#leftmenu p{
   text-align:center;}

#sidebar div p{
   color: #32378F;
   font-size: 0.833333em; /*10pt;*/
   }

#newscontainer{
   width:99%;}

#nextnews{
   margin:0 0 0 120px;
   text-align:right;}

#prevnews{
   float:left;}

#inews,
#inews_archive{
   background-image:url('pics/newshead.jpg');
   background-repeat:no-repeat;
   padding:50px 0 0 0;
   background-color: transparent;}

#inews{
   margin:0 10em 0 0;}

#inews_archive{
   margin:0 0 0 0;}

#leftmenu div.spacer,
#sidebar div.spacer,
div.submenu div.spacer,
#dialog .bd .c .s div.spacer{
   border:0;
   height:1px;
   font-size:1em;
   line-height:1px;
   background-color:#b6d8ff;
   overflow:hidden;
   margin:0.4375em 0.3125em 0.8125em 0.3125em;
   padding:0;}

#dialog .bd .c .s div.spacer{
  background-color:#6699CC;}

div.submenu p{
   margin:0;}

#leftmenu div ul{
  margin:0 0.25em 0.125em 0.25em;
  padding:0;
}

#inews ul,
#inews_archive ul{
  margin:0;
  padding:0;
}

#inews ul li,
#inews_archive ul li{
  background:transparent url(pics/newstit.gif) no-repeat 0.5em 0.5em;
  list-style: none/* inside url(pics/newstit.gif)*/;
/*  padding:0 0 0.5em 0;
  margin:0.5em 0.5em 0 0.5em;*/
  padding:0.5em 0.5em 0.5em 0.5em;
  border-bottom:1px solid #b6d8ff;
}

#inews ul li p,
#inews_archive ul li p{
  margin:0;
  padding:0;
/*  text-indent:20px;*/
/*  display:inline;*/
}

#inews ul li p.strong,
#inews_archive ul li p.strong{
  padding-left:20px;
  font-weight:bold;
}

#leftmenu div ul li {
  list-style: none;
}

#leftmenu div ul li.spacer {
  font-size:1px;
  line-height:1px;
  background-color:#69c;
  height:1px;
  margin:0.25em 0.25em 0.25em 0.25em;
}

#leftmenu div h1,
#sidebar div h1{
   background-color:#6699CC;                         
   color:white;                                      
   font-size:1.1875em;                                   
   background-image:url('pics/backhead.gif');        
   background-repeat:repeat-x;                       
   background-position:bottom;
   text-align: center;
   margin:0;
   padding:0;}

#sidebar div h2{
   color:black;                                      
   font-size:0.9375em;                                   
   text-align: center;
   font-weight:bold;
   background-color:#B6D8FF;
   margin:0;
   padding:0;}

#sidebar div p{
   padding:0 0.25em 0 0.25em;
/*   padding:0;*/
   margin:0;}

#vdelim{
   border-left:1px solid #b6d8ff;
   padding:0 0 0 0.3125em;
   margin:0 0 0 10.3125em;
   }

#vdelim h1{
   margin:0;
   font-size:1.1875em;
   line-height:1.315789em; /*1.5625em;*/
   font-weight:normal;}

#vdelim div.submenu{
   text-align: center;
   overflow:hidden;}

#maincontainer{
   border:1px solid black;
   background-color:#6699CC;
   }

#chcontainer{
   width:100%;}

#dialogcontainer1{
   margin:0 0 0 0;
   }

#dialogcontainer2{
   margin:0 0 0 6.25em;
   }

#dialog .ft .c {
 height:25px;
}

#dialog .hd {
 background:#69c url(pics/backhead_tl.gif) no-repeat 0px bottom;
}

#dialog .hd .c {
 background:transparent url(pics/backhead_tr.gif) no-repeat right bottom;
}

#dialog .hd .c .s {
 margin:1px 25px 0px 25px;
 font-size:1.1875em;
 line-height:1.315789em; /*1.5625em;*/
 text-align: center;
 color:#fff;
 background:#69c url(pics/backhead.gif) repeat-x 0px bottom;
}

/*#dialog .ft .c .s {
 margin:0px 25px 0px 25px;
 background:transparent url(pics/backbutt.gif) repeat-x 0px 0px;
 height:23px;}*/

#dialog .bd {
 background:transparent url(pics/backhead_l.gif) repeat-y 0px 0px;
}

#dialog .bd .c {
 background:transparent url(pics/backhead_r.gif) repeat-y right 0px;
}

#dialog .bd .c .s {
 margin:0px 25px 0px 25px;
 background:#b6d8ff;
}

#dialog .bd .c .s p{
 margin:0;
 padding:0.5em 0.5em 0.5em 0.5em;
 text-align:justify;
}

#dialog .bd .c .s p.ph{
 margin-left:165px;
 padding:0;
 font-weight:bold;
 height:130px;
}

div.imglink{
   margin:5px 5px 5px 0;
   width:160px;
   float:left;
/*   clear:right;*/}

#dialog .bd .c .s hr{
/* clear:both;*/
 margin:5px 5px 0 5px;
}

#dialog .bd .c .s table{
 margin:0;
}

#dialog .bd .c .s div.league p{
   margin:0 0 0 0;
   padding:0 0 0 0;
   };

#dialog .bd .c .s div.league h2{
   font-weight:bold;
   }

#dialog .bd .c .s div.league h3{
   margin:0;
   padding:0 0 0 0;
   text-align: center;
   font-size:1.0625em;}

#dialog .bd .c .s ul{
   margin-left:1.33em;
   padding-left:0;
}

#dialog .bd .c .s ul li{
   list-style:none;
}

#dialog .ft {
 background:transparent url(pics/backbutt_tl.gif) no-repeat 0px 0px;
}

#dialog .ft .c {
 background:transparent url(pics/backbutt_tr.gif) no-repeat right 0px;
}

#dialog .ft .c .s {
 margin:0px 25px 0px 25px;
 background:#b6d8ff url(pics/backbutt.gif) repeat-x 0px 2px;
 height:25px;
}



#classmenu{
   text-align: center;
   float:left;
   width:6.25em;}

.clear { clear: both; height: 1px; overflow: hidden;}

.clearright { clear: right; height: 1px; overflow: hidden;}

#classmenucenter{
   text-align: center;
/*   width:100%;*/
   }

#classmenu ul, #classmenucenter ul{
   padding:0;
   margin:0;
}

#classmenu ul li, #classmenucenter ul li{
   list-style:none;
   padding:0;
   margin:0;
}

table.ar {
   margin:0px 0px 0px 0px;
   border-collapse:collapse;
   border:0px solid;
   vertical-align:middle;}

table.xar {
   background-image:url('pics/slash.gif');
   background-repeat:no-repeat;
   margin:0px 0px 0px 0px;
   border-collapse:collapse;
   border:0px solid;
   vertical-align:middle;}

table.ar tr, table.xar tr{
   vertical-align:middle;}

table.ar td, table.res td table.ar td, table.xar td, table.res td table.xar td {
   text-align: center;
   border:0px solid;
   font-size:0.75em;
   line-height:0.833333em; /*0.625em;*/
   padding:0px;}

table.ar th, table.res td table.ar th, table.xar th, table.res td table.xar th {
   text-align: center;
   border:0px solid;
   font-size:1.875em;
   line-height:0.266667em; /*0.5em;*/
   font-weight:normal;
   padding:0px;}

table.tourpos {
   border-collapse:collapse;
   background-color:#B6D8FF;
   cell-padding:1px;
/*   width:70%; */
   border: thin black solid;}

table.tourpos td, table.tourpos th {
   border-collapse:collapse;
   border: thin solid gray;
   text-align: center;}

table.tourpos tr.h1 td{
   font-weight: 900;
   color:blue;}

table.tourpos th {
   font-weight: 700;
   color:blue;}

table.tourpos tr.h1 th{
   color:black;}

div.tph{
  text-align: center;
  color:#FF0000;
  font-weight:bold;
  font-style:italic;}

div.prot{
  clear:none;
  }

div.prot h3{
  font-weight:bold;
  text-align:left;
  margin:0 0.25em 0.25em 0.25em;
  }

div.prot .left{
  float:left;
  width:15em;
  clear:none;
  }

div.prot .right{
  margin-left:15em;
  }  

div.phcontainer{
  width:99%;
  }

div.limage{
  width:6em;
  float:left;
  text-align:center;
  }

div.rimage{
  width:6em;
  float:right;
  text-align:center;
  }

div.gradouter{
  width:98%;
//  border:1px solid blue;
//  clear:right;
//  margin:0.5em 0.5em 0.5em 0.5em;
  }

div.gradspacer{
  height:1em;
  width:98%;
  overflow:hidden;
}

div.gradouter img{
  float:left;
  clear:right;
//  border:1px solid blue;
}

div.gradinner{
//  float:left;
//  border:1px solid black;
  overflow:visible;
  }