*				{
				font-family: tahoma;
				}
html, body		{
				margin:0;
				padding:0;
				width:100%;				
				height:100%;
				min-height: 100%;
				}
table			{
				border-collapse:collapse;
				}
img				{
				border:0;
				}
a				{
				color: #393939;
				text-decoration: none;
				}
a:hover			{text-decoration: underline}
h1				{
				color: #26A15B;
				font-size: 16px;
				}

/*---------------------------------------------------------*/
.shapka	{
				margin:0;
				padding:0;
				width: 100%;
				height: 153px;
				}
td.shapka_left	{
				width: 50%;
				padding-right: 7px;
				background: url(images/css/shapka_left.jpg) 0px 0px no-repeat;
				background-color: #0B9001;
				text-align: right;
				}
td.shapka_right	{
				width: 50%;
				padding-left: 7px;
				background: url(images/css/shapka_right.jpg) 100% 0px no-repeat;
				background-color: #0B9001;
				text-align: left;
				}
/*---------------------------------------------------------*/
table.top_menu	{
				margin:0;
				padding:0;
				height: 55px;
				position: absolute;
				top: 153px;
				left: 225px;
				background: url(images/css/top_menu_bg.jpg) 0px 0px repeat-x;
				font-size: 14px;
				}
#menu a:hover	{text-decoration: underline;}
#menu img		{	
				position: relative;
				top: -5px;		   
				margin-left: 20px;
				margin-right: 20px;
				}
#left_corner	{
				width: 20px;
				background: url(images/css/top_menu_left.jpg) 0px 0px no-repeat;
				}
#right_corner	{
				width: 18px;
				background: url(images/css/top_menu_right.jpg) 0px 0px no-repeat;
				}
/*---------------------------------------------------------*/
.main		{
				width: 100%;
			   	height: 80%;
				}
td.left			{
				width: 175px;
				background: url(images/css/left_bg.gif) 0px 0px repeat;
				font-size: 16px;
				line-height: 20px;
				vertical-align: top;
				padding-left: 25px;
				padding-right: 20px;
				padding-top: 100px;
				}
td.left .h1, td.left .h2, td.left .h3
				{
				margin: 0;
				}
td.left .h1 a	{
				color: #006600;
				font-size: 15px;
				}
td.left .h1		{padding-top: 15px;}
td.left .h2 a	{
				font-size: 13px;
				padding-left: 15px;
				background: url(images/css/bull.gif) 0px 4px no-repeat;
				}
td.left .h2#open a
				{
				color: #15B402;
				background: url(images/css/bull_open.gif) 0px 4px no-repeat;
				}
td.left .h3 a	{
				font-size: 11px;
				color: #15B402;}
td.left .h3           {
				padding-left: 20px;
				}  
/*---------------------------------------------------------*/
.content		{
				vertical-align: top;
				padding: 15px;
				padding-top: 80px;
				font-size: 12px;
				}
.content a	{
				font-weight: bold;
				color: #989898;
				text-decoration: underline;
				}
.table td		{
			padding: 3px;
			border: solid 2px white;
			background: #EEEEEE;
			}
.content a:hover	{color: #15B402;}
/*---------------------------------------------------------*/
table.block		{
				width: 412px;
				height: 511px;
			   	background: url(images/css/block1.jpg) 0px 0px no-repeat;
				}
td.block_head	{
				/*border: solid 1px red;*/
				color: white;
				font-size: 14px;
				font-weight: bold;
				height: 2px;
				padding-left: 20px;
				}
td.block_head a	{color: white; text-decoration: none}
td.block_head a:hover	{color: white; text-decoration: underline}
td.block_img	{
				width: 155px;
				height: 240px;
				padding-top: -50px;
				padding-left: 20px;
				/*vertical-align: top;*/
				/*background-color: #15B402;*/
				}
td.block_text	{
				height: 180px;
				/*border: solid 1px red;*/
				/*width: 270px;*/
				color : #585857;
				font-size: 12px;
				line-height: 13px;
				/*overflow: hidden;*/
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 30px;
				vertical-align: top;
				}
div.text_top
				{
				height: 34px;
				width: 305px;
				font-size: 1px;
				background: url(images/css/text_top.gif) -50px 0 no-repeat;
				}
				
div.text_fon
				{
				width: 305px;
				background: url(images/css/text_fon.gif) -50px 0 repeat-y;
				}
				
div.text_bottom
				{
				width: 305px;
				height: 28px;
				font-size: 1px;
				background: url(images/css/text_bottom.gif) -50px 0 no-repeat;
				}
/*---------------------------------------------------------*/
td.artena		{
				width: 175px;
				height: 200px;
				background: url(images/css/left_bg.gif) 0px 0px repeat;
				font-size: 9px;
				vertical-align: bottom;
				padding-left: 25px;
				padding-right: 20px;
				}
/*---------------------------------------------------------*/
table.table	td	{
				padding: 3px;
				border: solid white 3px;
				}
tr.th	{
		background-color: #15b402;
		color: white;
		}
tr.tr1	{
		background-color: #ffffff;
		color: #006600;
		}
tr.tr2  {background-color: #eef6ed }

