* { font-size: 100.01%; }

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;
    font-weight: normal;    
}

body {
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    background: #fff;
    color: #000;   
}

/** Top banner **/
#topBanner {
	height: 40px;
	width: 100%;
	background: #F29200;
	text-align: center; 
}
#topBanner a {
	display: block;
}

/**
	Icons
*/
.question {
	width       : 15px;
	height      : 15px;
	margin      : 0px 0px 3px 7px;
	background  : url('../i/icons-question.gif') no-repeat;
}

.q-blue {
	background-position : 0 0;
}

.q-gray {
	background-position : 0 -15px;
}

.search {
	width       : 17px;
	height      : 17px;
	margin      : 0px 0px 3px 0px;
	background  : url('../i/search.gif') no-repeat;
}

/*
    Standart presets
*/
.clear { 
	clear: both; 
	min-height: 1px; /* min-height - fix for opera */ 
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.ml25 {
	margin-left: 25px;
}

.mr10 {
	margin-right: 10px;
}

.mr15 {
	margin-right: 15px;
}

.mr20 {
	margin-right: 20px;
}

.mr25 {
	margin-right: 25px;
}

/*
    Text
*/

.title {
	font-size: 0.8em;
	text-transform: uppercase;
	padding-left: 10px;
	padding-bottom: 10px;
}

.title img {
	border    : none;
}

.gray {
	color : #999;
}

.blu {
	color : #4DADE5;
}

.green {
	color : #669933;
}

.orange {
	color : #FF6600;
}



/*
	Styles
*/

/* Top menu */

#top-menu ul a {
	font-size : 0.85em;
	color     : #549CC2;
	text-decoration: none;
}

#top-menu ul a:visited {
	color     : #549CC2;
}

#top-menu ul a:hover {
	color     : #BC2A4D;
	text-decoration: underline;
}

/* Logo and intro */

#logo img {
	border    : none;
}

#intro H1 {
	color     : #549CC2;
	font-size : 1.4em;
	margin    : 0px 0px 15px 0px;
	padding-top: 6px;
}

#intro span {
	color     : #797979;
	font-size : 1em;
}

#intro span a {
	color: #549CC2;
	text-decoration: underline;
}

#intro span a:hover {
	color: #BC2A4D;
	text-decoration: underline;
}



/* Left */

#torg a {
	color     : #105289;
	font-size : 1.1em;
	font-weight: bold;
	text-decoration : none;
}

#torg a:hover {
	color: #BC2A4D;
	text-decoration: underline;
}

#torg a#add  {
	color :#669900;
	text-decoration : none;
}

#torg a#add:hover {
	color: #BC2A4D;
	text-decoration: underline;
}

#torg-more a {
	color     : #549CC2;
	font-size : 0.9em;
	font-weight: normal;
	text-decoration : underline;
}

#topulist a {
	color     : #0066CC;
	font-size : 0.9em;
	font-weight: bold;
	text-decoration : none;
}

.ads-one {
	color     : #ddd;
}

.ads-one a {
	color     : #797979;
	font-size : 0.9em;
	font-weight: normal;
	text-decoration : none;
}

#users-top .title {
	padding-left : 0px;
}

#users-top ul li i, #stat ul li i {
	display   : block;
	float     : right;
	color     : #105289;
	font-size : 0.9em;
	font-style: normal;
	text-align: right;
}

#users-top ul li span {
	color     : #105289;
	font-size : 0.9em;
}

#expirience .text {
	color     : #797979;
	font-size : 0.9em;
	padding   : 5px 5px 0px 20px;
}

a.person, a.person:visited {
	color     : #105289;
	font-size : 1em;
	font-weight: bold;
	text-decoration : none;
}

a.person-url {
	color     : #797979;
	font-size : 1em;
	text-decoration : none;
}

#about-links ul li a {
	color     : #549CC2;
	font-size : 0.9em;	
	text-decoration : none;
}

#stat ul li {
	color     : #999;
	font-size : 0.8em;
}

#copy {
	color     : #999;
	font-size : 0.85em;
}

#copy a {
	color: #999;
	text-decoration : none;
}

#copy a:hover {
	color: #999;
	text-decoration : underline;
}

#map * {
	color     : #999;
	font-size : 0.85em;
	text-decoration : none;
}

#map a:hover {
	text-decoration : underline;
}

#about-ads * {
	color     : #47AAE4;
	font-size : 0.85em;
	text-decoration : none;
}

#about-ads a:hover {
	text-decoration : underline;
}

/* Right */

#search-sample {
	color     : #606060;
	font-size : 0.9em;	
}

#search-sample a {
	color     : #606060;
	text-decoration : none;
	border-bottom : 1px dashed #606060;
}

#rubrics .text {
	color     : #797979;
	font-size : 0.9em;
	padding   : 5px 5px 0px 20px;
}

.r1 {
	color     : #105289;
	font-size : 1.3em;
	font-weight: bold;
}
.r1:hover {
	color: #BC2A4D;
/*	text-decoration: none;	*/
}

.r2 {
	color     : #105289;
	font-size : 0.8em;
	text-decoration : none;
}

.r2:hover  {
	color: #BC2A4D;
	text-decoration: underline;	
}

#cloud .words, #cloud .words * {
	color: #777777;
}

#cloud .words i{
	color: #AAAAAA;
}
/* css/tooltip.css -- fancy tooltips */

span.tool {
  position: relative;   /* this is key */
  cursor: help;
/*  cursor: pointer;*/
}
 
span.tool span.tip {
  display: none;        /* so is this */
}

/* tooltip will display on :hover event */
 
span.tool:hover span.tip {
  text-transform: none;
  display: block;
  z-index: 100;
  position: absolute;
  top: -8px;
  left: 35px;
  width: 150px;
  padding: 3px 7px 4px 6px;
  border: 1px solid #DDDCDC;
/*  border-bottom: 1px solid #FFF;*/
  background-color: #929292;
  background-color: #F8F4E7;
  background-color: #FFF;
/*  font: normal 0.9em/1.2em arial, helvetica, sans-serif;*/
  font-size: 1.1em;
  text-align: left;
  color: #105289;
}

/* css/tooltip.css */