*								{margin:0; padding:0; font-family:Arial;}
html							{background:url(../img/header_back.gif) left top repeat-x #DFE6EE;}
body							{width:970px; margin:auto;}
../img								{border:0;}
.outer							{width:100%; height:100%;}

.middle table					{width:100%;}
.middle .sep					{width:5px;}
.header 						{height:113px; background:url(../img/header_back.jpg) center top repeat-x; position:relative;}
.side 							{width:209px; height:100%; background:#ffffff;}
.sidet							{height:100%;}
.side .sep						{height:5px; background:#DFE6EE;}
.left 							{width:190px; background:#F3F6FA;}

.main							{background:#ffffff; padding:0 0 10px 0;}
.main_sep						{width:10px;}
.main_sep_l						{width:5px;}
.news							{}
.announce						{}

.header table					{width:100%; position:relative;}
.header .hleft					{width:auto; position:relative;}
.header .hright					{width:209px; padding-right:9px;}

.date							{font-family:Arial; font-size:11px; line-height:16px; font-weight:normal; color:#84969B;}
.backlink						{font-family:Arial; font-size:12px; line-height:14px; font-weight:normal; color:#2365B1; margin:30px; display:block; width:100px; text-align:left;}

.header .undp					{float:left; margin:25px 17px 0 22px;}
.header .title					{margin-top:25px; display:block; margin-left:69px;}
.header p						{width:450px; margin-left:69px; margin-top:3px; font-family:Arial; font-size:9px; line-height:12px; font-weight:bold; color:#6F8199;}
.header .logos					{position:relative; left:0; top:0; width:0px; height:0px; float:left;}
.header .logos_ins				{position:absolute; left:513px; top:-26px; width:140px;}
.header .logos a				{border:0; text-decoration:none; margin-right:5px;}
.header .langs					{width:200px; margin-top:25px;}
.header .langs a				{font-family:Arial; font-size:11px; line-height:11px; color:#EF3424;}
.header .search					{width:200px; text-align:left; margin-top:20px;}
.header .search input			{width:140px; font-family:Arial; font-size:10px; line-height:12px; color:#5B5B5B; background:#ffffff; border:1px inset #dddddd;}
.header .search button			{width:50px; font-family:Arial; font-size:10px; line-height:12px; color:#5B5B5B;}
/*\*/ * html .header .search button{line-height:10px; height:16px; position:relative; left:5px; top:0px;}/* */
.header .search a				{font-family:Arial; font-size:11px; line-height:15px; color:#3073AA; display:block; margin-top:4px;}

.main_menu						{width:100%;}
.main_menu td					{height:21px; background:url(../img/main_menu_back.gif) left top repeat-x; padding-left:5px; width:20%;}
.main_menu a					{width:100%; display:block; height:21px; font:bold 11px/21px "Arial"; color:#ffffff; text-decoration:none;}
.main_menu .sub					{position:relative; width:100%; height:0; left:-5px; display:none;}
.main_menu .sub_ins				{position:absolute; width:100%;}
.main_menu .sub a				{background:#EDF0F5; border-bottom:solid 1px #C7CAD0; font:normal 11px/16px "Arial"; color:#596878; width:100%; padding-right:5px; display:block; height:auto; text-decoration:none; }
.main_menu .sub a:hover			{background:#A5D0F3;}
.main_menu .sub a span			{padding-left:5px; display:block;}

.index .content					{padding-top:10px;}
.index .content .pic			{float:left; margin:0; padding-bottom:16px;}
/*\*/ * html .index .content .pic{padding-bottom:0;}/* */
.index .content .title			{font-family:Arial; font-size:18px; line-height:20px; font-weight:normal; color:#000000; margin-left:135px; width:240px;}
.index .content .text			{font-family:Arial; font-size:12px; line-height:17px; font-weight:normal; color:#424242; clear:left;}
.index .content .text p			{margin-top:17px;}

.index .window 					{width:100%; margin-top:45px;}
.index .window .cell			{background:#F3F6FA; padding:14px; width:50%;}
.index .window .cell .pic		{margin:0; padding:0; width:1%;}
.index .window .cell .title		{font-family:Arial; font-size:18px; line-height:20px; font-weight:normal; color:#7D95B0; padding-left:10px;}
.index .window .cell .title a	{color:#7D95B0; text-decoration:none;}
.index .window .cell .text		{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#7D95B0; padding-top:10px;}

.leftt							{width:100%; height:100%;}
.leftt .item					{height:18px; padding:3px 5px; background:#F3F6FA;}
.leftt .act						{font-family:Arial; font-size:12px; line-height:16px; font-weight:bold; color:#000000;}
.leftt .link					{font-family:Arial; font-size:12px; line-height:16px; font-weight:bold; color:#596878; text-decoration:none;}
.leftt .sep						{height:5px; background:#ffffff;}

.sub_menu 						{background:#ffffff;}
.sub_menu .cell					{display:block; width:100%; padding:5px 0; color:#7D95B0; text-decoration:none; background:#ffffff;}
.sub_menu .cell:hover			{background:#F3F6FA;}
.sub_menu .cell table			{width:100%;}
.sub_menu .cell *				{cursor:pointer;}
.sub_menu .pic					{padding:0 2px 0 5px; width:65px;}
.sub_menu .title 				{font-family:Arial; font-size:12px; line-height:14px; font-weight:normal; color:#7D95B0;}
.sub_menu .title 				{color:#7D95B0; text-decoration:none;}
.sub_menu .sep					{height:1px; background:#CFD8E2;}
.sub_menu .link					{display:block; width:100%; padding:5px 0 5px 4px; font-family:Arial; font-size:12px; line-height:14px; font-weight:normal; color:#7D95B0; text-decoration:none; background:#ffffff;}
.sub_menu .link:hover			{background:#F3F6FA;}

.left h3						{font-family:Arial; font-size:12px; line-height:15px; font-weight:bold; color:#000000; margin:25px 0 5px 15px;}
.left .text						{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#7D95B0; margin-left:15px;}
.left .text a					{color:#7D95B0; text-decoration:underline;}
.left .map						{margin:15px 0 0 20px;}

.news h2						{height:21px; background:url(../img/sidebar_title_back.gif) left top repeat-x; padding-left:5px; margin:5px; font-size:11px; line-height:21px; font-weight:bold; color:#ffffff;}
.news .item						{padding:0px 9px 15px 9px;}
.news .item .pic				{margin:3px 0;}
.news .item .title				{font-family:Arial; font-size:12px; line-height:15px; font-weight:normal; color:#0071D1; display:block;}
.news .item .lead				{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#5F7A98; margin-top:4px;}
.news .hr						{background:#E6E8EA; height:2px; margin:5px 5px 15px 5px; line-height:2px; font-size:2px;}
.news .subscribe				{margin: 15px 10px 15px 10px;  margin-bottom: 15px;  margin-left: 10px;  margin-right: 10px;  margin-top: 15px;          }
.news .subscribe p				{width:130px; margin-bottom:5px; font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#7D95B0;}
.news .subscribe input			{width: 90px; border:inset 1px #919191; color:#919191; font-family:Arial; font-size:11px; line-height:16px; padding:1px 2px;}
.news .subscribe button		{width: 75px; border:outset 1px #E66B1F; background:#E66B1F; font-size:10px; line-height:16px; text-align:center; color:#ffffff; position:relative; left:3px; top:-1px;  height: 20px; }
/*\*/ * html .news .subscribe button{position:static; margin-left:8px; top:0px; line-height:13px;}/* */

.announce h2					{height:21px; background:url(../img/main_menu_back.gif) left top repeat-x; padding-left:5px; margin:5px; font-size:11px; line-height:21px; font-weight:bold; color:#ffffff;}
.announce .item					{padding:0px 9px 15px 9px;}
.announce .item .title			{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#0071D1; display:block;}

.footer							{padding-top:19px; padding-bottom:95px; font-size:11px; line-height:15px; font-weight:normal;}
.footer p						{margin-top:4px; color:#7D95B0;}
.footer .ustudio				{margin-top:4px; padding-left:30px; float:left;}
.footer .ustudio a				{color:#7D95B0; text-decoration:underline;}
.footer .copyright				{width:410px; margin-left:233px;}
.footer .copyright a			{color:#7D95B0; text-decoration:none;}
.footer .copyright a:hover		{text-decoration:underline;}

.news_list .left				{background:#F3F6FA;}
.news_list .content h2			{font-family:Arial; font-size:18px; line-height:20px; font-weight:bold; color:#000000;}
.news_list td.pic				{padding-left:12px;}
.news_list td.bandw				{width:255px;}
.news_list td.pic div			{padding:12px; background:#F3F6FA;}
.news_list td.pic h2			{text-align:left; font-family:Arial; font-size:24px; line-height:20px; font-weight:normal; color:#E66B1F; margin:0 0 4px 0;}
.news_list td.pic p				{text-align:left; font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#596878;}
table.news_list					{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#84969B;}
table.news_list td				{padding:15px 0;}
table.news_list	 .pic			{margin-right:12px;}
table.news_list .date			{line-height:11px; margin-top:0;}
table.news_list .title			{font-family:Arial; font-size:12px; line-height:16px; font-weight:normal; color:#0071D1; display:block;}
.news_list .filter .year		{font-family:Arial; font-size:18px; line-height:18px; font-weight:normal; color:#FF7931; margin:20px 8px 2px 8px;}
.news_list .filter table		{width:100%; margin-bottom:20px;}
.news_list .filter td			{}
.news_list .filter table a		{font-family:Arial; font-size:10px; line-height:12px; font-weight:normal; color:#000000; text-decoration:underline;}
.news_list .filter table a:hover{color:#FF7931; text-decoration:none;}
.news_list .days table			{margin:auto; width:90%;}
.news_list .days td 			{text-align:center;}
.news_list .days table a		{font-size:11px; color:#2365B1;}
.news_list .days .dayslist a	{text-decoration:none; color:#84969B;}
.news_list .days span 			{font-size:11px; color:#000000;}
.news_article					{margin-top:30px;}

.page_selector						{}
.page_selector .gen *			{font-size: 13px; margin-right: 15px;  white-space: nowrap; }
.page_selector .gen .h			{font-weight: bold; color: #000000;}
.page_selector .gen .l			{color: #0089CE; text-decoration: underline;}
.page_selector .gen .s			{color: #9A9A9A;}
.page_selector .lnk 				{margin-top: 10px;}
.page_selector .lnk *			{font-size: 13px; line-height:20px; padding:3px 6px; margin-right:4px;}
.page_selector .lnk .s			{color: #020202; background: #E3F0F1;}
.page_selector .lnk .l			{color: #0089CE; text-decoration: underline;}

.hms							{font-family:Arial; font-size:11px; line-height:20px; font-weight:normal; color:#000000; margin:4px 0;}
.hms a							{color:#2365B1; text-decoration:underline;}

.content h1						{font-family:Arial; font-size:18px; line-height:20px; font-weight:bold; color:#000000;}
.content .text					{font-family:Arial; font-size:12px; line-height:17px; font-weight:normal; color:#424242;}
.content .text p				{margin-top:17px;}

.content table.contacts 				{width:100%;}
.content table.contacts td				{}
.content table.contacts .pic			{width:72px; margin:0; padding:0;}
.content table.contacts .pic ../img		{width:72px; height:72px; background:#dedede;}
.content table.contacts .info			{width:auto; padding-right:40px; font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#596878;}
.content table.contacts h2				{font-family:Arial; font-size:18px; line-height:24px; font-weight:normal; color:#7D95B0;}
.content table.contacts .name			{font-family:Arial; font-size:11px; line-height:14px; font-weight:bold; color:#E66B1F;}
.content table.contacts p				{margin:0 0 4px 0;}

.content .prlist h2				{font-family:Arial; font-size:18px; line-height:18px; font-weight:normal; color:#DFE6EE; margin:35px 0 20px 0;}
.content .prlist table *		{font-family:Arial; font-size:11px; line-height:18px; font-weight:normal; color:#596878;}
.content .prlist a				{color:#2365B1; text-decoration:underline;}

.searchlist						{font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#5F7A98;}
.searchlist li					{list-style:none; margin-bottom:14px;}
.searchlist a					{color:#0071D1;}
.search .prlist	h2				{margin:15px 0;}
.search .page_selector			{margin-top:25px;}
.search .partitle				{font-family:Arial; font-size:11px; line-height:24px; font-weight:bold; color:#5F7A98; margin:10px 0;}
.side form.search				{margin:0 5px; font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#5F7A98;}
.side form.search td			{padding-bottom:10px;}
.side form.search select		{width:114px; font-family:Arial; font-size:11px; line-height:14px; font-weight:normal; color:#919191;}
.side form.search button		{width:60px; border:outset 1px #E66B1F; background:#E66B1F; font-size:10px; line-height:16px; text-align:center; color:#ffffff;}
/*\*/ * html .side form.search button{position:relative; left:-2px; line-height:13px;}/* */

.vacancies				{margin:10px 0;}
.vacancies th			{font:normal 14px/18px "Arial"; color:#000; text-align:left; vertical-align:top; padding-bottom:10px;}
.vacancies th a			{color:#2365B1;}
.vacancies th a:hover	{}
.vacancies td			{font:normal 11px/18px "Arial"; color:#000; text-align:left; vertical-align:top; padding-bottom:10px; width:130px;}

.cform					{background:#EDF0F5; padding:20px; margin:20px 0;}
.cform_ins				{}
.cform th				{font:normal 12px/14px "Arial"; color:#596878; text-align:left; vertical-align:top; width:100px; padding-bottom:10px;}
.cform th .req			{color:#FF6B1A;}
.cform td				{text-align:left; vertical-align:top; padding-bottom:10px;}
.cform td .fld			{display:block; width:100%;}
.cform td textarea.fld	{overflow:auto;}
.cform td.sbm			{padding:10px 0 0 0;}
.cform td.sbm button	{width:60px; border:outset 1px #E66B1F; background:#E66B1F; font-size:10px; line-height:16px; text-align:center; color:#ffffff; position:relative; left:0px; top:-1px; float:right;}
.cform td.sbm input {width: 100px; border:outset 1px #E66B1F; background:#E66B1F; font-size: 14px; line-height: 25px; text-align:center; color:#ffffff; position:relative; left:0px; top:-1px; float: left;}