
.tree {
}

.node {
	margin-bottom: 4pt;
}

.node div.content div.node {
	margin-bottom: 4pt;
	bborder-left: 1px solid #FF9900;
	ppadding-left: 4px;

	bborder-top: 1px solid #FF9900;
	ppadding-top: 2px;

	bborder-bottom: 1px solid #FF9900;
	ppadding-bottom: 2px;
}


.node div.childs{
	margin-left: 4mm;
}

.node div.title{
	color: #330066;
	font-weight: bold;
	font-size:10pt; 
}

.node div.parent{
	border-bottom: 1px solid #FF9900;
	margin-bottom: 2mm;
	padding-bottom: 6px;
}

.node div.content {
	margin-left: 2mm;
}

.node div.item_title {
	ccolor: #990000;
	color: #5500FF;
	font-weight: bold;
	font-size:10pt; 
}


.node div.content div.node div.content {
	margin-left: 2mm;
}


.node div.parent div.title{
	color: #330066;
	font-weight: bold;
	font-size:10pt; 
	display: inline;
}

.node div.descr{
	margin-bottom: 8pt;
	font-size:10pt;
}

.node div.content div.descr{
	margin-bottom: 2pt;
	font-size:8pt;
}


.node div.title div.is_link {
	color: gold;
	display: inline;
}

.node div.id{
	display: none;
	font-size: 6pt;
	font-weight: bold;
}


.tree
{
	clear: both;
}

.tree div.show
{
	float: right;
}



div.title div.info{
	display: inline;
	color: #330066;
	font-weight: normal;
	font-size:8pt;
	display: inline;
}


.node div.content div.course div.title {
	font-size: 10pt; 
	color: #990000;
}

.node div.content div.course div.title div.id_up {
	font-size: 8pt; 
	color: #000000;
	font-weight: normal;
	display: inline;
}


.node div.content div.course div.title a,
.node div.content div.course div.title a:hover, 
.node div.content div.course div.title a:visited, 
.node div.content div.course div.title a:active 
{
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}

.node div.content div.course div.title span.sert {
	font-size: 10pt; 
	font-weight: normal;
	color: #000000;
}

.node div.content div.course div.title span.partner {
	font-size: 10pt; 
	color: #330066;
}



.tree div.show div.item
{
	float: left;
	font-weight: bold;

	cursor:pointer;

	background: url(/img/p/bg_bottom.gif) no-repeat;
	color: #000;
	text-decoration: none;
	text-align: center;
	display: block;	
	width: 24px;
	height: 20px!important;
	height/**/: 24px;
	margin-right: 0px;
	padding-top: 3px;
}





.tree div.show div.item a,
.tree div.show div.item a:hover, 
.tree div.show div.item a:visited, 
.tree div.show div.item a:active 
{
	font-weight: bold;


	color: #000;
	text-decoration: none;
	text-align: center;
	display: block;	
	width: 24px;
	height: 20px!important;
	height/**/: 24px;
	margin-right: 0px;
}


.ncontent {
	margin-left: 2mm;
}

.node div.content div.course div.course_info {
	bborder: 1px solid #FF9900;
	display: block;
	margin-left: 2mm;
	margin-bottom: 2pt;
	font-size: 8pt; 
}

.tree_div {
	height: 1pt;
	color: #cccc99;
	border-top: 1px solid #cccc99;
}

.order {
	margin-top: 10px;
	padding-top: 4px;
	border-top: 1px solid #FF9900;
}

.tree div.show div.item_new
{
	float: left;
	padding: 0px;
	margin: 0pt;
bborder: 1px solid #009900;
}

.tree div.show div.item_new div.left
{
	float: left;
	background: url(/img/p/left.png) no-repeat;
	height: 20px!important;
	height/**/: 24px;
	width: 6px;
	padding-top: 5px;
bborder: 1px solid #009900;
}

.tree div.show div.item_new div.right
{
	float: left;
	background: url(/img/p/right.png) no-repeat;
	height: 20px!important;
	height/**/: 24px;
	width: 6px;
	padding-top: 5px;
bborder: 1px solid #009900;
}

.tree div.show div.item_new div.text
{
	float: left;
	background: #fff url(/img/p/m.png) repeat-x;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 20px!important;
	height/**/: 24px;
	padding-top: 4px;
}


.tree div.show div.item_new div.text a,
	.tree div.show div.item_new div.text a:visited,
	.tree div.show div.item_new div.text a:active
{
    color: #990000;
    font-size:8pt;
    text-decoration: none;
}

.tree div.show div.item_new div.text a:hover, 
{
    color: #000000;
    text-decoration: none;
}

div.fist_time {
	margin: 2pt;
	padding: 6px;
	border: 1px solid #FF9900;	
	margin-bottom: 8pt;
}

div.shop_reference
{
	margin-left: 2mm;
	margin-bottom: 6pt;
}

div.shop_reference a,
div.shop_reference a:hover, 
div.shop_reference a:visited, 
div.shop_reference a:active 
{
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}

div.page_top {
	margin-bottom: 15pt;
}



div.ncontent div.title2 div.title {
	font-size: larger;
	margin-bottom: 6pt;
}

div.vuz {
	margin-top: 10pt;
	border-top: 10px solid #FF9900;
	padding-top: 6px;
/*	background-color: blue; 
	border-bottom: 1px solid green;
*/
}

div.vuzs {
	margin-left: 15px;
}

div.vuzs div.vuz {
	margin-top: 2pt;
	padding-top: 0px;
	border: none;
}

div.page_top div.doc_pictures {
	margin-top: 4pt;
	padding-bottom: 4pt;
/*	text-align: center; */
}

div.page_top div.doc_pictures span.picture div.diploma_list div.diploma a.diploma {
	margin-left: 4pt;
	margin-right: 4pt;
	font-weight: bold;
/*	font-size: larger; */
	color: #990000;
}

div.vuzhead  div.vuzs div.vuz {
	font-weight: bold;
}

div.page_top {
	margin-top: 4pt;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #E7E7CE; 
}

div.node  div.node-179 a {
    color: #990000;
    font-weight: bold;
    font-size: 11pt; 
}


div.topnode1 {
	width: 50%;
	float: left;
}

div.topnode183 {
	width: 50%;
	float: right;
}

div.topnode24 {
	width: 50%;
	float: right;
	display: none;
}

div.topnode div.title {
	color: LightSlateGray;
}

