/*   
     satsky.css

     cascading style sheet for satstky.spb.ru

     Source: Combined from RSDN originated css
             and Macromedia Contributor generated one
             and from various other Internet sources
     Author: Sergey Satskiy, Michael Viakhirev and others
     Version: 1.0
     Last-modified: 28 January 2007
                    06 July 2010
*/


BODY                    
  { font-family:verdana,tahoma ;
    font-size:x-small;
    color:#000000;   
    background-color:#FFFFFF;            
    text-align:justify;
    padding:3; }  /* Было 15 */


P, UL, OL, DL
  { font-family:verdana,tahoma ;
    font-size:x-small;
    text-align:justify; }
    
H1 
  { font-family: arial ;
    font-size:large;            
    font-weight:bolder;
    text-align:center;
    color:#4580A0; }
     
H1 SPAN.subtitle    
  { font-family: verdana,tahoma ;
    font-size:small;            
    font-weight:lighter; }                
                
         
H2   
  { font-family: verdana,tahoma ;
    font-size:large;            
    font-weight:lighter;
    font-variant:small-caps;
    text-align:left;
    color:#4580A0; }
        
H3 
  { font-family: tahoma,verdana ;
    font-size:small;            
    font-weight:bold;            
    text-align:left;
    color:#4580A0; }
       
H4
  { font-family: tahoma,verdana ;
    font-size:x-small;            
    margin-left:0.1em;
    font-weight:bold;            
    text-align:left;
    color:#4580A0; }
                      
H5 
  { font-family: tahoma,verdana ;
    font-size:x-small;                                    
    text-align:right;  
    font-weight:bold; }
           
H5 .title 
  { color:#3570A0; }            
         
H5 .value
  { font-family: verdana,tahoma ;
    font-style:italic;           
    color:#000000; }
   
H6
  { font-family: tahoma,verdana ;
    font-size:x-small;                                    
    text-align:right;          
    font-weight:lighter; }

H6 .title    
  { color:#3570A0; }          

H6 .value     
  { font-family: arial ;
    font-style:italic;           
    color:black; }
       
TABLE
  { 
    margin:5;    /* Было 5 */
  }

TD.contents
  { font-family: verdana,tahoma;
/*    background-color:#FFFFFF;  */
    font-size:x-small;
  }       

TD 
  { font-family: verdana,tahoma;
/*    background-color:#F4F4F4;  */  /* Иначе не тот цвет заливки строк */
    font-size:x-small;
  }       

TH 
  {
    font-family: verdana,tahoma;
/*    background-color:#D4D4D4; */   /* Иначе не тот цвет заливки заголовка */
    font-size:x-small;
  }       
       
PRE, CODE 
  {
    padding:10px;
    margin:0;
    font-family:"courier new";
    font-size:x-small; }                   
       
.code    
  { background-color:#F4F4F4; }         
         
.warning, .warning TD
  { background-color:#FFE4E4;            
    color:#FF5555;
    padding:0.5em;
    font-family:verdana,tahoma;
    font-size:x-small; 
    text-align:justify;}
         
.note, .note TD
  { background-color:#F5F9FF;            
    color:#506580;                  
    padding:0.8em;    
    font-family:verdana,tahoma;       
    font-size:x-small;
    text-align:justify; }
      
.tip, .tip TD    
  { background-color:#F5FFF5;
    color:#759545;     
    padding:0.8em;    
    font-family:verdana,tahoma;
    font-size:x-small; 
    text-align:justify; }

.title { font-family: tahoma ;  } 
.warning P, 
.warning PRE,
.note P, 
.note PRE,
.tip P, 
.tip PRE
  { margin-top: 0.3em;
    margin-right: 0em;
    margin-bottom: 0.1em;
    margin-left: 0em; }

.warning .code { background-color:#FFE4E4;}
.note .code { background-color:#F5F9FF;}
.tip .code { background-color:#F5FFF5;}
                          
P I   
  { font-family: arial ;}


A 
  { text-decoration: none;
    font-family: tahoma ;
    color:#6677AA;
    font-weight:bolder;
    /* font: bolder; */
  } 

A:hover 
 { 
    text-decoration:underline;
    color:#6677AA;
    /* color:#8899CC; */    
  }
                                
SPAN.COMMENT            { color: #008800; }
SPAN.STRING             { color: #007777; }
SPAN.CHARACTER          { color: black; }
SPAN.KEYWORD            { color: blue; }
SPAN.PREPROCESSOR       { color: blue; }
SPAN.NUMBER             { color: black; }
SPAN.ACCENT             { color: red; }


.menu_item {
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align:right;
  }
.menu_quenched {
  padding:5px;
  color:#ffffff;
  background-color:757575;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;
  border-bottom-width:1px;
  border-top-style:solid;
  border-top-color:#000000;
  border-top-width:1px;
  }
.menu_active {
  padding:5px;
  background-color:transparent;
  }
.menu_item_left {
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align:left;
  }
.submenu_quenched {
  background-color:#ffffff;
  font-weight:normal;
  padding:3px;
  font-family:verdana,sans-serif;
  font-size:12px;
  text-align:right;
  }
.submenu_active {
  background-color:#dadada;
  font-weight:normal;
  margin-bottom:3px;
  margin-left:4px;
  padding:3px;
  font-family:verdana,sans-serif;
  font-size:12px;
  text-align:right;
  border-style:solid;
  border-color:gray;
  border-width:1px;
  border-top-color:white;
  border-left-color:white;
  border-left-width:2px;
  }
a.mm {
  color:#000000;
  }
.bottom_line {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: lighter;
  color: #999999;
  text-align:center;
  background-color:transparent;
  }


    /* Added in January 2007 */
.alert {
	background: #fff6bf url(exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: justify;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	}

.info {
	background: transparent url(info.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: justify;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #00b0ec;
	border-bottom: 2px solid #00b0ec;
	}

    /* Added in October 2007 */
.newsdate {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10px;
            font-weight: lighter;
            text-align: left;
            color:#4580A0;
          }

.newstext {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            text-align: justify;
          }



    /* Tables design */
table.Thin {
             border-spacing: 0px;
             background: #E9E9F3;
             border: 0.5em solid #E9E9F3;
           }
table.Thin th {
                text-align: left;
                font-weight: normal;
                padding: 0.1em 0.5em;
                border: 0px;
                border-bottom: 1px solid #9999AA;
              }
table.Thin td {
                text-align: right;
                border: 0px;
                border-bottom: 1px solid #9999AA;
                border-left: 1px solid #9999AA;
                padding: 0.1em 0.5em;
              }

table.Thin td.tal { text-align: left; }      /* Text Align Left    */
table.Thin td.taj { text-align: justify; }   /* Text Align Justify */
table.Thin td.tac { text-align: center; }    /* Text Align Center  */
table.Thin td.tar { text-align: right; }     /* Text Align Right   */
table.Thin th.tal { text-align: left; }      /* Text Align Left    */
table.Thin th.taj { text-align: justify; }   /* Text Align Justify */
table.Thin th.tac { text-align: center; }    /* Text Align Center  */
table.Thin th.tar { text-align: right; }     /* Text Align Right   */

table.Thin thead th {
                      text-align: center;
                      font-weight: bold;
                      color: #6C6C9A;
                      border-left: 1px solid #9999AA;
                      background-color: #E9E9F3;
                    }

table.Thin th.CornerCenter { text-align: center; border-left: 0px; }
table.Thin th.CornerLeft { text-align: Left; border-left: 0px; }
table.Thin th.CornerRight { text-align: Right; border-left: 0px; }
table.Thin th.CornerJustify { text-align: Justify; border-left: 0px; }

table.Thin tr.Odd { background: #F6F4E4; }


    /* Idon't think I ever used it */
br.clear {
  clear: both;
  height: 0;
  line-height: 0px;
}


.imagecontainer{
  float:right;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 10px 10px !important;
  margin: 10px 0 10px 5px;
}
.imagecontainer img{
display: block;
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -6px 6px 6px -6px;
padding: 4px;
}


