body								{margin: 0; padding: 0; font: 11px tahoma, arial, sans-serif; color: #000000; background: #FFFFFF url(/img/bg.gif) repeat-x top;}
table, td                  {font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 13px;}
input                      {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000000; border: 1px solid #265887;}
input.no							{border: none;}

span.butt						{
									 background: url(/img/bgbut.gif) top left repeat-x;
									 border: 1px solid #ffffff;
									 padding: 2px 2px 3px ;
									 height: 20px;
}
span.butt input				{	background: transparent; border: none;
										font: bold 11px Verdana; color: #ffffff;
}

select                     {font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; color: #000000;}
textarea                   {font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; color: #000000; border: 1px solid #474747;}
img 								{border-color: #6E7579; }

a 									{color: #002F6B; text-decoration: underline;}
a:hover 							{color: #D97615; text-decoration: none;}
p 									{padding: 0 0 10px 0; margin: 0;}

ul									{margin: 10px; line-height: 16px; padding: 0px; padding-left: 15px;}
li									{list-style-position: outside; color: #000000; list-style-type: none;}
li:hover							{list-style-position: outside; list-style-type: none;}

.chand{
	cursor: hand;
	cursor: pointer;
}
.h100pr							{height: 100%;}
#tbgr								{background: url(/img/tbgr.gif) top left repeat-x;}
#bg								{background: url(/img/bg.jpg) top left no-repeat; }
/*#bgL								{background: url(/img/bgL.gif) top right no-repeat;}*/
#bgL								{background: url(/img/bgL.jpg) top right no-repeat;}
#bgm								{background: url(/img/bgm.gif) top left repeat-x; height: 35px;}
#bgs								{background: url(/img/bgs.gif) top left repeat-x; height: 35px;}
#bgworld							{background: url(/img/bgworld.gif) top left no-repeat; width: 217px; height: 137px; padding: 20px 20px 0px 20px; }
#bgb								{background: url(/img/bgb.gif) bottom repeat-x;}
.rlin								{background: transparent url(/img/rlin.gif) bottom right no-repeat;}

#bgLM								{background: url(/img/bgLM.gif) top left repeat-y; }
#bgLM ul							{background: url(/img/bgM.jpg) top left no-repeat; margin: 0px; padding: 0px; list-style: none; }
#bgLM ul li#end				{background: url(/img/mend.gif) top left no-repeat; width: 241px; height: 28px; padding: 0px; }
#bgLM ul li						{font: bold 12px/18px Tahoma; padding: 0 35px 0 20px; }
#bgLM ul li A{
	text-decoration: none;
}
#bgLM ul li.titl				{
	font: bold 12px/18px Tahoma; 
	color: #fff; 
	text-transform: uppercase;  
	white-space: wrap;
	padding-top: 15px;
}

#head_lnk{
	color:white;
	text-decoration:none;
}
.slin								{
	background: url(/img/bgLin.gif) top repeat-y;
}

DIV.doc_childs{
	border: 1px dashed #2c6cbd;
	background-color: #F4F4F4;
	/*border-top: 4px solid #2c6cbd;*/
	margin-left: 5px;
	padding: 5px;
	width: 220px;
}
.doc_childs LI{
	/*width: 160px;*/
	font-size: 10px;
	color: #073c7e !important;
	/*padding: 0;*/
}
.doc_childs A I{
	color: #B1B1B1 !important;
}
.doc_childs A.shm{
	display:block;
	width:100%;
	text-align:right;
}
DIV.fly{
	/*position: absolute;
	top: 200px;*/
	height: 12px;
	width: 100px;
}
.doc_childs LI B{
	font-weight: normal;
	color: #073c7e !important;
	text-decoration: underline;
}
.doc_childs LI A{
	color: #073c7e !important;
	text-decoration: none !important;
}
.doc_childs LI A:hover{
	text-decoration: underline !important;
}
TABLE.menu_table{
	background: #FFFFFF;
	border: 1px solid #2c6cbd;
	/*filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;*/
}

.menu_table A{
	color: #DB7A1D;
	text-decoration: none;
	font-family: Helvetica;
	font-weight: normal;
}
.menu_table A:hover{
	text-decoration: underline;
}
.menu_table A I{
	color: #D4D4D4 !important;
}

.menu_table IMG{
	cursor: pointer;
	/*cursor: hand;*/
}
.menu_table TD{
	background: #FFFFFF;
	/*border: 1px solid #DB7A1D;*/
	width: 160px;
}
.menu_table TD.spec{
	width: 60px;
}
.menu_table TD.hilite{
	background: #FEEBD8;
}
.menu_table A.accept_child{
	background: url(nxt.gif) no-repeat right;
}
.menu_bar{
	background: #FFFFFF;
	border: 1px solid #DB7A1D;
	width: 200px;
}
SPAN.menu_nav{
	/*background: #003D7E;
	color: #FFFFFF !important;*/
	color: #000000 !important;
	font-size: 8px;
}
.doc_childs DIV.doc_childs_head{
	width: 100%;
	background: #003D7E;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 3px 3px;
}

.blockR	{
	background: #F1F1F1 url(/img/bgR.gif) bottom repeat-x;
	padding: 20px 15px;
}

table#login {
}
table#login td{
	color: #ffffff;
	font: bold 11px Tahoma;
}
table#login td a{
	color: #ffffff;
	font: bold 11px Tahoma;
}


ul.menu {
	list-style: none;
	margin: 0; padding: 0;
	white-space: wrap;
}

ul.menu li{
	display: inline;
}

a.mEl								{
		float: left;
      background:transparent;
      margin:0; padding:0;
      text-decoration:none;
}
a.mEl span {
		float: left;
		display: block;
      background:transparent;
      padding:12px 13px 10px 13px;
      color:#FFFFFF;
		font: bold 11px Tahoma;
		cursor: pointer;
		white-space: nowrap;
}
a.mEl:hover, a.mEl#select 			{
		float: left;
      margin:0; padding:0;
      background:url("/img/mS.gif") no-repeat left top;
      text-decoration:none;
}
a.mEl:hover span, a.mEl#select span {
		float: left;
		display: block;
		font: bold 11px Tahoma;
      background:url("/img/mE.gif") no-repeat right top;
      padding:12px 13px 10px 13px;
      color:#003D7E;
		white-space: nowrap;
}


table.content{
	padding: 0;
	margin: 0;
	border: 1px solid #DB7A1D;
}
table.content th{
	font: bold 12px tahoma;
	background: #DB7A1D;
	color: #fff;
	text-align: left;
	padding: 8px 5px;
}
table.content td{
	font: normal 11px tahoma;
	color: #000;
	padding: 4px 5px;
	border-bottom: 0px solid #934600;
}
table.content tr.sec {
	background: #FED596;
}

#oran {
	background: #DB7A1D;
	color: #fff;
	text-align: left;
	font-family: arial, helvetica, sans-serif; font-size: 20px; line-height: 20px;font-weight: bold; margin: 0px 0px 1px 0px; padding:7px;
}

form{
	padding: 0; margin: 0;
}

div.paging{
	text-align: center;
	padding: 5px 0;
}
div.paging b{
	font: bold 12px tahoma;
	color: #DB7A1D;
	padding: 0 3px;
}
div.paging a{
	font: bold 11px tahoma;
	padding: 0 3px;
}

ul.sublinks{
	margin: 0 0 0 20px;
	padding: 0;
	font: normal 12px verdana;
}
ul.sublinks li{
	list-style-position: outside; 
	color: #000000; 
	list-style-type: none;
	list-style-image: url(/img/li.gif);
}
ul.sublinks li:hover	{
	list-style-position: outside;
	list-style-type: none; 
	list-style-image: url(/img/li.gif);
}



#copy								{padding: 3px 0 12px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
#lang								{padding: 5px 10px 0 0; color: #406B83; font-size: 12px;}
#lang a							{color: #406B83; font-size: 11px;}
#lang a:hover					{color: #ff0000;}

table.frm td					{padding: 0px 0px 4px 0px;}

h1,h3	                     {font-family: arial, helvetica, sans-serif; font-size: 20px; line-height: 20px; color: #003D7E; font-weight: bold; margin: 20px 0px 10px 0px;}
h3									{ margin: 0px 0px 10px 0px;}
h2                         {font-family: tahoma, helvetica, sans-serif; font-size: 14px; color: #2A6384; font-weight: bold; margin: 10px 0px 3px 0px;}
h4                         {font-family: tahoma, helvetica, sans-serif; font-size: 11px; color: #4C7B96; font-weight: bold; margin: 0px 0px 0px 0px;}
h5                         {font-family: tahoma, helvetica, sans-serif; font-size: 17px; color: #FFFFFF; font-weight: normal; margin: 0px 0px 0px 0px;}
h6                         {font-family: tahoma, helvetica, sans-serif; font-size: 17px; color: #2C5E7B; font-weight: bold; margin: 0px 0px 0px 0px;}

#error                     {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #FF0000; font-weight: bold}
#ok                        {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #008800; font-weight: bold}

/*colors*/
.C_yellow						{color: #FDE600;}
.C_red							{color: #Ff0000;}
.C_orange						{color: #EB4C01;}
.C_A00D0D						{color: #A00D0D;}
.C_green							{color: #094000;}
.C_navy							{color: #00073A;}
.C_bl								{color: #4C7B96;}
.C_white							{color: #FFFFFF;}
.l_W, .l_W:hover, .l_W:visited		{color: #FFFFFF;}
.F_verdana						{font-family: verdana;}
.F_tahoma						{font-family: tahoma;}
.F_arial						 	{font-family: arial;}
.S_10								{font-size: 10px;}
.S_11								{font-size: 11px; line-height: normal;}
.S_12								{font-size: 12px;}
.S_14								{font-size: 14px;}
.S_17								{font-size: 17px;}
.S_18								{font-size: 18px;}

.hid {color:#666666;height:15px; margin-bottom:2px; font-family: arial, helvetica, sans-serif; font-size: 10px; width:130px;}
.tex {color:#666666;width:300px;height:100px; margin-bottom:2px; font-family: arial, helvetica, sans-serif; font-size: 10px; }
.err {font-family: arial, helvetica, sans-serif; font: bold 10px !important; color: #FF0000 !important;}

#acs_sel{
	background:#FFCC00;
	color:#6600CC;
	width:100%;
	padding-left:10px;
}

.hlpr{
	padding: 0 5px 0 5px;
	margin: 0 5px 0 5px;
	color: #FF3300;
	font-weight: bold;
	border: 1px solid #FF3300;
	font-size: 10px;
	text-align: center;
	height: 10px;
	width: 10px;
}
.helper{
	position: absolute;
	border: 1px solid #6600FF;
	color: #4683FF;font-size: 10px;font-family: Arial;background-color: #DDEDFF;
	padding: 0 10px 0 10px;
	white-space: nowrap;
}

input.required, textarea.required, select.required {
	border: 1px solid #00CC00;
}

input.validation-failed, textarea.validation-failed, select.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
TD.validation-failed{
	color : #FF3300 !important;
}
TD.validation-passed{
	color: #000000 !important;
}

input.validation-passed, textarea.validation-passed, select.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
	background-color: #ffffff;
}

INPUT.spec{
	color: #FFFFFF;
	background: #00CC00;
	width: 300px;
}
.h300{
	padding: 20px;
	margin: 20px;
	min-height: 20px;
	border: 1px dashed #D2D2D2;
	background: #F5F5F5;
}
UL:hover.h300{
	/*background: #A8B7FD !important;*/
}
UL.h300 LI:hover{
	background: #FFFFB3;
}
UL.chand LI{
	list-style-type: none !important;
	list-style-image: none !important;
}
.validation-advice {
	font-size: 10px;
	color : #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
	display: block;
}

.helper-basic{
	background-color: #FEF5E2 !important;
	color: #FF9377 !important;
}

.zvezda{
	color: red;
	font-size: 12px;
}
TABLE.transparency{
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
a.menu_link{
	color: #073c7e;
	text-decoration: none;
}
DIV#tree-div B{
	color: #FF3300 !important;
}
DIV#tree-div I{
	color: #6666FF !important;
}
DIV.hide_it A SPAN{
	color: #6666FF !important;
}
DIV#no_access{
	color: #FF3300;
	font-size: 12px;
	padding: 20px;
	font-weight: bold;
}
DIV#no_access A{
	color: #FF3300 !important;
}
/*a.menu_link:hover{
	color: #FFFFFF;
	background: #85b4ef;
}*/
A.sort{
	color: #FFFFFF !important;
}
.gray{
	border: 1px solid #C4C4C4 !important;
	background: #EAEAEA !important;
	color: #ACACAC !important;
}

#poll ol                  {margin-bottom: 5px; line-height: 16px; padding: 0px; padding-left: 0px; margin-left: 3px;}
#poll ul                  {margin-bottom: 5px; line-height: 16px; padding: 0px; padding-left: 0px; margin-left: 7px;}
#poll li                  {list-style-position: outside; color: #000000; }

/* Смотрите также */
#rel-news { 
	float: right;
	width: 190px;
	margin: 0px 0 10px 25px;
}
#rel-news h4 {
	font: bold 12px Tahoma;
	padding: 7px 9px;
	background: #e2e4e7;
	color: #000;
}
#rel-news ul {
	border: 1px solid #e2e4e7;
	margin: 1px 0;
	padding: 0 0 10px 12px;
}
#rel-news ul li {
	list-style: outside url('relnws_marker.gif');
	margin: 9px 7px 9px 12px;
	padding: 0;
}
#rel-news li a {
	font: bold 11px Tahoma;
	color: #4c7b96;
}
#rel-news li a:hover { color: #D97615; }
