			*
			{
			font-family: Arial;
			}

			html, body
			{
			    width: 100%;
			    height: 100%;
			    margin: 0;
			    padding: 0;
			}


			.rec_link
{
			font-family: Arial; color: #4682b4; font-weight: bold; font-size: 12px;
}
			
			.png
			{
			//background-image: none ! important;
			behavior: url('img/pngfix.htc');
			}


			p, b, span, div, u, embed, i, strong, ul, li, strike, font
			{
			font-size: 12px;
			}

			li
			{
				list-style: none;
			}

			table, table th, table td
			{
			    padding: 0;
			    text-align: left;
			    vertical-align: top;
			    empty-cells: show;
			    border-spacing: 0;
			    border-collapse: collapse;
			}

			a
			{
				text-decoration: underline;
				color: #333399;
				font-size: 9pt;
	
			}

			a img
			{
				border: 0;
			}


			.main_nav
			{
			font-weight: bold;
			font-size: 12px;
			letter-spacing: 1px;
			color: #ffffff;
			}

			.link
			{
				font-family: Tahoma;
				text-decoration: underline;
				color: #333399;
				font-weight: bold;
	
			}


			a.sub_link
			{
				color: #ffffff;
				text-decoration: underline;
				font-size: 11px;
			}

			a.gray_link
			{
				color: #6a7e89;
				text-decoration: underline;
				font-size: 11px;
			}

			a.top_nav_link
			{
				color: #03379c;
				text-decoration: none;
				font-size: 12px;
				font-family: Tahoma;
				font-weight: bolder;
				letter-spacing: 1px;
			}

			a.top_nav_link:hover
			{
				color: #7b331d;
				text-decoration: underline;
				font-size: 12px;
				font-family: Tahoma;
				font-weight: bolder;
				letter-spacing: 1px;
			}

			a.niz_nav_link
			{
				color: #03379c;
				text-decoration: none;
				font-size: 11px;
				font-family: Tahoma;
				letter-spacing: 1px;
			}

			a.middle_nav_link
			{
				color: #03379c;
				text-decoration: none;
				font-size: 12px;
				font-family: Tahoma;
				letter-spacing: 1px;
				font-weight: bold;
			}

			a.middle_nav_link:hover
			{
				color: #7b331d;
				text-decoration: underline;
				font-size: 12px;
				font-family: Tahoma;
				letter-spacing: 1px;
			}

			a.niz_nav_link:hover
			{
				color: #7b331d;
				text-decoration: underline;
				font-size: 11px;
				font-family: Tahoma;
				letter-spacing: 1px;
			}

			a.niz_nav_link_bold
			{
				color: #03379c;
				text-decoration: none;
				font-size: 11px;
				font-family: Tahoma;
				letter-spacing: 1px;
				font-weight: bold;
			}

			a.niz_nav_link_bold:hover
			{
				color: #7b331d;
				text-decoration: underline;
				font-size: 11px;
				font-family: Tahoma;
				letter-spacing: 1px;
				font-weight: bold;
			}



			.banner_image
			{
				border-left: #ffffff 1px solid;
				border-bottom: #ffffff 1px solid;

			}

			form
			{
				margin: 0;
				padding: 0;
			}

			.content_img
			{
				border: #000000 3px double;
			 	margin-right: 10px;
				margin-bottom: 8px;

			}

			.content_img2
			{
				border: #000000 3px double;
			 	margin-left: 10px;
				margin-bottom: 8px;

			}

			.content_link
			{
				color: #333399;
				text-decoration: underline;
			}

			.content_caption_small
			{
				font-size: 10px;
				color: #000000;
			}

			.content_caption_big
			{
				font-size: 14px;
				color: #000000;
				font-weight: bold;
			}


			.content_txt_very_small
			{
				font-size: 11px;
				color: #000000;
			}


			.content_txt_small
			{
				font-size: 12px;
				color: #000000;
			}

			.content_txt_big
			{
				font-size: 14px;
				color: #000000;
			}

			.confstatus
			{
				font-weight: bold;
				margin-top: 20px;
			}

			.user_table_cell
			{
			text-align: center;
			vertical-align: middle;
			padding: 1px;
			border: #000000 1px solid;
			}


			#top_logo
			{
			vertical-align: middle;
			height: 100px;
			position: relative;
			}

			.top_logo_left2
			{
            background-color: #84aac1;
			vertical-align: middle;
text-align: center;
			}


			#top_nav
			{
			vertical-align: middle;
			background-image: url('img/bg-top-nav.jpg');
			background-position: top left;
			background-repeat: repeat-x;
			height: 38px;
			margin-top: 3px;
			}

			#main_nav
			{
			height: 38px;
			background-color: #d9e1e4;
			}

			#content
			{
			margin-top: 2px;
			}

			#bottom_nav
			{
			margin-top: 22px;
			}

			#services
			{
			margin-top: 10px;
			width: auto;
			float: right;
			}

			#podval
			{
			margin-top: 2px;
			}


			#comments
			{			margin-top: 10px;
			width: 100%;
			}

			#banners
			{
			vertical-align: middle;
			height: 154px;
			margin-top: 2px;
			}

			.top_logo_left
			{
			width: 770px;
			vertical-align: middle;
			}

			.top_logo_center
			{
			width: 50px;
			vertical-align: middle;
			}

			.banner_back
			{
			width: 100%;
			background-image: url('img/bg-banners.jpg');
			background-position: top left;
			background-repeat: repeat-x;
			}

			.banner_cell
			{
			width: 152px;
			height: 36px;
			vertical-align: middle;
			text-align: center;
			font-weight: bold;
			font-size: 12px;
			letter-spacing: 1px;
			color: #ffffff;
			}

			.top_menu_cell
			{
			width: 151px;
			height: 36px;
			vertical-align: middle;
			text-align: center;
			font-weight: bold;
			font-size: 12px;
			letter-spacing: 1px;
			color: #ffffff;
			white-space: pre;
			}




			.rasporka
			{
			width: 2px;
			height: 36px;
			background-image: url('img/rasporka.jpg');
			background-position: top left;
			background-repeat: no-repeat;
			}

			.image_cell
			{
			width: 152px;
			height: 78px;
			vertical-align: middle;
			text-align: center;
			border-right: #ffffff 1px solid;
			}

			.subscription_cell
			{
			width: 152px;
			height: 40px;
			vertical-align: middle;
			text-align: center;
			border-right: #ffffff 1px solid;
			padding-bottom: 5px;
			}

			.main_nav_menu
			{
			text-align: center;
			vertical-align: middle;
			}

			.red_hat
			{
			background-image: url('img/hat-red.jpg');
			background-position: top left;
			background-repeat: repeat-x;
			height: 20px;
			font-weight: bold;
			}

			.blue_hat
			{
			background-image: url('img/hat-blue.jpg');
			background-position: top left;
			background-repeat: repeat-x;
			height: 20px;
			font-weight: bold;
			}

			.bort_razdel_field
			{
			background-color: #f5f7f6;
			border: #e4e8eb 2px solid;
			padding: 15px;
			}

			.bort_razdel_field2
			{
			background-color: #ffffff;
			border: #e4e8eb 2px solid;
			padding: 15px;
			}

			.bort_small *
			{
			font-size: 11px;
			}


			.small_img
			{

			border-bottom: #bdc6cd 3px double;
			border-right: #bdc6cd 3px double;

			}

			.small_img2
			{

			border-bottom: #bdc6cd 3px double;
			border-left: #bdc6cd 3px double;

			}

			.inside_caption
			{

				color: #000000;
				text-decoration: none;
				font-size: 12px;
				font-family: Tahoma;
				letter-spacing: 1px;
				font-weight: bold;

			}

			.inside_text p
			{				font-size: 12px;
			}

			.news
			{			font-size: 11px;
			}

			.cap
			{			font-size: 12px;
			height: 20px;
			background-color: #4788a8;
			color: #ffffff;
			font-weight: bold;
			letter-spacing: 1px;
			padding-left: 5px;
			vertical-align: middle;
			}

.user_table_cell
{
	text-align: center;
vertical-align: middle;
border: #000000 1px solid;
padding: 5px;
}