html {
height:100%; 
}

body {
height:auto !important;
height:100%;
min-height:100%;
font-family: Arial, Helvetica, sans-serif;
font-size:9pt; 
color:#333; 
background:#FFF; 
margin:0px; 
padding:0 15px; 
border:0px;
}	

/* template */
	
	.l-layout {		
								/*
								width:95%;
								min-width:970px;
								max-width:1200px;
								_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 970? "970px": (document.documentElement.clientWidth || document.body.clientWidth) > 1200? "1200px": "95%");
								*/
								width:960px;
								margin:0 auto;
	}
	
	body.g-admin .l-layout {width:95%; max-width:95%; margin:0 auto;}

	.l-head {position:relative; overflow:hidden; zoom:1; padding-top:5px;}
	.p-header1 {float:left;}
	.p-header2 {}
	.p-header3 {width:100%;}

	.l-content {margin:5px 0 10px 0;}

	table.l-commtable {height:100%; width:100%; }
	tr.l-commtable {height:100%; vertical-align:top; }

	td.l-comm-leftcol		{width:190px; height:100%; min-width:190px; vertical-align:top;}
	td.l-comm-centercol		{width:100%; height:100%; vertical-align:top; }
	td.l-comm-rightcol		{width:120px; height:100%; padding-left:10px; min-width:120px; vertical-align:top;}

	table.h-leftcol {width:200px; height:100%; min-width:200px;} 
	table.h-centercol {width:100%; height:100%; }
	table.h-rightcol {width:200px; height:100%; min-width:200px;} 

	tr.p-left1 {vertical-align:top;}
	td.p-left1 {width:200px;}
	tr.p-left2 {vertical-align:top;}
	td.p-left2 {padding-right:10px;}
	tr.p-left3 {height:100%; vertical-align:bottom; }
	td.p-left3 {height:100%; }

	tr.p-center1 {vertical-align:top;}
	tr.article {vertical-align:top;}
	td.article {padding-right:15px; width:100%;}
	tr.p-center2 {vertical-align:top; height:100%;}
	td.p-center2 {padding:0; height:100%;}
	tr.p-center3 {vertical-align:bottom;}
	td.p-center3 {padding:0;}

	.l-low {border-top:4px solid #EDD5DC;}
	.l-bottom {border-top:4px solid #edd5dc; overflow:hidden; zoom:1; padding:20px 0; margin-top:5px; clear:both; }

	div.p-copyright {float:left; padding-top:10px; padding-left:20px;}
	div.p-bot1 {float:left;}
	div.p-bot2 {float:right; padding-right:20px;}

	.p-tail {}

/* common block elements */
	
	/* div.block_is {} */
	.l-content div.block_is {margin-bottom:10px;} 
	.h-leftcol div.block_is {margin-bottom:15px;} 
	div.head_comb {margin-bottom:10px;}
	.mess_standart {margin-bottom:10px;}
	.h-leftcol div.head_comb {margin-left:15px;}
	.frontblock {border-bottom:2px solid #EDD5DC; padding-bottom:10px;}
	
/* blocks */

	.b-auth {width:230px; background-color:#efefef; padding:10px}
	.b-auth .blockheader {color:#525051; font-size:12px !important; }
	.b-auth div.head_comb {margin-left:0;}
	span.h-auth_login {display:block; width:100%; overflow:hidden; zoom:1; margin-bottom:5px;}
	span.auth_login {display:block; padding-right:7px; text-align:right; width:70px; float:left;}
	input.auth_login {border:1px solid #8F8F8F; float:left; width:92px;}
	span.h-auth_password {display:block; width:100%; overflow:hidden; margin-bottom:5px;}
	span.auth_password {display:block; padding-right:7px; text-align:right; width:70px; float:left;}
	input.auth_password {border:1px solid #8F8F8F; float:left; width:64px;}
	input.auth_submit {margin-left:5px; margin-top:2px;}
	a.auth_reglink {display:block; clear:both; margin-left:65px; color:#431ee3; font-size:11px;}
	a.auth_remlink {display:block; margin-left:65px; color:#431ee3; font-size:11px;}

	.b-search {background-color:#6d9ed6; padding:20px 10px 20px 15px; width:225px; }
	.b-search span.short {vertical-align:middle; }
	.b-search form {display:inline; vertical-align:middle;}
	.b-search .input	{border:1px solid #6d9ed6; font-size:11px; padding:0; vertical-align:middle; width:170px; height:15px;}
	.b-search .butt	{border:none; background:#6d9ed6; color:#FFF; cursor:pointer; font-size:11px; vertical-align:middle; margin:0 0 0 2px; height:17px; text-align:center; }

	.b-menumain {width:250px; overflow:hidden;}
	.b-menumain ul {margin:0; padding:0; list-style-type:none;}
	.b-menumain li {margin:0; 
									padding:3px 10px 3px 75px; 
									background:transparent url(/_data/objects/0000/2902/ar_menumain.gif) no-repeat 50px 7px;
									border-bottom:1px solid #b34356;}
	
	.b-addrinfo {width:220px; margin:3px 16px 0 20px; text-align:center;}
	.b-addrinfo {font-size:15px;}
	.b-addrinfo span {display:block; background-color:#f2e2e2; padding:3px 10px; margin:4px 0; text-align:center;}
	
	.b-imglayer {position:absolute; right:-15px; top:0;}
	.b-slogan {width:100%; background:#a12344 url(/_data/objects/0000/2902/bg_slogan_l.gif) no-repeat 0 0; margin-top:4px; text-align:center;}
	.h-slogan {width:100%; background:transparent url(/_data/objects/0000/2902/bg_slogan_r.gif) no-repeat 100% 0;}
	.b-slogan img {margin-right:53px;}
	
	.b-menuserv {color:#FFF; background:#084b96 url(/_data/objects/0000/2902/bg_menuserv.gif) repeat-x 0 0; height:25px; overflow: hidden;}
	.b-menuserv .menutext {color:#FFF !important;}
	.b-menuserv span.separator {padding:0 8px; background:transparent url(/_data/objects/0000/2902/ar_menuserv.gif) no-repeat 8px 5px;}
	.h-menuserv {background:transparent url(/_data/objects/0000/2902/bg_menuserv_l.gif) no-repeat 0 0;  }
	.b-menuserv .cell_header_hor {padding:0 20px; line-height:25px; background:transparent url(/_data/objects/0000/2902/bg_menuserv_r.gif) no-repeat 100% 0; }
	
	.b-vote {}
	.b-vote table.vform {margin:10px 0;}
	.b-vote div.tores * {font-size:12px; color:#084eb6;}
	.h-vote {background-color:#f7e7e7; padding:10px 20px; width:210px; }
	
	.b-adlogo {margin:5px 20px; text-align:center;}
	.b-adlogo img {margin:5px 35px; }
	
	.b-action {margin:0px 0px 0px 10px; width:230px; }
	
	.b-parents {margin:5px 0;} /*border-top:2px solid #edd5dc; */

/* old */

h1						{font-size:11pt; font-weight:bold; }
h2						{font-size:10pt; font-weight:bold; }
h3,h4,h5				{font-size:9pt; font-weight:bold; }
p						{font-size:9pt; }
div,th,td				{font-size:9pt; }
ol,ul,dl,dt,dd			{font-size:9pt; }
li     					{font-size:9pt; }
pre						{font-family:courier new cyr,courier,sans-serif; font-size:9pt; }
hr						{height:1px; width:100%; }

input.text, input.input, textarea.textarea, select.select {border:1px solid #8E8686; }
input.butt,button {border:none; background:#347DB6; color:#FFF; cursor:pointer; font-weight:normal;}


.header					{font-size:11pt; font-weight:bold; color:#185CAA;}
.min					{font-size:7pt; }
.short					{font-size:8pt; font-weight:normal; }
.date					{font-size:8pt; }
.time					{font-size:8pt; }

.blockheader			{font-weight:bold; font-size:17px; color:#a02344; }
a.blockheader			{color:#a02344; }

.blocktail				{color:#084eb6; font-size:11px; }
a.blocktail {color:#084eb6;}

.titleheader			{font-weight:bold; font-size:17px; color:#a02344; }
a.titleheader			{color:#a02344; }

a {color:#333; text-decoration:underline; }
a:focus {outline:none; }

/*
a:link					{color:#333; text-decoration:underline; }
a:visited				{color:#333; text-decoration:underline; }
a:active				{color:#333; text-decoration:underline; }
a:hover					{color:#333; text-decoration:underline; }
*/

a.copy  {text-decoration:none; font-size:8pt;}
a.copy:hover  {text-decoration:underline;}

.light					{background-color:#FFFFFF; }
.middle					{background-color:#FFFFFF; }
.dark					{background-color:#6D9ED6; color:#FFF; font-weight:bold; } 
a.dark:link,a.dark:visited,a.dark:active,a.dark:hover		{color:#FFF;}
.dark a:link,.dark a:visited,.dark a:active,.dark a:hover	{color:#FFF;}

.menuchilds				{font-weight:bold; }
a.menuchilds:link,a.menuchilds:visited,a.menuchilds:active,a.menuchilds:hover
						{color:#185CAA; text-decoration:underline; }

.menuchilds_cur,a.menuchilds_cur:link,a.menuchilds_cur:visited,a.menuchilds_cur:active,a.menuchilds_cur:hover
						{color:#185CAA !important;}


.menulocal				{font-size:8pt; }
a.menulocal {text-decoration:none; }
a.menulocal:hover,a.menulocal:active		{text-decoration:underline; }

.menubold {color:#185CAA; }
a.menubold {color:#185CAA; text-decoration:none; }
a.menubold:active,a.menubold:hover	{text-decoration:underline; }

.menubottom {font-size:8pt; }
a.menubottom {text-decoration:none; }
a.menubottom:hover,a.menubottom:active		{text-decoration:underline; }

.menutext {color:#185CAA; font-size:11px; font-weight:bold; }
a.menutext {color:#185CAA; text-decoration:none;}
a.menutext:active, a.menutext:hover	{text-decoration:underline; }
		

.menutextw				{color:#FFF; font-size:12px; }
a.menutextw:link		{color:#FFF; text-decoration:none; }
a.menutextw:visited		{color:#FFF; text-decoration:none; }
a.menutextw:active		{color:#FFF; text-decoration:underline; }
a.menutextw:hover		{color:#FFF; text-decoration:underline; }

.menumain				{background-color:#A02344; color:#FFF; font-size:14px; font-weight:bold; }
a.menumain {color:#FFF; text-decoration:none; }
a.menumain:active,a.menumain:hover		{color:#FFF; text-decoration:underline; }
		

a.menumain.menucur:link			{color:#FFF; text-decoration:none; }
a.menumain.menucur:visited		{color:#FFF; text-decoration:none; }
a.menumain.menucur:active		{color:#FFF; text-decoration:none; }
a.menumain.menucur:hover		{color:#FFF; text-decoration:none; }


/*background-color:#FFF0FC;*/
.stdtable.ttable		{width:100%; border-collapse:collapse; padding:2px; }
.stdtable.tsubheader	{}
.stdtable.trow1			{text-align:left; width:30%; }
.stdtable.trow2			{}

.stdform.ftable 		{width:100%; border-collapse:collapse; padding:2px; }
.stdform.fheader		{height:24; font-weight:bold; }
.stdform.fsubheader		{ }
.stdform.ffooter		{ }
.stdform.fconst			{ }
.stdform.fsubmit1		{text-align:left; }
.stdform.fsubmit2		{height:24; }
.stdform.frow1			{text-align:left; width:30%; border-bottom:1px solid #EFEFEF; }
.stdform.frow2			{border-bottom:1px solid #EFEFEF; }

td.stdform		{padding:3px 5px;}

.sitemap1				{font-weight:bold;  font-size:14px; }
.sitemap2				{font-weight:bold; font-size:12px;  }
.sitemap3				{font-weight:normal; font-size:12px;  }
.sitemap4				{font-weight:normal; font-size:11px; }


.g-page202 div.block_cell_css {width:100%; overflow:hidden; zoom:1;}
.g-page202 div.twolevcomm {width:205px; float:left; border:1px solid #EEE; margin:4px; padding:5px;}
.g-page202 div.twolev1 * {font-size:14px; color:#666 !important;}

.list_rateuni_one_act	{margin:0 auto;}
.list_rateuni_one_res	{margin:0 auto;}

.main_rate img {float: none !important;}

div.cell_alpha_1		{font-weight:bold; font-size:17px; color:#a02344; margin:5px 0;}
div.mag_selector		{margin-bottom:20px;}
.mag_selector			{font-size:15px; font-weight:bold; color:#185CAA;}
.mag_disc				{padding-right:5px; vertical-align:middle; }
.mag_disc_pro			{font-size:14px; font-weight:bold; color:#185CAA; padding-right:15px; vertical-align:middle;}

ul.cell_standart_struct1 {list-style-type:none; margin:10px 0 5px 0; padding:0; }
li.cell_standart_struct1 {}
li.cell_standart_struct1 a, li.cell_standart_struct1 span {font-weight:bold; font-size:17px; color:#a02344; margin:5px 0;}
ul.cell_standart_struct2 {list-style-type:none; margin:5px 0 10px 0; padding:0; }
li.cell_standart_struct2 {}
li.cell_standart_struct2 a, li.cell_standart_struct2 span {font-size:12px; }

#block_202 td.list_table_cols {width:33%;}


#block_2905 {margin-left:20px;}
#block_2905 div.collaps_head {background:transparent url(/_data/objects/00018/ar04.gif) no-repeat 0 1px; padding:0 0 2px 18px; cursor:pointer;}
#block_2905 div.collaps_head a {font-size:8pt; text-decoration:none; color:#333333; font-weight:normal;}
/* #block_2905 div.collaps_head a:hover {color:#185CAA;} */
#block_2905 div.collaps_head_active a {color:#185CAA;}
#block_2905 div.collaps_body {padding:2px 0;}
#block_2905 div.collaps_body div.cell_header_ver {background:transparent url(/_data/objects/00018/ar08.gif) no-repeat 17px 2px; padding:0 0 0 30px;}
#block_2905 div.collaps_body a {font-size:8pt; color:#333333; font-weight:normal; text-decoration:none;}
#block_2905 div.collaps_body a:hover {color:#185CAA;}
#block_2905 div.collaps_body span {font-size:8pt; color:#333333; font-weight:normal;}

table.mag_is		{margin:10px 0px 20px 0px; border-collapse:collapse; clear:both; min-width:300px; }
.clrowodd			{border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.clroweven			{border-top:1px solid #DDD; border-bottom:1px solid #DDD;}


	/* JM */
	.viewclassbody {color:#888; }
	.tree.blockcssid		{color:#FF0000; width:60px; }
	.tree.viewclassblock	{color:#0000FF; width:80px; }