/* SSNU */

* {
	margin:0;
	padding:0;
	
}

html {
	height:100%;
	margin:0;
	padding:0;
	min-width:1000px; 	
}


body{   
	height:100%;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
}




body			{font-family:arial,arial cyr,helvetica,sans-serif; margin-left:0px; margin-top:0px; top:0; left:0; padding:0; border-width:0; background-color:#FFFFFF;  font-size:small; }
div				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small; }
p				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small; }
h1				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small; font-weight:bold; }
h2				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small; font-weight:bold; padding:0; margin:0px 0px 0px 0px;}
h3				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small; font-weight:bold; }
h4				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small; font-weight:bold; }
h5				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:x-small; font-weight:bold; }
font			{font-family:arial,arial cyr,helvetica,sans-serif; }
ol				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small;}
dl				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small;}
dt				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small;}
dd				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small;}
ul				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small;}
li				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small;}
th				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small;}
td				{font-family:arial,arial cyr,helvetica,sans-serif;  font-size:small;}
pre				{font-size:10pt; font-family:courier new cyr,courier,sans-serif;}

.mtextareas		{font-size:x-small; font-family:courier new cyr,courier,sans-serif; width:400px; height:50px; }
.mtextaream		{font-size:x-small; font-family:courier new cyr,courier,sans-serif; width:400px; height:150px; }
.mtextarea		{font-size:x-small; font-family:courier new cyr,courier,sans-serif; width:300px; height:50px; }
.mmultiple		{font-size:x-small; font-family:courier new cyr,courier,sans-serif; width:300px; height:150px; }
.minput			{font-size:xx-small; width:300px; }
.mnumber		{font-size:xx-small; width:300px; }
.mdate			{font-size:xx-small; width:200px; }
.mtime			{font-size:xx-small; width:100px; }
.mselect		{font-size:xx-small; width:300px; }
.mfile			{font-size:xx-small; width:300px; }
.mbutt			{font-size:xx-small; width:100px; }
.mcheckbox		{font-size:xx-small; }

.butt			{font-size:xx-small; }
.input			{font-size:xx-small;}
.select			{font-size:xx-small;}
.textarea		{font-size:x-small; font-family:courier new cyr,courier,sans-serif;}

.ind			{text-indent: 1.5em; text-align:justify; margin: 0.8em 0pt; padding: 0pt}
.indall			{text-indent: 0.0em; text-align:justify; margin: 1.0em 10pt 10pt 1.0em; padding: 0pt}
.prim			{text-indent: -3em; text-align: justify; margin: 0.8em 0pt 0pt 3em; padding: 0pt; font-size:xx-small;}
.header			{font-size:small;  text-align:left; }
.short			{margin:3px 0px 5px 0px; font-size:small; font-weight:normal; }
.date			{font-size:xx-small; font-weight:bold;}
span.date		{font-size:xx-small; font-weight:bold; color:#FFFFFF; background-color:#5497CF; }
.time			{font-size:xx-small; }
.debug			{font-size:11px; background-color:#EEEEEE; color:#333333; font-family:courier new cyr,courier,sans-serif;}

a:link				{color:#333333; text-decoration:underline; }
a:visited			{color:#333333; text-decoration:underline; }
a:active			{color:#333333; text-decoration:underline; }
a:hover				{color:#333333; text-decoration:underline; }

.min				{font-size:xx-small; }
a.min:link			{text-decoration:none; }
a.min:visited		{text-decoration:none; }
a.min:active		{text-decoration:underline; }
a.min:hover			{text-decoration:underline; }

.light				{background-color:#FBF2ED; }
a.light:link		{background-color:#FBF2ED; }
a.light:visited		{background-color:#FBF2ED; }
a.light:active		{background-color:#FBF2ED; }
a.light:hover		{background-color:#FBF2ED; }

.middle				{background-color:#99CCFF; }
a.middle:link		{background-color:#99CCFF; }
a.middle:visited	{background-color:#99CCFF; }
a.middle:active		{background-color:#99CCFF; }
a.middle:hover		{background-color:#00009A; }

.dark				{background-color:#00009A; font-weight:bold; }
a.dark:link			{background-color:#00009A; font-weight:bold; }
a.dark:visited		{background-color:#00009A; font-weight:bold; }
a.dark:active		{background-color:#00009A; font-weight:bold; }
a.dark:hover		{background-color:#00009A; font-weight:bold; }


.headerleft			{color:#FFFFFF; background-color:#000066; font-weight:bold; text-align: center; }
.headerright		{color:#FFFFFF; background-color:#000077; font-weight:bold; }
.headercenter		{color:#5497cf;  font-size:x-large; padding-left:0px;}

.menuchilds				{ border-bottom-color:#000000; color:#000000; font-size:medium;}
a.menuchilds:link		{ border-bottom-color:#000000; color:#000000; font-size:medium;}
a.menuchilds:visited	{ border-bottom-color:#000000; color:#000000; font-size:medium;}
a.menuchilds:active		{ border-bottom-color:#000000; color:#000000; font-size:medium;}
a.menuchilds:hover		{ border-bottom-color:#000000; color:#000000; font-size:medium;}

div .menuchilds			{border-bottom-color:#000000; color:#000000; font-size:medium;}


.cell_standart_icon.menuchilds	{border-bottom-color:#000000; color:#000000; font-size:medium;}
.cell_standart_icon a.menuchilds:link		{ border-bottom-color:#000000; color:#000000; font-size:medium;}
.cell_standart_icon a.menuchilds:visited	{ border-bottom-color:#000000; color:#000000; font-size:medium;}
.cell_standart_icon a.menuchilds:active		{ border-bottom-color:#000000; color:#000000; font-size:medium;}
.cell_standart_icon a.menuchilds:hover		{ border-bottom-color:#000000; color:#000000; font-size:medium;}

/* главное меню - первый уровень */
.menumain				{color:#333; font-size:15px; }
a.menumain:link			{color:#FFFFFF; font-size:14px; text-decoration:none; font-weight:bold; }
a.menumain:visited		{color:#FFFFFF; font-size:14px; text-decoration:none; font-weight:bold; }
a.menumain:active		{color:#FBFF00; font-size:14px; text-decoration:none; font-weight:bold; }
a.menumain:hover		{color:#FBFF00; font-size:14px; text-decoration:none; font-weight:bold; }

.menumaincur	{text-decoration:none; }
a.menumaincur:link		{text-decoration:none; }
a.menumaincur:visited		{text-decoration:none; }
a.menumaincur:active		{text-decoration:none; }
a.menumaincur:hover		{text-decoration:none; }


/* строка меню (table) */
table.MenuMainRowA				{border-right:12px solid #010066; border-left:20px solid #010066; border-bottom:1px solid #FFF; }
table.MenuMainRowA:hover	{background-color:#010066;}
table.MenuMainRow				{border-right:12px solid #010066; border-left:20px solid #010066; border-bottom:1px solid #FFF; }
table.MenuMainRow:hover	{background-color:#010066;}
table.MenuMainRowZ				{border-right:12px solid #010066; border-left:20px solid #010066; border-bottom:1px solid #FFF; }
table.MenuMainRowZ:hover	{background-color:#010066;}

/* ячейка с текстом (td) */

td.MenuMainRow		{}
td.MenuMainRow:hover		{ }
/* ------------- */

/* главное меню - второй уровень */
.menulocal				{font-size:10px; font-weight:bold; }
a.menulocal:link		{color:#666666; font-size:10px; text-decoration:none; font-weight:bold; }
a.menulocal:visited		{color:#666666; font-size:10px; text-decoration:none; font-weight:bold; }
a.menulocal:active		{color:#666666; font-size:10px; text-decoration:none; font-weight:bold; }
a.menulocal:hover		{color:#FBFF00; font-size:10px; text-decoration:none; font-weight:bold; }

.menulocalcur	{text-decoration:none;}
a.menulocalcur:link		{text-decoration:none; }
a.menulocalcur:visited		{text-decoration:none; }
a.menulocalcur:active		{text-decoration:underline; }
a.menulocalcur:hover		{text-decoration:underline; }


/* строка меню (table) */
table.MenuLocalRowA				{border-left:34px solid #010066; }
table.MenuLocalRowA:hover	{}
table.MenuLocalRow				{border-left:34px solid #010066; }
table.MenuLocalRow:hover	{}
table.MenuLocalRowZ				{border-left:34px solid #010066; }
table.MenuLocalRowZ:hover	{}

/* ячейка с текстом (td) */
td.menulocalrow		{padding:2px 5px 2px 0px; border-right:14px solid #010066;}
td.menulocalrow:hover		{background-color:#010066;	 }
/* -------------  */

.menubottom				{font-size:xx-small; }
a.menubottom:link		{font-size:xx-small; text-decoration:none; }
a.menubottom:visited	{font-size:xx-small; text-decoration:none; }
a.menubottom:active		{font-size:xx-small; text-decoration:underline; }
a.menubottom:hover		{font-size:xx-small; text-decoration:underline; }

.menutext				{font-size:xx-small; }
a.menutext:link			{font-size:xx-small; }
a.menutext:visited		{font-size:xx-small; }
a.menutext:active		{font-size:xx-small; }
a.menutext:hover		{font-size:xx-small; }

.menubros				{font-size:x-small; }
a.menubros:link			{font-size:x-small; text-decoration:none; }
a.menubros:visited		{font-size:x-small; text-decoration:none; }
a.menubros:active		{font-size:x-small; text-decoration:underline; }
a.menubros:hover		{font-size:x-small; text-decoration:underline; }

.sitemap				{font-size:xx-small; }
a.sitemap:link			{text-decoration:none; }
a.sitemap:visited		{text-decoration:none; }
a.sitemap:active		{text-decoration:underline; }
a.sitemap:hover			{text-decoration:underline; }
li.sitemap				{font-size:xx-small; list-style-type:disc; }
ul.sitemap				{font-size:xx-small; }


.stdtable.ttable			{width:100%; border-collapse:collapse; padding:2px; }
.stdtable.tsubheader		{ }
.stdtable.trow1				{text-align:right; }
.stdtable.trow2				{ }

.stdform.ftable 			{width:100%; border-collapse:collapse; padding:2px; margin:5px 0px 0px 0px;}
.stdform.fctable 			{padding:0px; }
.stdform.fheader			{background:none; height:24; font-weight:bold; }
.stdform.fheader1			{width:10%; }
.stdform.fsubheader			{background:none;  }
.stdform.ffooter			{background:none;  }
.stdform.fconst				{background:none;  }
.stdform.fsubmit1			{background:none; text-align:right; }
.stdform.fsubmit2			{background:none; height:24; }
.stdform.frow1				{background:none; text-align:left; width:10%; padding:0px 0px 0px 10px;}
.stdform.frow2				{background:none;  }

/* список форумов */
.forum.fltable    {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #ffffff; border-collapse:collapse; width:100%; }
.forum.flrow      {padding:0px 5px 0px 5px; margin:0px 0px 0px 0px; border-bottom:1px solid #EDEAE5; height:24px; }
.forum.flrowf     {padding:0px 5px 0px 5px; margin:0px 0px 0px 0px; background: #EECDBC; border-top:1px solid #CACACA; height:24px; }
.forum.flrowodd   {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #EECDBC;}
.forum.flroweven  {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #EDEAE5;}

/* список тем форума */
.forum.tctable    {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #ffffff; border-bottom:1px solid #CACACA; border-top:1px solid #CACACA;border-collapse:none; width:100%;}
.forum.tcrow      {padding:0px 5px 0px 5px; margin:0px 0px 0px 0px; background: #EDEAE5; height:24px;}

.forum.tltable    {padding:0px 0px 0px 0px; margin:2px 0px 2px 0px; background: #ffffff; width:100%; border-collapse:collapse; }
.forum.tlrow      {padding:7px 5px 7px 5px; margin:0px 0px 0px 0px; border-bottom:1px solid #EDEAE5; height:24px; }
.forum.tlrowf     {padding:7px 5px 7px 5px; margin:0px 0px 0px 0px; background: #EDEAE5; border-top:1px solid #CACACA; height:24px; font-weight:bold;}
.forum.tlrowodd		{margin:0px 0px 0px 0px; background: #FBF2ED; }
.forum.tlroweven	{margin:0px 0px 0px 0px; background: #EDEAE5; }

/* строка конфигурация форума */
.forum.mctable    {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #ffffff; border-bottom:1px solid #CACACA; border-top:1px solid #CACACA;border-collapse:none; width:100%;}
.forum.mcrow      {padding:0px 5px 0px 5px; margin:0px 0px 0px 0px; background: #EDEAE5; height:24px;}

/* тема форума */
.forum.mstable    {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #ffffff; border-collapse:collapse; width:100%; }
.forum.msrow      {padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; background: #EDEAE5; font-weight:bold; border-bottom:1px solid #CACACA; height:24px;}

/* список сообщений в теме*/
.forum.mltable    {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #ffffff; width:100%; border-collapse:collapse; }
.forum.mlrow1     {padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; background: #EECDBC;}
.forum.mlrow2     {padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; border-bottom:0px solid #EDEAE5; }
.forum.mlrownew   {padding:0px 0px 0px 5px; margin:0px 0px 0px 0px; background: #F5F0E6; border:1px solid #CACACA; }
.forum.mlrowodd   {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #FBF2ED; }
.forum.mlroweven  {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background: #EDEAE5; }

/* sub_mess_header */
.forum.mhtable    {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:16px;}
.forum.mhrow      {padding:0px 5px 5px 0px; margin:0px 0px 0px 0px; border-bottom:0px dotted #CCCCCC;}

.forum.mlreply		{background-color:#F9FAFB; border:1px solid #CACACA;  }
.forum h1 				{font-size:x-small; padding: 0px 0px 0px 0px; margin:0px; font-weight:bold;}
.forum h1 a 			{font-size:x-small; padding: 0px; margin:0px;}
.forum a					{font-size:x-small;}
.forum a:link			{text-decoration:underline; }
.forum a:visited	{text-decoration:underline; }
.forum a:active		{text-decoration:underline; }
.forum a:hover		{text-decoration:underline; }

blockquote 			{margin:5px 0px 5px 0px; padding:10px 0px 10px 15px; font-style:italic; border-left:5px solid #999; color:#999; }


/* NEW*/

		
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////*/		
/* Сквозное */		
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////*/		
		
h2, p {margin:0;	padding:0;}		


/*Меню главное*/


	/* Header*/
	.header {
		background: rgb(153, 196, 247) url(/_data/objects/0015/6814/icon.jpg) repeat-x scroll left top;
		height: 200px; 
		min-width: 1000px;
		width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%")
	}
	.header  img{
		font-size:7px;
	}

	.logo{
		float: left;
		width:302px;
		height: 200px;
		overflow:hidden;
	}

	/*  Поиск и навигация*/
		.navigate{
			float: right; 
			margin-right: 40px; 
			height: 55px; 
			width: 320px;
			overflow:hidden;
		}
		.navigate div{
			float:left;
		}
		.navigate img {
			width:25px;
			height:25px;
			float: left;
			margin-top: 10px; 
			padding: 1px;
		}
		
		.navigate #p__search_text2 {
			border: 1px solid rgb(99, 133, 171); 
			margin-bottom: 1px;  
			width: 100px; 
			height: 15px; 
			float:left;
		}
		
		.navigate .butt {
			padding-left:5px; 
			float:left; 
			width:18px; 
			height:18px;
		}
	/* Меню и логин*/
	
		.menu_and_login_div{
			overflow: hidden; 
			float: right; 
			width: 644px; 
			height:145px;  
			margin-right: 40px;	
		}
		
		.join {
			overflow: visible; 
			width: 330px; 
			float: left; 
			height: 100px;
		}
		
		.join_img{
			position: absolute; 
			margin-top: -85px; 
			margin-left: 102px;
		}
		
		
		input.auth_login, input.auth_password{
			border: 1px solid rgb(153, 153, 153); 
			margin: 2px 5px 2px 0pt;
		}
		input.auth_submit{
			border: 0pt none; 
			width:24px; 
			height:19px;
		}
		
		.curvedblock3 .inner{
			border: 2px solid rgb(255, 152, 9); 
			background-color: rgb(255, 164, 39); 
			width: 271px; 
			height: 64px; 
			margin-left: 6px; 
			top: 6px; 
			padding-top: 5px; 
			padding-left: 20px; 
			position: relative; 
			overflow:hidden;
		}
		
		/*Главное меню */
			.main_menu{
				padding: 0 ; 
				background: rgb(255, 137, 30) url(/_data/objects/0015/6818/view_icon_list.gif) repeat-x scroll left top; 
				overflow: hidden; 
				float: right; 
				margin-top: 6px; 
				vertical-align: bottom; 
				border:0;
				width: 644px;
			}
		
		
			.main_menu .menuchilds { 
				display:block; 
				float:left; 
				padding:12px 8px 12px 12px; 
				margin:0px 0px 0px -3px; 
				text-decoration:none;
				color:white !important;
				font-weight:400;
				background: url(/_data/objects/0015/7351/icon.gif)  left top no-repeat;
			}

	/* footer*/
		.footer {height:141px; min-width: 1000px; float:left; width:100%; background: #99C4F7 url(/_data/objects/0015/6893/icon.jpg) repeat-x left top; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%")}
		.copyright {float: right; margin-right:27%; margin-top:-21px;}
		.created {padding-left: 40%; margin-left: -185px; padding-top:72px; height: 31px; width:185px;}
		.TreeGraph_logo {float: right; height:31px; width:88px;}
		.EMay_logo {float: left; height:31px; width:88px;}
		.footer_logo {float:left;}
	
	
	
/*Уголки*/
/* ОПРЕДЕЛЕНИЕ СКРУГЛЕННЫХ УГОЛКОВ (один уголок 10x10px, вся картинка 20x20px в форме "звезды") */
.curvedblock1 .cn{background:url(/_data/objects/0015/6923/icon.gif);    }
.curvedblock1{width:100%; overflow:hidden;  position:relative; padding:10px 0; margin: 0; }   
.curvedblock2 .cn{background:url(/_data/objects/0015/6924/icon.gif);    }
.curvedblock2{width:100%;  overflow:hidden;  position:relative; padding:10px 0; margin: 0; }  
.curvedblock3 .cn{background:url(/_data/objects/0015/7741/icon.gif);    }
.curvedblock3{width:100%;  position:relative; overflow:hidden;  padding:0; margin: 0;  top: 7px; width: 307px; height: 85px; background-color: rgb(255, 255, 255);}  
.cn {position:absolute; width:20px; height:20px; left:-10px; top:-10px; z-index:100;}
.cn.tr, .cn.br {right:-10px; left:auto; } 
.cn.bl, .cn.br {top:auto;  } 
.curvedblock3 .cn {position:absolute; width:24px; height:24px; left:-12px; top:-12px; z-index:100;}
.curvedblock3 .cn.tr {right:-12px; left:auto; } 
.curvedblock3 .cn.bl {top:auto;  } 
.curvedblock3 .cn.br {right:-12px; left:auto; top:auto; } 


.auth_submit {margin-bottom: -5px;}

.cell_headerm_hor{ padding:0px 5px 2px 3pt;}
.auth_reglink{padding: 0 5px 0 0;}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Главная */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*Блоки одинаковой высоты*/			
.h_horizontal {width:auto; height:auto; overflow:hidden; }
.h_Rvert, .h_Lvert {overflow:hidden; margin-bottom:-160px;padding-bottom:160px; }			
*html .h_horizontal {display:inline-block;}
.h_Rvert {display:inline; background-color:#F0F0F0; float:left; margin-left:46%; width:54%;}		
.h_Lvert {display:block; background: #eee;float:left;	margin-left:-99.99%; width:46%;}



/* Список проектов на главной*/
#Prog_List .menuchilds	{ border-bottom-color:#3E4E8A; color:#3E4E8A; font-size:medium;}

/*Новости  inner*/
#block_156951 .menuchilds	{border-bottom-color:#FFFFFF; color:#FFFFFF; font-size:medium;}

/*Новости  главная*/
#block_89566 .menuchilds	 {border-bottom-color:#FFFFFF; color:#FFFFFF; font-size:medium;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Разное */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////*/		

/*Внутренние страницы:*/
#pos_main { margin-left:285px; }
table{width:auto  !important;}








