body {	padding: 0px;	margin: 0px; background: #F3F3F3; vertical-align: top; font-family: Arial; font-size: 9pt; color: #000000;  
scrollbar-face-color: #ffffff;
scrollbar-highlight-color: #e0e0e0;
scrollbar-shadow-color: #999999;
scrollbar-3dlight-color: #f5f5f5;
scrollbar-arrow-color: #255e94;
scrollbar-track-color: #f5f5f5;
scrollbar-darkshadow-color: #f5f5f5;
scrollbar-track: #c1cbd7
}

/** Общая информация  **/

table, form, div { padding: 0px; margin: 0px; border: none; font-family: Arial; font-size: 9pt;  color: inherit;  }
td, th { padding: 0px; vertical-align: top; font-family: Arial; font-size: 9pt; color: inherit;text-align: left;  }
img {border: none; padding: 0px; margin: 0px; font-family: Arial; font-size: 9pt; color: inherit; }
h1, h2, h3, h4 {font-family: Arial; font-size: 9pt; color: inherit;}
a { font-family: inherit;  text-decoration: underline; color: #066ba5;}
	a:hover { text-decoration: none;  }
div, p, td, ul, li , input, select, textarea {  font-family: Arial;}

/** Основные элементы - частные свойства**/
h1 { padding: 0px 0px 0px 34px; color: #5f606a; font-size: 18pt; font-weight: normal; background: url(../img/markers/h1.gif) top left no-repeat; margin: 0px 0px 15px 0px; width:90%}
h2 { color: #333333; font-size: 14pt; font-weight: normal;  margin: 0px 0px 15px 0px; }
h3 { font-weight: normal; font-size: 13pt; padding: 0px 0px 0px 0px; width: 80%; border-bottom: solid 5px #E7E4E4; margin: 0px 0px 15px 0px;}
h4 { color: #5f606a; font-size: 10pt; margin: 0px 0px 3px 0px;  }
p {padding: 0px; margin: 0px 0px 15px 0px; }

ul li { list-style-image: url('../img/markers/li.gif');}

ul.newsSideList {padding:10px 40px 20px 50px}
		
/** Основная таблица и ее содержимое **/
table.main { width: 100%; height: 100%; background: #ffffff;*/width: 100%;}

.coll_left { width: 100%; }
	#bottom .coll_left { height: 30px; background: #f3f3f3; padding: 0px 0px 0px 55px;}
.coll_right { width: 311px; background: #f3f3f3 url('../img/bg/coll_right.gif') right repeat-y; }
	#bottom .coll_right { border-top: none;}


#logo { height: 136px; left: 0px; top: 0px; width: 80%; float:left}
	#logo .logo_scheme { padding: 34px 48px 0px 64px; float:left; }
		#logo .logo_scheme img { display: block; }
	#logo .mega { float: left; border-left: solid 1px #eff0f0; margin: 50px 0px 0px 0px; padding: 8px 0px 0px 48px;   }
	#logo .mega img { width: 112px; height: 38px; }
	

#langs { float: right; padding: 12px 0px 0px 0px; width: 81px; }
	#langs a { text-transform: uppercase; font-weight: bold; color: #000000;  font-size: 8pt;}
		#langs .active_rus div { padding: 1px 3px 1px 3px; float: left; margin: 0px 12px 0px 0px; }
			#langs .active_rus .rus { background: #d7dbdc; }
				#langs .active_rus .rus a { color: #7b858d; text-decoration: none; font-size: 8pt; }
		#langs .active_eng div { padding: 1px 3px 1px 3px; float: left; margin: 0px 12px 0px 0px;  }
			#langs .active_eng .eng { background: #d7dbdc; }
				#langs .active_eng .eng a { color: #7b858d;  text-decoration: none;  font-size: 8pt; }

#topmenu { float: right; padding: 12px 0px 0px 0px; width:300px}	
#topmenu a { text-transform: uppercase; font-weight: bold; font-size: 8pt;}		
#topmenu div { padding: 1px 3px 1px 3px; margin: 0px 12px 0px 0px; }	
	
#menu_top { height: 25px; margin: 140px 12px 0px 78px;}

.top_menu {margin: 5px 0px 0px 0px; width: 100%;}
	.top_menu td { text-align: center; font-size: 8pt;}

.top_menu .sep img { width: 1px; }
.top_menu a {  font-weight: bold; text-decoration: none; display: block; margin: 0px 10px 0px 10px;}
	.top_menu a:hover { text-decoration: underline;}
#content { margin: 30px 35px 40px 80px; padding:0; line-height: 20px;}
#content div {line-height: 20px;}
#content td {line-height: 20px;}

/*
.logos .logo img { height: 92px; width: 92px;}		
*/

.logos .logo img { height: 71px; width: 71px;}	
.logos .logo {height: 78px; width: 77px; background: url('../img/bg/logo.gif') right top no-repeat; float: left; text-align: center; margin: 25px 0px 0px 0px;}
	
.period_ctt { height: 165px; background:   url('../img/bg/period.jpg') left no-repeat; padding: 10px 0px 0px 0px;  } 
	.period_ctt .data { background:   url('../img/bg/period_data_ctt.gif') left repeat-y; padding: 18px 20px 24px 20px; color : #ffffff; font-weight: bold;    } 
	
.period_com { height: 165px; background:   url('../img/bg/period.jpg') left no-repeat; padding: 10px 0px 0px 0px;  } 
	.period_com .data { background:   url('../img/bg/period_data_com.gif') left repeat-y; padding: 18px 20px 24px 20px; color : #ffffff; font-weight: bold;    } 	

div.sideMenuCttEx 					{background:  url('../img/bg/period.jpg') left top no-repeat }
	div.sideMenuCttEx .data 		{background:  url('../img/bg/period_data_com.gif') left top repeat-y} 	
div.sideMenuComtransEx 				{background:  url('../img/bg/period.jpg') left top no-repeat}
	div.sideMenuComtransEx .data 	{background:  url('../img/bg/period_data_ctt.gif') left top repeat-y} 	
	
div.sideMenuCttMag 					{background:  url('../img/bg/magazine.jpg') left top no-repeat}
	div.sideMenuCttMag  .data 		{background:  url('../img/bg/argument_data_ctt.gif') left top repeat-y} 	
div.sideMenuComtransMag  			{background:  url('../img/bg/magazine.jpg') left top no-repeat}
	div.sideMenuComtransMag  .data 	{background:  url('../img/bg/argument_data_com.gif') left top repeat-y} 
	
div.sideMenuCttMag .cover , div.sideMenuComtransMag .cover		{width: 161px; height: 202px; top: 75px; right: 8px; text-align: right; }
	div.sideMenuCttMag .cover img , div.sideMenuComtransMag .cover img 	{width: 146px; height: 200px; margin: 1px 0px 0px 0px;border:1px solid #676868; background:#676868}

div.sideMenuBlock 					{padding: 10px 0px 0px 0px;  } 
	div.sideMenuBlock .data 		{padding: 12px 20px 12px 20px; color: #ffffff; font-weight: bold;} 
	div.sideMenuBlock .submenu		{background: #F3F3F3; padding: 0px 0px 0px 0px; margin: 100px 0px 0px 0px;}	
	div.sideMenuBlock .submenu a	{background: #c8ccce; width: 302px; border-bottom: 1px solid #b4b2b4; display: block;cursor:hand; cursor:pointer;}
	
		div.sideMenuBlock .submenu a { text-decoration: none; color: #000000; }
		div.sideMenuBlock .submenu a div { padding: 5px 10px 5px 30px;  font-weight: bold; font-size: 8.6pt;}
		div.sideMenuBlock .submenu a:hover { color: #9a9ca5;}
		div.sideMenuBlock .submenu a div.active {color: #9a9ca5;}
		div.sideMenuBlock .submenu a div {width:165px}
		div.sideMenuBlock .submenu {height:200px; min-height:250px;}
		
		
	div.sideMenuBlock .submenu .head { background: #f6f6f4 ; width: 302px; padding: 5px 0px 5px 0px; border-top: 1px solid #b4b2b4; border-bottom: 1px solid #b4b2b4; display: block; }
	div.sideMenuBlock .submenu .head h2 { color: #333333; font-size: 11pt; font-weight: bold;  margin: 0px 0px 0px 8px; padding: 0px 0px 0px 20px;   background: url(../img/markers/h2_menu.gif) top left no-repeat;}

div.sideMenuCttMagLong .submenu, div.sideMenuComtransMagLong .submenu {margin: 175px 0px 0px 0px;}			
div.submenu a div {}	
	
.new { margin: 0px 0px 20px 0px;}
	.new  .data{ background: #DEDFE2; width: 80px; padding: 5px 0px 5px 0px; text-align: center; font-weight: bold; color: #000000; margin: 0px 0px 5px 0px; }
/* Блок копирайта */
.copy { color: #727d85; padding: 10px 0px 3px 25px; font-size: 8pt;}
.copy_right  { color: #727d85; }
.coll_right .copy { padding: 19px 0px 0px 25px;  }

.coll_right .copy a {color:#727D85; text-decoration:none;}
.coll_right .copy a:hover {text-decoration:underline;}

.coll_right_sec .copy a {color:#727D85; text-decoration:none;}
.coll_right_sec .copy a:hover {text-decoration:underline;}

.coll_left .links { padding: 0px 0px 8px 0px; color: #727d85; font-size: 8pt;}
.cms  { width: 16px; height: 9px; margin: 0px 3px 0px 5px;}
.klarnet  { width: 44px; height: 9px;}

/* Статьи */
.item_obj {}
.author { background: #e9edef; padding: 10px 10px 10px 10px; margin: 0px 0px 30px 0px; font-size: 8pt;}
.item_obj .border { float: left; margin: 0px 20px 10px 0px;}
.item_obj .descr { font-size: 9pt; color: #010101;  line-height: 20px;}

.item { position: relative;}
.item  .rubric { padding: 3px 20px 3px 20px; text-align: center; font-weight: bold; color: #ffffff; position: absolute; top: 0px; left: 0px;}
	.item  .rubric img { width: 96px; height: 0px; display: block;}
	
.item .descr { background:  #f4f4f4; padding: 30px 30px 25px 30px; color: #5a5d62; border-top: solid 10px #ffffff; }
.item .descr td { font-size: 9pt; color: #5e5f61; line-height: 20px; }
.item h2 a { color: #3684b5;}
.item h2 a:hover { color: #e9424d; text-decoration: underline;}
.item .border { float: left; margin: 0px 20px 10px 0px; border: solid 1px #3684b5;}

.volumes { float: left; width: 150px; margin: 0px 30px 0px 0px; text-align: center; }
.volumes img { display: block; border: solid 1px #737474;}
	.volumes a { color: #000000; text-decoration: none;}
		.volumes a:hover { text-decoration: underline;}

/* Карта сайта */
.map a { color: #5f606a; font-size: 13pt; text-decoration: none; } 
	.map a:hover { text-decoration: underline; }  
.map .map li  { list-style-image: url(../img/markers/li_blue.gif);}
	.map .map a  { color: #5f606a; font-size: 11pt; text-decoration: none; }
.map .map .map { list-style-image: none; list-stylee: none;}
.map .map .map li  { list-style-image: url(../img/markers/li_grey.gif);}
	.map .map .map  a  { color: #066ba5; font-size: 9pt; text-decoration: underline; }
/* навигация */
.pageNavigation { clear: both; padding: 30px 0px 0px 0px;}
	.pageNavigation .fl { text-align: left; width: 180px;}
	.pageNavigation .fr { text-align: right; width: 180px;}
	
.searchbar { clear: both; padding: 30px 0px 0px 0px; text-align: center;}
	.searchbar b { padding: 0px 4px 0px 4px; background: #f3f3f3; border: solid 1px #dedfe2; margin: 0px 4px 0px 4px; }
	.searchbar a { padding: 0px 4px 0px 4px; border: solid 1px #dedfe2; margin: 0px 4px 0px 4px; text-decoration: none; }
	.searchbar a.next { margin: 0px 4px 0px 4px; padding: 0px 4px 0px 4px; border: solid 1px #066ba5; }
	.searchbar a.prev { margin: 0px 4px 0px 4px; padding: 0px 4px 0px 4px; border: solid 1px #066ba5;  }
	.searchbar a.last { margin: 0px 4px 0px 4px; padding: 0px 4px 0px 4px; border: solid 1px #066ba5; }
	.searchbar a.first { margin: 0px 4px 0px 4px; padding: 0px 4px 0px 4px; border: solid 1px #066ba5; }
		.searchbar a:hover { background: #f3f3f3; }

/* Блок редактирования */

.editAbsPos { position: absolute; top: 2px; left: 3px; }
	
/** Служебные классы **/
.blue {color: #066ba5;}
.grey { color: #727d85; }
.black { color: #000000;}
.none { text-decoration: none;}
.border { border: solid 1px #3684b5;}
.big { font-size: 14pt; font-weight: normal;}

.fl { float: left;}
.fr { float: right;}
.fn { clear: both;}

.pr {position:relative}
.pa {position:absolute}
.cb {clear:both}

.z100 {z-index:100}
.taC {text-align:center}
.mb50 {margin-bottom:50px}
.mt100 {margin-top:180px}

.taR {text-align:right}

.pl20 {padding-left:30px; font-size:8pt}

.hr { height: 1px; background: #000000; clear: both; display: block; font-size: 0px; overflow: hidden; margin: 0px 0px 25px 0px;}

/* user styles */
.user_table_style_header 		{border-bottom:#A7B2B8 1px solid; height:40px; vertical-align:middle; text-align: center; padding:10px; font-weight: bold; color: #0075B7;}
.user_table_img_style 			{font-weight:bold; text-align:center; background:#fff; width:0%;}

.user_img_border				{border:1px solid #BDBDBD} 
.user_img_style 				{margin:0px 15px 15px 0px;padding:0}
.user_img_style_left_top  		{border:1px solid #e4eff5; margin:0px 15px 15px 0px;}
.user_img_style_left 			{border:1px solid #e4eff5; margin:15px 15px 15px 0px;}
.user_img_style_left_bottom  	{border:1px solid #e4eff5; margin:15px 15px 0px 0px;}

.user_img_style_right_top  		{border:1px solid #e4eff5; margin:0px 0px 15px 15px;}
.user_img_style_right  			{border:1px solid #e4eff5; margin:15px 0px 15px 15px;}
.user_img_style_right_bottom  	{border:1px solid #e4eff5; margin:15px 15px 0px 15px;}

.user_table_style 				{margin-bottom:25px; width: 90%;}
.user_table_style td 			{border-bottom:#B4B2B4 1px solid; vertical-align:middle; text-align:left; padding:5px 10px 8px 10px}
.user_table_style th 			{border-bottom:#B4B2B4 1px solid; border-top:#B4B2B4 1px solid; vertical-align:middle; padding:10px; font-weight: bold; background: #C8CCCE;}

.user_text_7pt 					{font-size:7pt}
.user_text_8pt 					{font-size:8pt}
.user_text_10pt 				{font-size:10pt}
.user_text_11pt 				{font-size:11pt}
.user_text_12pt 				{font-size:12pt}

.user_text_black 				{color:#000}
.user_text_blue_gray 			{color:#5B708E}
.user_text_blue					{color:#326CA5}
.user_text_sky_blue 			{color:#3684B5}
.user_text_rose_red				{color:#B95E64}
.user_text_red					{color:#ed1c2a}
.user_text_yellow				{color:#F4C100}
.user_text_light_blue			{color:#90A3C4}
.user_text_gray					{color:#5F606A}

/* pictures shadow */
.img_transform { filter: alpha(opacity=30); -moz-opacity : 0.30;}
.img_transform_gallery { filter: alpha(opacity=60); -moz-opacity : 0.60;}
/* Галлерея */
.foto_list img { width: 100px; height: 80px; margin: 0px 5px 11px 0px; float: left;}
.gallery_list { width: 250px; float: left; height: 150px; }
	.gallery_list img {  width: 100px; height: 80px; float: left; margin: 0px 20px 0px 0px;}
	.gallery_list h2 {padding-right:50px}
.gallery_active { width: 210px; margin: 30px 0px 0px 50px;}
.gallery_active .head { width: 104px; float: left; }
	.gallery_active .head div { padding: 15px 0px 0px 0px; }
		.gallery_active .head div a { color: #024989; font-size: 11pt; font-weight: bold; text-decoration: none;}
	.gallery_active img { width: 100px; height: 80px; border: solid 2px #ffffff; margin: 0px 1px 1px 0px; float: left;}

/*добавлено филом*/
#frame_for_HUGE_image{ position:absolute; visibility:hidden; height: 563px; width: 703px; }

/* Banner TOP Block */
div.top_gray_block_banners {padding:0;text-align:center; margin:0;height:110px; background:#bdbdbd;}
div.top_gray_block_banners img {background:#fff; margin:10px 0; padding:0}

.newsSideList  { margin: 25px 0px 25px -10px; padding: 0px 0px 0px 0px;}
.newsSideList li { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}

/* form elemens */
	.w20ps {width: 20%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		#content form.formMain .w20ps div { padding: 0px 5px 5px 0px; line-height: 16px;}
	.w80ps {width: 75%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}	
.mt10 {margin-top:10px}

form.formMain * {}
form.formMain {width:95%}
input.Inp, textarea, select {margin-bottom:10px}
input.Inp, select, textarea {background:#F3F3F3;font-size: 9pt;width: 80%;padding:1px 2px}	
input.InpShort {width: 150px}
input.buttonInp {color:#fff; border:none;padding:3px; font-weight:bold; margin:15px 0 }
textarea {overflow:auto; height:100px;}
label {display:block; margin-left:30px; margin-top:-17px}	

	.toptext 	{ padding-bottom:10px }
	.bottomtext { padding-bottom:10px }
	.needletext { padding-bottom:10px } 
	.needletext .user_style_red {  font-weight: bold } 
	.submit 	{ padding-bottom:20px }
	h3.cb { margin: 0px 0px 15px 0px; }
	
div.editors .cover img {behavior: url("/htc/png.htc"); margin-top:22px}
div.editors img.user_img_style {border:1px solid #CCCCCC}

#KC_PE_panel_obj div * {width:95%}

div.afterBlock {padding:20px 40px 20px 40px; color: #727d85;}

.show_type							{margin:0 0 20px 0; height:30px}
/*.show_type, .show_type * 			{border:1px dotted magenta}*/

.show_type .fl a,
.show_type .fl a 					{line-height:20pt; font-size:8pt; padding: 3px 7px;  margin-right: 5px; text-decoration:none; border-bottom:1px solid #0083CB;}

.show_type .fl a.show_type_active,
.show_type .fl a:hover				{background: #0083CB; color:#fff; text-decoration:none; border-bottom:1px solid #0083CB;}


.searchbar_1 {padding-top:9px; height:25px}

.subscrSide form {padding:0 20px 20px}
.subscrSide h2 {padding:20px 0 0 20px}
.subscrSide form .w20ps, .subscrSide form .w80ps  {width:90%}
.subscrSide form input.Inp {background:#fff; width:95%}