/* CSS Document */
* { font-size: 100.01%; }

body { 
 font-family: Tahoma, Geneva, sans-serif;
 line-height:1em;
 color:#333;
}

html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
  margin: 0;
  padding: 0;
}

a { color:#006699; }
a:visited { color: #552b7e; }
a:hover, a:focus { color: #ff8500; }

.header a { color:#333; }
.header a:visited { color: #552b7e; }
.header a:hover, .header a:focus { color: #ff8500; }

a.selected, a.selected:visited, a.selected:hover, a.selected:focus {
 color:#ff8500;
 font-weight:bold;
 text-decoration:none;
}

h2 a  { color: #333; }

p, ul, ol, address, blockquote {
  margin:0 0 1em 0;
  font-size:0.75em;
}

h1, h2, h3, h4 {
  margin: 0 0 1em 0;
}

h1 {
 font-size:1.13em;   
 font-weight:bold;
 margin:0;
 color:#ff8500;
 font-weight:normal;
 line-height:1.25em;
}

.lpanel-small {
 font-size: 0.85em;
 font-weight:bold;
 margin:0;
 color:#ff8500;
 font-weight:normal;
}

.content h1 { margin-bottom:1.25em; }

h2 { 
 font-size:0.88em; 
 font-family: Arial, Helvetica, sans-serif;
}

.content .main h2 { margin-top:2em;}

h3 { 
 font-size:0.75em; 
 font-weight:bold;
 margin:0 0 0.3em 0;
}

.rcolumn h3 { 
  left 0.4em no-repeat;
  text-indent:1.3em;
}

h4 { 
  font-size:0.7em; 
  color:#999;
  margin-bottom:0.2em;
  font-weight:normal;
}

.content .main h4 { margin-bottom:-2em; }

ul { list-style-type: none;}

ul ul { list-style-type: disc; padding-left:1.5em; }

.content .main ul { 
  list-style-type: disc;
  padding-left:1.3em;
  margin-left:1.3em;
} 

.content .main ol {
  padding-left:1.3em;
  margin-left:1.3em;
}

ul h2 { font-size:1.17em; }
ul ul, ul p, ul h4  { font-size:0.92em; }

small { font-size: .8em; }

hr {
    border: 0 hidden;
    border-top: 1px solid #d6d6d6;
    clear: both;
    height: 0;
}

table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
}
table td {
  border: none;
  padding: 0;
  text-align: left;
  vertical-align: top;
}

/*Other*/
img { border:none;}
.note { color:#666; font-size:0.7em; }
.arr { font-size:1.1em;}
.err, .info { margin: 1.5em 0; }
.err, .hot { color: #CC0000;}
.info { color:#093;}
.icon { vertical-align:middle; margin-right:0.3em; }


/* Forms*/
form { 
  margin:0 0 1em 0;
}

label { padding-right:10px; }   

input, select, textarea { 
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.75em;
}

/* vk */
.code { 
    font-family: Lucida Console, Courier New, Serif; 
    border: solid 1 red;
    color: black;
    xfont-style: italic;
}