body {
  margin:0; 
  padding:0; 
  height:100%;
  font-size:.8em;
/*  
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
*/
  font-family: Tahoma, sans-serif; 
} 

.btn {background-color: #E31E25; border-bottom: #ffffff 1px solid; border-left: #ffffff 1px solid; border-right: #ffffff 1px solid; border-top: #ffffff 1px solid; color: #FFFFFF; font-weight: normal; font-family: Verdana,Helvetica,sans-serif; font-size: .9em}

.plist {
  margin-left: 1em;
  font-size:0.8em; 
}

/*
.float-left{padding-right:5px; margin-bottom:5px; float: left;}
*/


.float-left{padding-right:5px; padding-top:0px; margin-bottom:0px; margin-top:0px; float: left;}

.float-right {padding-left: 5px; margin-bottom:5px; float: right;}


/* <закругленные уголки */


.inner-box {
  padding:1em; 
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
  display: block;
  height: 1px;
  overflow: hidden;
  font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }


.rbox-1 .inner-box, .rbox-1 b { background-color: #CCCCCC; }


#rounded-box-3 .inner-box { padding: 1em;}
#rounded-box-5 .inner-box { padding: 0.7em 1em;}
#rounded-box-10 .inner-box { padding: 0.4em 1em;}



/* закругленные уголки >*/

p {
  text-indent: 1em; /*0.5em*/
  font-size:.8em;
  text-align:justify;
   
}

p.tl {
  text-indent: 0em; 
  margin-top: 0px;
  padding-top: 0px; 
}

p.signature {
  text-align:right;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom:0px;
}

p.qa {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom:0px;
}


#lblogo {margin: 0 0 1em 4em;}

#rtlogo {position:relative;}
#rtlogob {position:absolute; margin: 0px 0px 0px 42px;}


.alist{
 margin-left: 0.5em;
 font-size:0.8em; 
}


a {
  font-size:1em; 
  color:#E85124;
  text-decoration: none;
}

a:hover {
  font-size:1em; 
  color:#E85124;
  text-decoration: underline;
}


a.info { 
  color:#eeeeee;
  text-decoration: none;
}

a.info:hover { 
  color:#000000;
  text-decoration: none;
}



#rightcolumn, #leftcolumn {
  margin-top: 0px;
  margin-left:10px;
  margin-right:10px;
} 

#rightcolumn{
  width: 230px;
  border-left: 1px dotted gray;
  /*
  border-top: 1px dotted #1C70A0;
  */
}

#leftcolumn{             
  width: 230px;
  /*background: #C8FC98; */
  /* #DFF1FB №FFCAAB #C8FC98*/
  border-right: 1px dotted gray;
  /*
  border-top: 1px dotted #1C70A0;
  */
}

#main{
  background: #FFFFFF;
  border-top: 1px dotted gray;
  padding-bottom: 1em;
}

.column{
  margin-top: 0px;
  margin-left:15px;
  margin-right:10px;
}




#footer{
clear: both;
font-size:0.7em;
background: #FFFFFF;
border-top: 1px dotted gray;
color: #000000;
text-align: center;
padding: 0.3em 0;
}




li {
font-size:0.8em;
}

/* карта */

.treemap ul{
  list-style-type: none;
}

.treemap li{
  font-size:.9em;
}


/* меню */

div.treemenu {margin: 1.5em;}

/*верхний уровень*/
.treemenu ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 160px; 
  border-bottom: 1px solid #FF9966; /*E85124;*/ 
  z-index:99;
}




.treemenu ul li{position: relative;font-size:0.9em;}

/*подуровень*/
.treemenu ul li ul{
  font-size:1.2em;
  position: absolute;
  width: 170px;
  top: 0;
  visibility: hidden;
}

.treemenu ul li a{
  display: block;
  overflow: auto; /*force hasLayout in IE7 */
  color: black;
  text-decoration: none;
  background: #fff;
  padding: 1px 5px;
  border: 1px solid #FF9966; /*E85124*/
  border-bottom: 0;
  font-size:0.8em;
}

.treemenu ul li a:hover{
  color: #FFFFFF;
  text-decoration: none;
  background: #E85124;
  font-size:0.8em;
}

.treemenu ul li.caption{
  width: 160px;
  background: #E85124;
  color: #FFFFFF;
}

.treemenu ul li.caption span{
 padding: 1px 5px;
}










  
.treemenu .subfolder{

/*
  background-color: #fff;  
  background-image: url(/images/menu-arrow.png);
  background-position:right 5px;
  background-repeat: no-repeat;
*/

/*
  background: #fff url(/images/menu-arrow.png) no-repeat right 5px;
*/

background: #fff url(/images/menu-arrow.png) no-repeat right 3px;

}




/* Holly Hack for IE \*/
* html .treemenu ul li { float: left; height: 1%; }
* html .treemenu ul li a { height: 1%; }
/* End */



div.vnav {
 color: gray;
 margin-top:1em;
 font-size:0.9em;
}

div.vnavlist {
 color: gray;
 margin:0em 0em 0em 3.8em;
 font-size:0.9em;
}



h1, h2 {color: #E85124;  }

h1 {font-size: 1.5em;}
h2 {font-size: 1.25em;}

.fact{
  font-size: .7em;
  color: #666;
}

.author {
  text-align:right;
  font-size: 0.8em;
  font-weight: bold;
}


ul.tlist {
  list-style:none;
  margin: 1.5em;
  top:1em;
  padding-left:0.9em;
  position:relative;
  font-size:0.7em;  
  width:160px;
}

.tlist li{
  padding-left:0.3em;
  font-size:1em;
}

.tlist .caption{
  padding-left:0.5em;
  background:#E85124;
  color: #FFFFFF;
}


li.caption{
  padding:0.1em;
}

.cnt {margin-left:4em;}


#radv {position:absolute; margin-top: 70px; margin-left: 10px;}


/* < тесты */
.alert {color: #FF0000;}

.tquestion p {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom:0px;
}

#showall {color: #E85124; cursor:pointer;}

/* тесты > */