body { padding: 0; background: #ffffff; margin: 0; color: #000000; font-family: Times New Roman; font-size: 11pt;}  
body {overflow: auto; scrollbar-face-color: #EAE4E6; scrollbar-highlight-color: #EAE4E6; scrollbar-shadow-color: #EAE4E6; scrollbar-3d-light-color: #F8F6F6; scrollbar-dark-shadow-color: #F8F6F6; scrollbar-track-color: #EAE4E6; scrollbar-arrow-color: #666666; scrollbar-base-color: #fff; }

/*td.center * {border:1px dotted magenta}*/

.topSlogan {left:240px; top:10px; font-size:7.4pt; color:#666; font-family: Tahoma, Verdana, Sans Serif;width:52%; }

div.menu * {z-index:80 ! important}

/** Общая информация **/
table, form, div, pre { padding: 0; margin: 0; border: none; font-family: Times New Roman; font-size: 11pt;}
td, th { padding: 0; margin: 0; vertical-align: top; font-family: Times New Roman; font-size: 11pt;}
img {border: none; color: #000000; font-family: Times New Roman; font-size: 7pt;}
h1, h2, h3, h4 {padding: 0; margin: 0; color: #000000; }

a {font-family: inherit; font-size: inherit; color: #000000;}

/** Основные элементы - частные свойства**/

big {font-weight:bold; font-size: 13pt;}

h3		{padding: 4px 0 4px 10px; margin: 0 0 17px 0; background: #EAE4E6; font-family: Tahoma, Verdana, Sans Serif; font-size: 9pt;}
a h3 	{font-family: Tahoma, Verdana, Sans Serif; font-size: 9pt;text-decoration:none;}
h2 		{margin: 15px 0 7px 0; font-family: Times New Roman; font-size: 14pt; font-weight:normal}
h2.review {margin-top:0}
h4 		{margin: 0 0 0 0; font-size: 9pt;}
h5 		{margin: 0 0 0 0; font-size: 9pt; font-family: Tahoma, Verdana, Sans Serif;}

a.lin {text-decoration:none;}
h3.link {background: #EAE4E6 url('../img/link.gif') 96% no-repeat}

span h3 					{border:1px solid #ece6e8; background: url('../img/bg/bg_new_h3.gif') repeat-x bottom left; padding: 5px 0 6px 10px;}
span h4 					{border:1px solid #ece6e8; background: #ece6e8; padding: 5px 0 6px 10px;font-family: Tahoma, Verdana, Sans Serif; font-size: 9pt;}
div.h3Coner 				{background: url('../img/bg/bg_new_h3_coner.gif') no-repeat; z-index:99; top:-18px; width:38px; height:12px}
div.h3CSS, div.h4CSS		{background: url('../img/icons/rss.gif') no-repeat; z-index:99; top:-36px; left:180px; width:22px; height:12px}
div.h4Coner 				{background: url('../img/bg/bg_new_h4_coner.gif') no-repeat; z-index:99; top:-15px; width:42px; height:11px}

table.h3 {background: #EAE4E6;margin:20px 0 10px 0; width:100%}
table.h3 td, table.h3 th {padding: 4px 10px 3px 10px;vertical-align:middle}
table.h3 th {font-family: Tahoma, Verdana, Sans Serif; font-size: 9pt;}
table.h3 td * {font-size: 9pt;color:#454545}
table.h3 td a {color:#856F6F; text-decoration:none}
table.h3 td a:hover {text-decoration:underline}
/*h6 { padding: 4px 0 3px 20px; margin: 7px 0 10px 0; font-family: Tahoma, Verdana, Sans Serif; font-size: 9pt;}*/

h1 { margin:-3px 0 22px 0; font-weight:bold; font-size:16pt;}
h1.h1forComments {margin-bottom:0}

div.letter h1 { margin:-3px 0 22px 0; font-weight:bold; font-size:20pt; letter-spacing:1; font-weight:normal}

h1.img 		{ margin: 0 0 22px 0;}
h1.img img 	{ width: 370px; height: 30px; }
	
.pa 	{ position:absolute}
.pr 	{ position:relative}	
.dn     {display:none ! important}
.cb 	{clear:both}
.cb0 	{clear:both; font-size:0pt; line-height:0}
.on 	{outline:none}
	
.tdn {text-decoration: none}	
	
.gray_bg, .gray_bg td {background:#f6f6f6;}	
.white_bg, .white_bg td {background:#fff;}
.gradient_bg { background: F6F6F6;}
.gradient_bg td {border-bottom:1px solid #ece6e8;}

.gray {color:#686868; text-align:right}	
.light_gray, .light_gray * 	{color:#666666}
.light_red 		{color:#c36c65}
.dark_red 		{color:#990000}
.all_red, a .all_red 		{color:#B51729}
.light_green 	{color:#56d94f}

a.statistic {color:#333333}	
a.statistic_p {color:#333333; display:block; margin-top:5px; margin-bottom:5px; margin-left:20px;}
a.statistic_p:visited {color:#856f6f}

.rate {color:#333333; display:block; margin-top:5px; margin-bottom:5px; margin-right:20px;}

.nondec {text-decoration:none ! important;}
 
ul.map {padding: 0 0 0 10px; margin: 0 0 15px 20px;  list-style-image: url('../img/map.gif'); font-weight: bold;}
	ul.map ul.map {padding: 0 0 0 10px; margin: 0 0 5px 20px;  list-style-image: url('../img/map_m.gif'); font-weight: normal; font-size: 10pt; color:#333333;}
		ul.map ul.map a { color:#333333;}
		ul.map ul.map a:visited { color:#856f6f;}

/** Основная таблица и ее содержимое **/

table.mainTab { }
.box { width: 100%; overflow: hidden; position: relative;}
/*table.mainTab td {border:1px dotted magenta}*/


/*
#top { height: 34px; background: #E8E3E4 url('../img/bg/top.gif') repeat-x top;}
*/
#top { height: 30px; background: #f4f4f4 url('../img/bg/bg_top_gray_new.gif') repeat-x top;}

		#top .home {width: 240px;}
			#top .home img { width: 13px; height: 16px; margin: 0 0 0 12px; }
		#top .add { width: 110px; padding: 0 0 0 6px ; }
			#top .add a.cms { height: 19px; padding: 4px 0 0 20px; margin: 0 0 0 0; display: block; font-size: 7.6pt; font-family: Tahoma, Verdana, Sans Serif;}
				#top .add a.cms div { height: 18px; margin: 0 0 0 0; font-size: 7.6pt; font-family: Tahoma, Verdana, Sans Serif;}
		#top .login { padding: 0 0 0 6px ; }
			#top .login a.log { height: 19px; padding: 4px 0 0 20px; margin: 0 0 0 0; display: block; font-size: 7.6pt; font-family: Tahoma, Verdana, Sans Serif;}
				#top .login a.log div { height: 18px; margin: 0 0 0 0; font-size: 7.6pt; font-family: Tahoma, Verdana, Sans Serif;}


.search { position: absolute; right: 0px; top: 0px; z-index: 90; width: 265px; }
		.search input.serchInp {width: 160px; background: #fff; border: solid 1px #999999; font-family: Tahoma, Verdana, Sans Serif; color: #666666; font-size: 8pt; padding: 2px 4px 2px 4px; margin: 0 10px 0 0;  }
		.search input.send_search { height: 18px; width: 26px; border: none; background: #e8e3e4;padding: 0 0 0 0; margin: 0 0 0 0; }
		
		
		#top .icon {width: 80px;}
		#top .icon  img {width: 11px; height: 9px; margin: 6px 9px 0 3px; }
		form.searchForm {margin-top:7px}

.formCompany  { position: absolute; right: 10px; top: 5px; z-index: 90; width: 200px; }
		.formCompany select {width: 200px; background: #fff; border: solid 1px #999999; font-family: Tahoma, Verdana, Sans Serif; color: #666666; font-size: 8pt; padding: 0 0 0 4px; margin: 0 0 0 0;}		
		
		
/*
#logo { height: 85px;}
*/
#logo { height: 100px;background:#fff}

	#logotype { width: 210px; height: 85px; float: left; text-align: right; margin: 0 0 0 0; }
		/*
		#logotype img  { width: 317px; height: 80px; margin: 0 0 0 20px; }
		*/
		#logotype img  { width: 320px; height: 100px; margin: 0 0 0 20px; }
		
	#date { width: 320px; height: 85px; float: right; text-align: left; padding: 0 0 0 0;  margin: 0 0 0 0;}
		#date div { padding: 24px 0 0 20px;  margin: 0 0 0 40px; display: block;  font-size: 14pt;}
		
	#links { width: 170px; float: right; text-align: left; padding: 22px 0 0 0;  margin: 0 0 0 0;}
		#links div {padding: 3px 0 0 0;  margin: 0 0 0 0;}		
		
#menu { height: 60px; background: #f4f4f4 url('../img/bg/menu.gif') repeat-x bottom;}	
	#menu div.lev1 { height: 23px; background: #6c6c6c; font-family: Tahoma, Verdana, Sans Serif; text-transform: uppercase; font-size: 9pt; color: #ffffff; text-decoration: none; }	
	#menu div.lev2 { height: 45px; font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #000000; margin: 0 0 0 20px; background:none}

		
#cont td.empty		{ background: url('../img/bg/cont.gif') repeat-y left; width:13px}
#cont td.left, #cont td.center,  #cont td.right, #cont td.white {padding-top:27px; background:#fff;}
#cont td.center 	{padding-left:20px;padding-bottom:40px;}
#cont td.right 		{padding-left:20px}
#cont td.right p.even_l img, #cont td.left p.even_l img {margin-left:8px}

#cont td.left p.even_l, #cont td.right p.even_l {width:180px}

#begun {padding-left:240px;background: url('../img/bg/cont.gif') repeat-y right;}			
#begun div { margin-right:15px}

#begun_in_content {display: block; margin-top:50px;}			

#bottom {height: 100px; background: #F4F4F4 url('../img/bg/bottom.gif') repeat-x top;}
		#bottom .left { padding: 25px 0 0 0; }
		#bottom div { margin: 0; color: #666666; font-size: 10pt;}
		#bottom div.fl a, #bottom div.fr a { color: #666666;}
		#bottom div.fr span a { text-decoration:underline}
		#bottom div.fr span a:hover { text-decoration:none}
		#bottom .empty {width:13px}


/** Дополнительные селекторы и классы **/

#search_cms { margin: 0 0 25px 0;}
	#search_cms  input { height: 18px; width: 254px; background: #F8F6F6; border: solid 1px #999999; font-family: Tahoma, Verdana, Sans Serif; color: #666666; font-size: 8pt; padding: 2px 4px 0 4px; margin: 0 10px 0 0;  }
	#search_cms input.send_search { height: 18px; width: 26px; border: none; background: none;padding: 0 0 0 0; margin: 0 0 0 0; }

#submenu_library { position: absolute; top: 150px; left: 328px;}
		#submenu_library  a img { height: 17px; font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #000000; margin: 0 16px 0 0; }

.catalog { width: 182px; font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #333333; margin: 0 0 0 18px;}
	.catalog td { font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt; vertical-align: middle; color: #333333; padding: 0 0 0 0;}
		.catalog td input { margin: 0 7px 0 0; padding: 0 0 0 0;}
		.catalog td a { width: 142px; margin: 2px 0 2px 0; display: block; font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #333333;text-decoration:none}
			.catalog td a:visited { color: #856f6f;}
			.catalog td a:hover { background: url('../img/bg/catalog_p.gif') no-repeat right;}
			.catalog td a.accent { background: url('../img/bg/catalog_p.gif') no-repeat right; font-weight: bold; color: #B51729; text-align:left;}
			.catalog td a.accent:visited { background: url('../img/bg/catalog_p.gif') no-repeat right; font-weight: bold; color: #B51729; text-align:left;}
		.catalog td a span, .catalog td a:hover span.cmsName {text-decoration:none}
		.catalog td a span.cmsName {text-decoration:underline}
		
		.catalog td input.compare_send { width: 54px; height: 16px; margin: 21px 0 15px 0; }
		

.new { text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 35px 0px; }
	.new .new_bot { height: 2px; background: url('../img/bg/new_bot.gif') repeat-x; text-align: right; margin: 0 30px 5px 0; padding: 0 0 0 0; }
		.new .new_bot img { width: 40px; height: 2px; }
	.new h4 { font-size: 11pt; margin: 0 0 5px 0; }
		.new h4 a { padding: 0 0 0 17px; background: url('../img/link_2.gif') no-repeat left top;text-decoration:none}
		.new h4 a:hover {text-decoration:underline}
		.new h4 a:visited {text-decoration: underline;color:#856f6f}
		
.newMain { text-align: left; padding: 0 0 0 0; margin: 0 0 20px 0; font-size:11pt; }
	.newMain .new_bot { height: 2px; background: url('../img/bg/new_bot.gif') repeat-x; text-align: right; margin: 0 30px 5px 0; padding: 0 0 0 0; }
		.new .new_bot img { width: 40px; height: 2px; }
	.newMain h4 { font-size: 11pt; margin: 0 0 5px 0; font-weight:normal}
		.newMain a { padding: 0 0 0 17px; background: url('../img/link_2.gif') no-repeat left top; font-size:11pt;}
		.newMain a:hover {text-decoration:none; font-size:11pt;}
		.newMain a:visited {text-decoration: underline;font-size:11pt;color:#856f6f}

	.intro h5 { font-size: 11pt; margin: 0 0 5px 0; }
		.intro h5 a { padding: 0 0 0 17px; background: url('../img/link_2.gif') no-repeat left top;text-decoration:none; font-weight:normal}
		.intro h5 a:hover {text-decoration:underline}
		.intro h5 a:visited {text-decoration: underline;color:#856f6f}
		.intro h5 input.none {margin-bottom:-4px}
		
	.intro h5 a.noPic {background:none} 		
	
	div.interviewList {width:290px ! important}
	.interviewList table.persons { width: 100%; height: 80px; }
	table.interviewList table {border:0px; width:100%;margin-bottom:15px}
	table.interviewList {width:100%; margin-bottom:25px}
	table.interviewList h4 { font-size: 11pt; margin: 0px 0px px 0px;  padding: 0px 0px 0px 0px;}
		table.interviewList h4 a { text-decoration:none; padding: 5px 0px 0px 3px; display: block;}
		table.interviewList h4 a:hover {text-decoration:underline}
	table.interviewList .commentCloudBlockOnMain { float: left; }
	table.interviewList p { margin: 10px 0px 0px 0px;  padding: 0px 0px 0px 0px;}
	
	
div.interviewGrayBlock {margin-bottom:20px}	
div.interviewGrayBlock table.interviewList {background:#f4f1f2;}
div.interviewGrayBlock table.interviewList td {padding:10px 0 10px 10px}

	.interviewListonMain  {font-size: 10pt;}
	.interviewListonMain table {margin-bottom:8px}
	.interviewListonMain img {margin:0px 7px 5px 0}	
	.interviewListonMain a {text-decoration:underline }
	.interviewListonMain a:hover {text-decoration:none}
	
	.interviewListonMain .personName {font-size: 9pt;}
	
	.analyticsList table {border:0px; width:100%}
	.analyticsList img.user_img_style_left_top {margin-bottom:0px}
	.analyticsList img.none {border:none}	
	.analyticsList h4 { font-size: 11pt; margin:0; margin-bottom:5px; }
	.analyticsList p {text-align:left}
		.analyticsList h4 a { padding: 0 0 0 17px; background: url('../img/link_2.gif') no-repeat left top;text-decoration:none}
		.analyticsList h4 a:hover {text-decoration:underline}
		
	.ati h4 { font-size: 11pt; margin:0; margin-bottom:5px; }
	.ati h4 {padding: 4px 0 0 0;}
		.ati h4 a { padding: 0px 0 0 0; text-decoration:none}
		.ati h4 a:hover {text-decoration:underline}
		.ati h4 a:visited {text-decoration: underline;color:#856f6f}
		.ati .commentCloudBlockOnMain { float: left; }
		
				
	.new .date { color: #B51729; font-size: 10pt;}
	.more { margin: 0 0 15px 0; text-align: right;}
	a.link { padding: 0 0 0 17px; background: url('../img/link_2.gif') no-repeat left top;}
	a.link:visited {color:#856f6f}
	.more img { width: 11px; height: 18px; }
	
.new div {margin-bottom:8px;}
.new a {text-decoration:underline;}

.stat { margin: 0 5px 0 10px; text-align: left;}
	.stat h4 { font-size: 10pt; margin: 10px 0 10px 0; text-align: center;}
	.stat table { width: 160px; font-size: 10pt;}
	.stat table td { padding: 0 0 4px 0;  font-size: 10pt; }
		.stat table .l { color: #333333; text-align: left;}
		.stat table .r { color: #666666; text-align: right;}

.voting  { margin: 0 10px 0 20px; text-align: left; color: #454545; font-size: 10pt;}
	.voting form { margin: 10px 20px 0 20px; font-size: 10pt;}
		.voting form input { margin: 0 10px 0 0; }

.forum  { margin: 0 10px 0 20px; text-align: left; color: #333333; }
	.forum  a { color: #333333; display: block;  margin: 0 0 15px 0; }

.compare { background: url('../img/bg/compare.gif') repeat left top; margin: -1px 0 0 0; border: solid 1px #B8B8B8; border-left: none; border-right: none; }
	.compare td { width: 135px; padding: 0 0 0 0; text-align: left; color: #333333; font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt; border: solid 1px #E8E3E4; border-left: none; border-right: none; border-top: none;}
		.compare td.pic { vertical-align: middle; text-align: center; width: 135px; }
			.compare td.pic img { width: 15px; height: 14px; }
		.compare td div { margin: 7px 0 7px 10px; font-family: Tahoma, Verdana, Sans Serif; color: #333333; font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt; }
		.compare td.l div { color: #000000; }
	.compare .top td { height: 37px; width: 135px; background: #f7f7f7; color: #B51729; font-family: Tahoma, Verdana, Sans Serif; font-weight: bold; font-size: 8pt; vertical-align: middle; text-align: center; border: solid 1px #B8B8B8; border-top: none; border-left: none; border-right: none;}
		.compare .top td div { color: #B51729; font-family: Tahoma, Verdana, Sans Serif; font-weight: bold; font-size: 8pt; margin: 4px 0 4px 10px;}
		.compare .top td.l div { color: #000000; text-align: left;}
	.compare .top_under td { height: 8px; border: none; width: 135px;}

.compare_new_window td { width: 135px; text-align: right;} 

.cabinet { margin: 27px 0 0 0; }
	.cabinet div { margin: 0 0 17px 0;}
	.cabinet a {padding: 0 0 0 17px; text-align: left; }
	.cabinet a:hover {background: url('../img/buttons/red_search_arrow_li.gif') no-repeat left top; }

.versions { color: #333333; font-weight: bold; margin: 27px 10px 27px 20px; }
	.versions .number_vers { background: #B51729; color: #ffffff; padding: 1px 2px 2px 2px; margin: 0 15px 0 0; font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt;}
	.versions a { color: #333333; }

/** Элементы анкет **/

.head_block { padding: 5px 10px 4px 10px; margin: 20px 0 20px 0; background: #eae4e6; vertical-align: middle; display: block;}
table.wors_list td.head_block_td {font-weight:bold; font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt; background: #eae4e6; }
.head_block div { height: 16px; vertical-align: middle; display: block;}
	div.head_block h4 { font-family: Tahoma, Verdana, Sans Serif; margin-right:0; font-size: 8pt; float: left;}
	.head_block a { height: 16px; padding: 0 0 1px 0; display: block; font-family: Times New Roman; font-size: 10pt; float: right; color:#666666;}
	.head_block a.prompt_choosen { height: 16px; padding: 0 0 1px 26px; display: block; font-family: Times New Roman; font-size: 10pt; float: right; color: #B51729; no-repeat left top;   text-decoration: underline;}	
		.head_block a.prompt:hover { color: #B51729; text-decoration: underline;}	
		
.new_window { width: 123px; height: 16px; margin: 28px 0 0 0;}
.forma_send { width: 100%; }
.send_cont { width: 62px; height: 16px; margin: 10px 0 10px 0;}
.send_publish { width: 80px; height: 16px; margin: 20px 0 20px 0;}
.send_regist  {height: 16px; margin: 20px 0 20px 0;}
.send_person { width: 62px; height: 16px; margin: 20px 0 20px 0;}
.send_add_cms {height: 16px; margin: 20px 0 20px 0;}
.forma_question {color: #454545; padding: 1px 20px 10px 0; text-align: left; font-size:10.6pt;}
.width_form {width: 80%;}
#catalog_cms_content .forma_question {width: 80%;}



	.forma_question input, input#CC_select_by_params_pan , input.select_by_params_pan {height:16px; background: #F8F6F6; font-family: Tahoma, Verdana, Sans Serif; border: solid 1px #999999; color: #666666; font-size: 8pt; padding: 2px 4px 0 4px; margin: 3px 0 10px 0; */height:18px;  }
	.forma_question input.check {  background: none; border: none; margin: 0px 10px 0 0 ! important ; padding: 0 ! important; color:000;width:16px;}
	.forma_question .none {  background: none; border: none; width: auto; height: auto; margin: 0 15px 0 0; }
	.forma_question select {  background: #F8F6F6; font-family: Tahoma, Verdana, Sans Serif; border: solid 1px #999999; color: #666666; font-size: 8pt; margin: 3px 0 10px 0;}
	.forma_question input.Inp {height:16px; */height: 18px;}		
	.forma_question input.view { width: 61px; height: 18px; margin: 3px 0 10px 10px; border: none; }
	.forma_question input.prefix_phone { margin: 3px 10px 10px 0;}
	.forma_question textarea { background: #F8F6F6 !important; border: solid 1px #999999;  font-family:Tahoma, Verdana, Sans Serif; color: #666666; font-size: 8pt; padding: 2px 4px 0 4px; margin: 3px 0 10px 0; overflow: auto; width: 100%; } 	
	.forma_question select {height: 18px;  font-family: Tahoma, Verdana, Sans Serif; background: #F8F6F6; border: solid 1px #999999; color: #666666; font-size: 8pt; padding: 0 0 0 4px; margin: 3px 10px 10px 0; } 
	
 div.wors_list_bottomBlock select {height: 18px;  font-family: Tahoma, Verdana, Sans Serif; background: #F8F6F6; border: solid 1px #999999; color: #666666; font-size: 8pt; } 
 
	.forma_req_title {font-size: 8pt;}
	.forma_req_title b { font-family: Tahoma, Verdana, Sans Serif;}

	.forma_question .none {background:none; border:none;}
	.forma_question .but {background:none; border:none; margin: 10px 0 0 0; outline:none}
	
	.width_form .forma_question .check  {/*border:none; background:none; margin-bottom:0px; margin-right:10px*/}

.forma_question_analytics 				{height:60px; padding:0; margin:0;}
.forma_question_analytics select.w90 	{width:100px ! important}
.forma_question_analytics select.w140 	{width:140px ! important}
.forma_question_analytics select.w170 	{width:230px ! important}

.forma_question_matrix .fl input {margin:3px 10px 0 0px; padding-left:3px;}
.forma_question_matrix input {padding:0; width:100px}
.forma_question_matrix select.w90 	{width:100px ! important}
.forma_question_matrix select.w80 	{width:80px ! important}
.forma_question_matrix input.Butt {border:none; width:26px; background:none; height:18px;outline:none}

.forma_protection_text { color: #454545; padding: 0 0 0 0;  text-align: left; }
.protect { width: 140px; height: 18px; background: #F8F6F6; border: solid 1px #999999; color: #666666; font-size: 8pt; padding: 2px 4px 0 4px; margin: 3px 0 10px 0;  }
.forma_protection_img { text-align: right; vertical-align: bottom;}
	.forma_protection_img img { width: 100px; height: 30px; margin: 0 0 0 20px;}

.radio_group { width: 70%; font-size: 10pt; font-weight: bold; color: #454545; }
.radio_inp td {  width: 30%; font-size: 10pt;  color: #454545; }
	.radio_inp td .radio { padding: 0 0 0 0; margin: 0 0 0 20px; }

#prompt {width: 70%; font-size: 9pt; color: #454545; padding: 0 0 0 0; margin: -4px 0 10px 0; }

.send_vote { padding: 0; margin: 0 0 0 0; cursor: pointer; height: 16px; width: 65px; background: url('../img/buttons/vote.gif') no-repeat left top; border: none;font-weight:bold;font-size: 7.4pt;color:#636363;} 

/*
#authorization { position:absolute; display:none; z-index:99; left: 115px; top: 4px; width: 225px; height: 111px; background: url('../img/bg/authorization.gif') no-repeat left top; }
*/
#authorization { position:absolute; display:none; z-index:11999; left: 115px; top: 123px; width: 225px; height: 111px; background: url('../img/bg/authorization.gif') no-repeat left top; }


	#authorization form { margin: 30px 15px 0 30px;} 
	.autho .autho_question { font-family: Tahoma, Verdana, Sans Serif; color: #636363; font-size: 8pt; text-align: right; vertical-align: middle; }
	.autho .autho_inp { padding: 2px 0 2px 10px;}
	.autho .autho_inp a {font-family: Tahoma, Verdana, Sans Serif; color: #636363; font-size: 8pt;}
	.autho .autho_inp input {height: 16px; background: #F8F6F6; font-family:  Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #636363; font-size: 8pt;  border: solid 1px #999999; padding: 2px 4px 0 4px; margin: 0 0 0 0; */height: 18px; }

.autho_inp1 { padding: 2px 0 2px 10px; width:100%;}
.autho_inp1 a {font-family: Tahoma, Verdana, Sans Serif; color: #636363; font-size: 8pt;}
.autho_inp1 input { height: 18px; width: 100%; background: #F8F6F6; font-family:  Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #636363; font-size: 8pt;  border: solid 1px #999999; padding: 2px 4px 0 4px; margin: 0 0 0 0;  }

.subscrBlock { margin: 0 0 40px 0;}
	.subscrBlock input { height: 18px; width: 80%; background: #F8F6F6; font-family:  Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #636363; font-size: 8pt;  border: solid 1px #999999; padding: 2px 4px 0 4px; margin: 0 0 10px 0; display: block;  }
.subscrBlock .but { height: 16px; width: 38px;  background: none;  border: none; margin: 0; padding:0px; outline:none}
.subscrBlock .sub_reg_but { height: 16px; width: 109px;  background: none;  border: none; margin: 0; padding:0px}
.subscrBlock .save { height: 16px; width: 60px;  background: none;  border: none; margin: 0; padding:0px}
.subscrBlock .exit { height: 16px; width: 40px;  background: none;  border: none; margin: 0; padding:0px}
.subscrBlock .chb_table .check  {border:none; background:none; height: 12px; width: 12px; margin: 3px 10px 10px 5px;}
.subscrBlock .chb_table { margin: 10px 0 10px 0;}

div.forg_pas {display:block; margin-top:25px;}

.quest { margin: 0 18px 15px 18px; text-align: left; color: #333333;}
	.quest p { text-align: left; margin: 0 0 10px 0;}
	.quest .radio { font-size: 9pt; margin: 0 0 0 18px; }
		.quest .radio td { font-size: 9pt; color: #333333;}

.shut { float: right;padding: 10px 13px 0 0; } 
	.shut img {  cursor: hand; cursor: pointer; } 

.vote_popup .shut { float: right; padding: 7px 13px 0 13px; } 
	.vote_popup .shut img { width: 7px; height: 7px;  cursor: pointer;  cursor: hand; } 
.vote_popup .fl {margin:5px 0 0 20px}

.vote_rez { padding: 0 10px 0 30px; font-size: 10pt;}
	.vote_rez table { width: 180px; font-size: 10pt;}
	.vote_rez table td { padding: 0 0 4px 0;  font-size: 10pt; }
		.vote_rez table .l { color: #333333; text-align: left;}
		.vote_rez table .r { color: #666666; text-align: right;}
.vote_message {padding:0px 20px}
		
/** Служебные классы **/

.green 	{ color: #00cc00; } /* Было #B51729; */
.gray 	{ color: #333333;}
.grayInTab 	{ color: #333333;}
.black	{ color: #000000;}
.red	{ color: #cc0000;} 

.min { font-size: 9pt;}
.mid { font-size: 10pt;}
.plr_5 { padding: 0 5px 0 5px}
.p5 {padding:5px}

.l_20 { margin: 17px 5px 15px 0;padding:0px}
.l_10 {margin: 0 10px 0 10px; width:180px}
.l_11 { margin: 0 0 0 8px;}
.b_5 { margin: 0 0 5px 0;}



/** Классы используемые везде **/

.vert-c { vertical-align: middle;}
.vert-t   { vertical-align: top;}
.vert-b { vertical-align: bottom;}

.even_l { text-align: left;}
.even_r { text-align: right;}
.even_c { text-align: center;}

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

.it { font-style: italic }

#search_cms, #search_word { height: 18px; width: 254px; background: #F8F6F6; border: solid 1px #999999; font-family: Tahoma, Verdana, Sans Serif; color: #666666; font-size: 8pt; padding: 2px 4px 0 4px; margin: 0 10px 0 0;  }
a.sbros   {display:block; color:#333;}

div.abc a {font-size: 10pt; text-transform: uppercase; font-weight: bold; margin-right:0px;  color:#333;}
div.abc {font-size: 10pt; text-transform: uppercase; font-weight: bold; color:#999;}

div.point {margin-bottom:40px; position:relative;}
div.point table td {width: 150px; height:130px; vertical-align:middle;text-align:center;}
div.point div {margin-top:10px; width:100%; text-align:center; height:40px}
table.cent td {width: 150px; height:130px; vertical-align:middle;text-align:center;}
table.cent td img {margin:0; padding:0;}

div.point a {color:#333;}

div.letter {width:100%; float:left;/*border:#000 1px solid;*/}
div.letter h1 {width:100%; text-align:left; margin:0; padding:0;}
div.letter a {text-decoration:none;}

div.point {float:left; width: 150px; /*border:#f00 1px solid;*/ margin-right:20px;}

div#cmses_list h1 {font-size: 20pt; color:#333; margin-top:30px;}

.checked {font-weight:bold}

/* Insetes */

div.headerInsets div {padding:3px 15px;}
div.activeInset {background:#eae4e6; font-weight:bold; }
div.mainInset img.logo {margin:0px 5px 0 0}
.cr_logo { width: 150px;}

div.headerInsets div.activeInset a {text-decoration:none ! important}
div.headerInsets div.activeInset a:hover {text-decoration:none}
div.headerInsets div.activeInset a:visited {text-decoration: underline;color:#856f6f}

table.authorTab td {padding:5px 20px 5px 0;}
table.authorTab th {padding:5px 20px 5px 0; width:70%; text-align:left}

table.auto_page {width:100%;}
table.auto_page td.autho_question {width:100%; text-align:left;}
table.auto_page td.autho_inp1 {width:100%; text-align:left;}
td.autho_inp1 input.login {width:70%; margin-left:-10; margin-bottom:15px;}

div.checkBox {margin:10px 40px 10px 0; font-size:9pt}
div.checkBox input {border:none;background:none; margin-bottom:0px; margin-right:10px}

div.checkRadio {margin:10px 0 10px 40px; font-size:9pt}
div.checkRadio input {border:none;background:none; margin-bottom:-2px; margin-right:10px}


/* КАРТИНКАМИ # СПИСКОМ */
div.img_list{margin-top:14px;margin-bottom:10px;}
div.img_list p {display:inline; color:#000; font-size:9pt;}
div.img_list a {font-size:9pt;color:#333333;}
img.cms_logo {width:150px; height:100px;}

.left10 {margin-left:10px;}
.left20 {margin-left:20px;}

.top1 {margin-top:1px;}
.top5 {margin-top:5px;}
.top5spec {margin-top:7px;*/margin-top:5px;}
.top10 {margin-top:10px;}
.top20 {margin-top:20px;}
.top30 {margin-top:30px;}
.top35an {margin-top:-30px;}
.top40 {margin-top:40px;}
.rate100 {width:100%;}
.rate90 {width:90%;}
.rate33 {width:33%;}
.a_right {text-align:right;}
.a_left {text-align:left;}
.a_center {text-align:center;}
.top_10 {padding-top:10px;}
.r_35 { margin: 0 25px 0 0;}

/*
div.cabinetTop {vertical-align:middle; margin:10px 0 0 20px}
*/
div.cabinetTop {vertical-align:middle; margin:7px 0 0 20px}

div.cabinetTop, div.cabinetTop a {font-family: Tahoma, Verdana, Sans Serif; font-size: 7.4pt;}

div.navigation {color:#666666}
div.navigation .active {background:#B51729;color:#fff}

div.simpleNavigation { clear: both; width:100%}
div.simpleNavigation a {font-size:9pt;}
div.simpleNavigation div { font-size:9pt;}
div.simpleNavigation div.fr, div.simpleNavigation div.fl { width:190px}
div.simpleNavigation div.fr {text-align:right}
div.simpleNavigation div.even_c {margin-top:0 ! important}

div.simpleNavigation  a div.fl{ width: 140px; font-size:9pt; cursor: pointer; background: url('../img/link_left.gif') no-repeat center left; padding: 0 0 0 20px; }
div.simpleNavigation  a div.fr{ width: 140px; font-size:9pt; cursor: pointer; background: url('../img/link.gif') no-repeat center  right; padding: 0 20px 0 0; text-align: right; }
div.simpleNavigation div a {font-size:9pt; cursor: pointer;}

img.come_in {width:38px; height:16px; margin-top:10px;}
img.remember {width:118px; height:16px; margin-top:10px;}

#vote_form td div {font-size: 9pt;color: #333333;}
#vote_rez {position:absolute; }
.vote_popup {background:#ffffff; border:1px solid #b9b9b9; border-left:1px solid #cccccc; border-top:3px solid #B51729}
		
.vote_popup { width: 230px; padding: 0 0 0 0; z-index: 100 }
	.vote_popup .top {width: 230px; height: 30px; background: url('../img/bg/vote_popup_top.gif') no-repeat bottom; padding: 0 0 0 0; margin: 0 0 0 0;}
		.vote_popup .cont {width: 230px; background: url('../img/bg/vote_popup_cont.gif') repeat-y; padding: 0 0 0 0; margin: 0 0 0 0;}
			.vote_popup .cont .text { padding: 0 0 0 0; margin: 0 33px 0 38px; text-align: left;}
			.vote_popup .cont .links { padding: 0 0 0 0; margin: 0 0 0 0; text-align: left;}
			.vote_popup .cont h2 { margin: 0 15px 10px 0;}
				.vote_popup .cont h2 img { width: 174px; height: 30px;}
		.vote_popup .bot {width: 230px; height: 30px; background: url('../img/bg/vote_popup_bot.gif') no-repeat top; padding: 0 0 0 0; margin: 0 0 0 0;}

#KC_gp_results_container { display:none; position:absolute;} 
#hidden_operation_window { display:none; position:absolute;} 

table.pollResultsTab {padding-bottom:5px}

div.contentInset table {background:#999;}
div.contentInset table td, div.contentInset table th {background: #FFF; padding:5px; text-align:left;}


/* div {border:1px solid blue ! important} */

.statistica td {padding:7px}
.formEnterButton {border:0 ! important; background:#fff ! important; width:40px ! important; display:inline; color:#000; font-weight:bold; margin-left:-5px ! important; margin-right:5px ! important;cursor:hand;cursor:pointer;}

.small {font-size: 9pt; color:#454545;}

.lev2 .pa {top:5px}
.lev2 .pa a {font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #000000;}
.lev2 .pa a.cur {text-decoration:none; color: #cc0000 !important;}
.lev2 .pa span {padding:0px 15px}

#dialogue_style {left:277px;}
#library_style {left:450px;}
#work_style {left:664px;}
#creators_style {left:145px;}
#test1_style {left:200px;}
#bout_style {left:20px;}
#catalogue_style {left:10px;}
#rate_style {left:450px;}

.forma_question div.comment {font-family: Tahoma, Verdana, Sans Serif ! important;color: #666 ! important;font-style: italic ! important;font-size:8pt ! important;margin-right:330px;} 
.forma_question div.commentCab {font-family: Tahoma, Verdana, Sans Serif ! important;color: #666 ! important;font-style: italic ! important;font-size:8pt ! important;margin-right:30px;} 

div.x150150 {height:150px; width:150px;  margin:0px 20px 20px 0}

div.counter_bottom_block {width:268px; height:33px; padding-top:28px; padding-left:17px; */padding-top:26px;}
div.counter_bottom_block a {margin:5px;}

div#form input, textarea {width:50px;}

#colleague {top:100px;display:none; width:350px; height:400px; position:absolute; right:0px;  background:url('../img/bg/link_to_coll.gif') no-repeat  #fff; z-index:2;}
#colleague div.anket table {position:absolute; top:25px; margin:20px;}
#colleague div.anket table input.text {width:185px; float:right; margin-top:-14px;}
#colleague div.close {position:absolute; top:8px; right:10px;}
#colleague td.forma_question { font-size: 8.4pt; font-family: Tahoma, Verdana, Sans Serif;}
div.coll {position:absolute; right:185px; margin-top:2px; z-index:1;}
div.but_coll a {font-size: 8pt; font-family: Tahoma, Verdana, Sans Serif;}
.lite_text {font-size: 7.6pt; font-family: Tahoma, Verdana, Sans Serif; margin-top:8px;}
input {text-transform:none ! important;}

.promotion {left:240px; top:75px; font-size:9pt; color:#cccccc}

table.UserVacanceTab td {padding:5px 0; font-size:10pt;color:#373737;text-align:left}
table.UserVacanceTab td {padding-right:7px}
table.UserVacanceTab td.vacanceText {font-size:10pt;padding-left:40px}
table.UserVacanceTab td.vacanceText p, table.UserVacanceTab td.vacanceText div {font-size:10pt;}

table.UserVacanceTab tr.head td {padding:15px 0; font-weight:bold; font-size:10pt;color:#373737;text-align:left}

table.UserVacanceTab td.vacOpen {background:#eae4e6}

div.newMain table td {padding:5px 0}
div.newMain table td a {background:none; padding:0px;}
div.newMain table td a:visited {color:#856f6f}

#vote_form table {width:165px} 

div.statHelp {font-size:10pt; color:#333333}

div.statHelp ol {margin-left:23px; padding-left:0px;}
div.statHelp ol li {padding-bottom: 7px;}

table.StatisticTab {/*width:100% !important;*/}
table.StatisticTab td {padding:4px 5px 4px 15px;}
table.StatisticTab th {border-top:1px solid #b8b8b8; padding-top:5px}

table.StatisticTab b a {text-decoration:none}
table.StatisticTab b a:hover {text-decoration:underline}
table.StatisticTabMain {width:180px;}
table.StatisticTabMain td {padding:4px 5px 4px 0;}
table.StatisticTabMain th {border-top:1px solid #b8b8b8;}
table.StatisticTabMain * {font-size:9pt;}



table.StatisticTabMain a:visited, table.StatisticTab a:visited , #news_projects a:visited , #news_users a:visited {color:#856f6f}
table.StatisticTabMain td table {margin-right:10px}
#catalog_cms_analytics_on_main_content {height:170px; margin:10px 0}
#catalog_cms_statistic_on_main_content {height:225px; margin:0px 0}

table.AnaliticTab a {color:#000}
table.AnaliticTab a.red {color: #cc0000;}
table.AnaliticTab a.light_gray {color:#666}
table.AnaliticTab {border:none}
table.AnaliticTab td, table.AnaliticTab th {padding:5px 3px 4px 5px;}
table.AnaliticTab b {font-size:8pt;}
table.AnaliticTab tr.head td {background:#EAE4E6;font-family:Tahoma, Verdana, Sans Serif}
table.AnaliticTab tr.head th {background:#EAE4E6;border-top:none;font-family:Tahoma, Verdana, Sans Serif}
table.AnaliticTab th {border-top:none}
table.AnaliticTab td img.user_img_style_left_top, table.expaObjBlock td img.user_img_style_left_top {margin-bottom:5px !important;}
table.StatisticTab tr.bottomline * {background:#EAE4E6; font-size:10pt;}
table.AnaliticTab p {margin-top:0px}
table.AnaliticTab td div.statusLine {height:25px}


.w200 {width:200px}
.w100 {width:100px}
.w60 {width:60px}
.w50 {width:50px}
.w40 {width:40px}
.w15 {width:15px}
.w26 {width:26px; float:left;}
.w30 {width:35px; float:left;}
.h25 { display: block; height: 25px; }

.tar {text-align:right}
.taC {text-align:center}

.nobr {white-space:nowrap;}
table.StatisticTab td a {color:#333333}

.sup {font-size:7pt;margin-bottom:-5px}

#statistics {width:179px;}
#statistics * {font-size:9pt;}

.even_c {margin-top:10px; margin-bottom:0px;}
.even_r {text-align:right}



#catalog_cms_stat_content .tabs_row_1 .active a {color:#c00 !important;}
#users_stat_content .tabs_row_1 .active a {color:#c00 !important;}

.lP {margin:3px 8px 0 0} 

form#Form1 {padding:0px; margin:0px}

/* counters */
#COUNTER_copyToClipboardButton, #COUNTER_SiteCreatorsCopyToClipboardButton {width:88px; height:16px}
div.counters {width:610px; }
div.counter {padding-right:7px; height:50px;}
div.counters input {background:none; border:none;} 
div.counter img {margin-left:5px}
div.counters textarea {width: 595px; height: 100px;}
div.counter div.labell {font-size:30px;width:88px; height:31px; cursor:hand; cursor:pointer;}

/* новые классы для разработчиков */

.wors_list {margin: 0 0 20px 0; width:100%}
.wors_list th { padding: 5px 7px 5px 7px; background: #EAE4E6; font-family:  Tahoma, Verdana, Sans Serif; color: #000000; font-size: 8pt; font-weight: bold; text-align: left;}
.wors_list th.bottomTH {border-top:1px solid #EAE4E6; background:none} 
.wors_list td { padding: 4px 7px 4px 7px;  text-align: left;}
.wors_list tr.bottomTR td {padding:5px 0; margin:0px;}
.wors_list th.tic {width:80px; text-align:right}
.wors_list .e_cent { text-align: center;}
.wors_list .num { font-weight: normal;}
.wors_list .name { padding: 4px 10px 4px 0;  }
	.wors_list .name a { padding: 0; margin: 0; display: block; }
	.wors_list .expa a { background: url('../img/icons/expirience.gif') no-repeat left top;  }
	.wors_list .name a.light_gray {background:none}
.wors_list .name_app { padding: 4px 10px 4px 15px;  }
	.wors_list .name_app a { padding: 0 0 0 15px; margin: 0 0 0 -15px; display: block; background: url('../img/link_mark.gif') no-repeat left top;  }
	.wors_list .name_app a.light_gray {background:none}
.wors_list .site { padding: 4px 10px 4px 25px; }
	.wors_list .site a { padding: 0 0 0 15px; margin: 0 0 0 -15px; display: block; background: url('../img/link_mark.gif') no-repeat left top;  }	
.wors_list .td_but { padding: 4px 5px 4px 5px;  text-align: center; }
	.wors_list .td_but .none { margin: 0 3px 0 3px; }
	
	
div.newRight .cb 		{margin:5px 0 0; padding:0; width:100%}
div.newRight 			{padding: 0; margin: 0 0 15px 0; }	
div.newRight img 		{margin-left:5px}
select.shortSelect 		{width:80px}



.registration_form {}
	.registration_form input { height: 16px; width: 100%; background: #F8F6F6; font-family:  Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #636363; font-size: 8pt;  border: solid 1px #999999; padding: 2px 4px 0 4px; margin: 0 0 0 0; */height: 18px; }
	.registration_form textarea { height: 120px; width: 100%; background: #ffffff; font-family:  Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #636363; font-size: 8pt;  border: solid 1px #999999; padding: 2px 4px 0 4px; margin: 0 0 0 0;  }
	.registration_form input.check { border: none; background: none; height: auto; width: auto; margin: 3px 10px 5px 0; padding: 0; }
	.registration_form .multiple { height: 350px; width: 170px; margin: 0 8px 0 0; padding: 0; }
	.registration_form input.but_registration { border: none; background: none; height: 16px; width: 112px; margin: 10px 0 10px 0;}
	
	
	.add_registration, input.but_add  { border: none; background: none; height: 18px; width: 26px; margin: 15px 8px 20px 0;}
	
	input.but_add  { border: none; background: none; height: 16px; width: 56px; margin: 10px 0 10px 0;}
	
	.dell_registration { border: none; background: none; height: 18px; width: 26px; margin: 5px 0 30px 0;}
	.registration_form .head_block .prompt {  padding: 0 0 1px 26px; }
	.registration_form .head_block .prompt_choosen { color: #B51729; text-decoration: none;  padding: 0 0 1px 26px;}

/** Блок СПРАВА - Подписка на новости - уточняющие стили по отношению к стилям контента **/
.l_10 div.subscrBlock td {font-size: 10pt;}
.l_10 div.subscrBlock {margin-bottom:15px}
.l_10 div.subscrBlock table {width:90%}	

#news_main_bookmark_container {margin: 0 0 15px 0;}
#news_main_bookmark_container a {font-size: 9pt; color:#856F6F; text-decoration: none;}
#news_main_bookmark_container a:hover { text-decoration: underline;}
#news_main_bookmark_container .active a {font-size: 9pt; color:#454545; font-weight: bold;}
#news_main_bookmark_container .active a:hover { text-decoration: none;}
#news_on_main_content { margin: 0 0 25px 0;}
#news_on_main_content .navigation { padding: 15px 0 0 0;}
#news_on_main_content .navigation img { width: 11px; height: 9px; margin: 0 10px 0 0;}
#news_on_main_content .navigation a {font-size: 9pt; color:#454545; text-decoration: none;}
#news_on_main_content  a:hover { text-decoration: underline;}

.bnn {border:none}

.auto_link { margin: 20px 0 0 0;}
	.auto_link a { font-size: 9pt; color: #454545;}
	.auto_link a img { width: 11px; height: 9px; margin: 0 10px 0 0;}
	
.libraryRightMenu {margin-top: -44px; float: right; padding:0 0 40px 40px;*/margin-top: -43px;}	
.experienceRightMenu {margin-top: -0px; float: right; padding:0 0 40px 40px;}
div.libraryRightMenu ul {margin-left:10px; padding-left:10px}
div.libraryRightMenu ul li {list-style-image: url('../img/link.gif'); padding-bottom:4px}
	

.border_no { border: none;}

#frame_for_form {background: url('../img/bg/bg_add_site_form.gif') no-repeat left top; width: 604px; height: 640px; z-index:100;}
.frame_for_form {background: url('../img/bg/bg_add_site_form.gif') no-repeat left top; width: 604px; height: 640px; z-index:100;}

#form_form div.input_01 {width:205px;margin-right:20px}
#form_form div.input_02 {width:205px;}

table.regSecLevelTab td  {padding-right:10px}
table.regSecLevelTab select, table.regSecLevelTab input.Inp {width:100%}
table.regSecLevelTab th  {padding-left:10px; font-weight:normal; text-align:left}
/*table.regSecLevelTab * {color:#454545}*/

.forma_question table.regSecLevelTab input {margin:0}

table.catalogueCreatersTab  {width:100%;*/width:98%}
table.catalogueCreatersTab td {width:18%; vertical-align:bottom;}
table.catalogueCreatersTab th {width:5%; }
table.catalogueCreatersTab td select, table.catalogueCreatersTab td input.Inp {padding:0;}
table.catalogueCreatersTab td select {width:90%; margin-right:10px}

table.siteSearch td {padding:0;width:90%}
table.siteSearch th {}
table.siteSearch td input {width:95%; margin-rigth:5px}

div.countriesList {float: left; width: 190px;}
div.countriesList a div {padding-left:15px;padding-bottom:10px;background: url('../img/buttons/gray_search_arrow_li.gif') no-repeat left top;}
div.countriesList a:hover div {background: url('../img/buttons/red_search_arrow_li.gif') no-repeat left top;}

div.countriesListLong  {width: 25%; padding-right:0px}
div.countriesListLong a {font-weight:9pt;}

td.StatisticTabGrayTD {background:#f4f1f2; color:#474747} 
td.StatisticTabGrayTD div {padding:15px 25px 15px 20px;}
td.StatisticTabGrayTD div p {margin-top:0px}

div.forma_question_add_button 		{top:-42px; right:0px;}
div.forma_question_add_button_2 	{top:23px; right:0px;}

/* News Tab on main Page */

table.mainPageNewsTab 				{width:100%; margin-bottom:20px; */width:99%}
table.mainPageNewsTab td.newsTD 	{width:50%; background:#f4f1f2; padding:10px 10px 0 10px}
table.mainPageNewsTab td.linkTD 	{background:#f4f1f2;padding:10px}
table.mainPageNewsTab td .fr img 	{margin-right:10px}
table.mainPageNewsTab td a h3 		{cursor:pointer}
table.mainPageNewsTab h3 			{margin-bottom:10px}
table.mainPageNewsTab h3, h3.rss 	{background: #EAE4E6 url('../img/icons/rss.gif') no-repeat right}
table.mainPageNewsTab h3 div 		{font-family: Tahoma, Verdana, Sans Serif; font-size: 9pt;}



div.usersNewsMPBlock * {font-size: 10pt;}
div.usersNewsMPBlock {margin-bottom:10px}
div.usersNewsMPBlock  span {color:#363636}
div.usersNewsMPBlock .flText {padding-left:5px}
div.usersNewsMPBlock .commentCloudBlockOnMain { float: left;}

div.mainContent 	{font-size: 9pt;}
div.mainContent a h1, div.mainContent a {color:#BB182B}
div.mainContent h1 	{margin: 0; padding:0; font-size: 9pt; font-family: Tahoma, Verdana, Sans Serif;}
div.mainContent p 	{margin-top:5px}

/* menu */
table.top_menu * 				{font-size: 9pt; text-transform:uppercase; font-family: Verdana;height: 18px;}
div.name 						{padding:2px 19px 0}
table.point a 					{text-decoration:none; cursor:pointer}
table.point a.noactive div 		{color:#fff; border-top:3px solid #6c6c6c;}
table.point a.active div, table.point a:hover div 		{background:#ffffff; color:#000; border-top:3px solid #B61729; font-weight:bold;}

table.rateTab h2 {margin:0 0 15px 0;}
table.rateTab .fr img {margin-top:3px}

/*advertising Block*/
div.advertisingBlock  {margin-bottom:15px;}
div.advertisingBlock * {font-size: 9pt;}
div.advertisingBlock div a {color:#666666}

div.advBlock  {margin-bottom:15px;}
div.advBlock * {font-size: 9pt;}
div.advBlock div a {color:#666666}

img.sep {width:1px;height:1px}

#cont td.right p.even_l img, #cont td.left p.even_l img {margin-left:10px}


div.bottomMenu { padding-left:23px;}
div.bottomMenu a { margin-right:15px;font-size: 10pt;}
div.bottomMenu * {color:#000;}
div.bottomMenu a.red {color: #cc0000}


a.fs14, .fs14 {font-size: 9px;}
a.fs15, .fs15 {font-size: 11px;}
a.fs16, .fs16 {font-size: 13px;}
a.fs17 {font-size: 15px;}
a.fs18 {font-size: 17px;}
a.fs19 {font-size: 18px;}
a.fs20 {font-size: 19px;}
a.fs21 {font-size: 20px;}
a.fs22 {font-size: 21px;}
a.fs23 {font-size: 23px;}
a.fs24 {font-size: 25px;}

#news_users #news_main_bookmark_container {margin-right:10px}
#news_users {*/width:99%}


table.addressBlock {background:#F4F1F2;margin-bottom:15px}
table.addressBlock td.forma_question table.regSecLevelTab td {padding-left:10px}
table.addressBlock td.forma_question input {width:100%}


div.interviewMain * {font-size: 10pt;}
div.interviewMain span {color:#666666}
div.interviewList, div.interviewMain {margin-bottom:20px}

div.authorBlock {height:144px; width:113px;margin-right:20px}
div.personBlock {height:70px; width:60px;}


/* form elemens */
.active 					{color:#B51729; text-decoration: none}
form.formMain .w20ps 						{width:30%; color:#454545}	
/*.w80ps 						{width:100%;margin-bottom:10px;}*/
form.formMain .w80ps 						{width:70%;margin-bottom:10px;}	
.mt10 						{margin-top:10px}
.mt20 						{margin-top:16px}
.pl10 						{padding-left:10px}
.pr10 						{padding-right:20px; padding-bottom:15px}
.pb15                       {padding:15px}

form.formMain 				{/*width:70%; */}

form.formMain input.Inp, textarea, select 	{margin-bottom:10px; }
form.formMain input.buttonInp 				{background:#872735; color:#fff; border:1px solid #E1E7CF; border-top:2px solid #E1E7CF; padding:0; font-weight:bold; margin: 0 }
form.formMain textarea 						{overflow:auto; width:100%; height:150px; background: #F8F6F6; border: solid 1px #999999; font-family: Tahoma, Verdana, Sans Serif; color: #666666; font-size: 8pt; padding: 2px 4px 0 4px; margin: 0;}
form.formMain label 						{display:block; margin-left:30px; margin-top:-17px}	
form.formMain input.Search 					{background:#bad7eb; border:none; color:#3b6ea7; padding:3px 0}
img.Separator {margin:0; padding:0}
form.formMain input.Inp, select 			{width:100%; height: 16px; background: #F8F6F6; border: solid 1px #999999; font-family: Tahoma, Verdana, Sans Serif; color: #666666; font-size: 8pt; padding: 2px 4px 0 4px; margin: 0; */height: 18px;}	

form.formMain input.Inp {width:200px;}

table.rateTab a. { color: #cc0000 ! important;}

div.expaPollBlock .fl {width:25px}
div.expaPollBlock .green, div.expaPollBlock .red {margin-top:-1px; margin-left:-2px}
div.expaPollBlock .ePBFirst  {width:70px}

#level_2 {margin-left:100px;margin-bottom:10px}

.yaCounter {left:100px; top:-75px; z-index:100}

div.ssi_child_posts{margin-left:40px}

.none {border:none ! important;}	
div.expIconYesNo {padding-left:10px;display:block}
th.nameIconYesNo {padding-left:20px}

.mb10 {margin-bottom:15px;*/margin-bottom:0}
.mb15 {margin-bottom:15px;border:1px solid #F4F1F2}

div.commentsBlock {margin:25px 0}

div.commentsBlock table.CommentTab img {margin: 5px 10px 5px 0; }
div.commentsBlock table.CommentTab td.avatara img {border:1px solid #dddddd}
div.commentsBlock table.CommentTab td b {font-size:8pt}
/* div.commentsBlock table.CommentTab p {font-family: Arial; font-size:9pt} */ /* NEW */
/* div.commentsBlock table.CommentTab div {font-family: Arial; font-size:9pt} */ /* NEW */
div.commentsBlock table.CommentTab td a {color:#666; }
div.commentsBlock table.CommentTab td a:hover {color:#CC0000} 
div.commentsBlock table.CommentTab td p a {border:1px solid #e8e8e8; text-decoration:none; padding:1px 2px}

div.commentsBlock table.CommentTab td, div.commentsBlock table.CommentTab td * {font-size:8pt; font-family:Tahoma, Verdana, Sans Serif;}
div.commentsBlock table.CommentTab div.statusLine {font-family:'Times new Roman';}
div.commentsBlock table.CommentTab td p {font-size:8pt; font-family:Tahoma, Verdana, Sans Serif; padding:2px 0 5px 0}

/* KLARNET EDITOR TAGS */
.user_table_style 					{background:#999;}
.user_table_style td, .user_table_style th {background: #FFF; padding:5px; text-align:left;}
.user_table_style_header 			{font-weight:bold; text-align:left; color:#333333}

.user_img_style_left_top  			{border:1px solid #EAE4E6; margin:0px 20px 20px 0}
.user_img_style_left_top1  			{border:1px solid #EAE4E6; margin:0px 20px 20px 0}
.user_img_style_left  				{border:1px solid #EAE4E6; margin:20px 20px 20px 0}
.user_img_style_left_bottom  		{border:1px solid #EAE4E6; margin:20px 20px 0 0}

.user_img_style_right_top  			{border:1px solid #EAE4E6; margin:0px 0 20px 20px}
.user_img_style_right  				{border:1px solid #EAE4E6; margin:20px 0 20px 20px}
.user_img_style_right_bottom  		{border:1px solid #EAE4E6; margin:20px 0 0 20px}

.user_img_style_border  			{border:1px solid #EAE4E6; margin:0px 10px 10px 0}

.user_style_red 	{color:#B51729;}
.user_text_red 		{color:#b02929;}
.user_style_black 	{color:#000000;}
.user_style_gray_1 	{color:#333333}
.user_style_gray_2 	{color:#333333}
.user_style_gray_3 	{color:#CCCCCC}

/* comments cloud */


div.commentCloudBlock { width: 125px; height:20px; display: block; white-space: nowrap;  }
a.commentsCloud { position:absolute; width:25px; height:20px;  background:url(../img/block_for_comments.gif) 0 0 no-repeat; text-align:center; text-decoration:none; font-size:7.4pt; 	font-family: Arial; margin:0em 0.2em;	padding:1px 0 0 0;*/padding:1px 0 0 1px;}
a.commentsCloudRed {background:url(../img/block_for_comments_red.gif) 0 0 no-repeat;color:#fff}
img.commentsCloud { width:25px; height:1px; margin:0em 0.2em; font-size:0.8em; }
div.commentCloudBlockOnMain {margin-right: 5px;  width: 30px; }



.interviewMain_right_block { width: 200px; }
.interviewMain_right_block .img { width: 65px; text-align: center;}


table.faqBlock td {padding:1px 0px 10px 0;}	
table.faqBlock th {text-align:right; padding:0px 15px 5px 0;}

a.no_link, a.no_link:hover  { text-decoration: none; cursor: default; }

.quotetop{
	background: #f5f4f4 url(style_images/1/css_img_quote.gif) no-repeat right;
	border: 1px dotted #cccccc;
	border-bottom: 0;
	border-left: 4px solid #cdcdcd;
	color: #000;
	font-weight: bold;
	font-size: 8pt; font-family:Tahoma, Verdana, Sans Serif;
	margin: 10px 10px 0px 10px;
	padding: 3px;
}

.quotemain{
	background: #f5f4f4;
	border: 1px dotted #cccccc;
	border-left: 4px solid #cdcdcd;
	border-top: 0;
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #656565;
	padding: 4px;
	margin: 0px 10px 10px 10px;
	line-height:9pt;
}

/* сноска */
a.snoska { text-decoration: none !important; color:#CC0000 !important }
span.snoska { text-decoration: none !important; color:#CC0000 !important }

/* для форума */

.captcha_iframe { position:absolute; width: 402px; height: 200px; display: none; border: none; background: none; overflow: hidden;}

/* КОНФЕРЕНЦИЯ */
.conf_main {margin: 0px 0px 20px 0px; height: 200px; overflow: hidden; }
.conf_main table {  background: #f4f1f2; margin: 0px 0px 0px 0px;  height: 160px; }
.conf_main .image { width: 120px; height: 160px; }
	.conf_main .descr  { padding: 10px 20px 0px 20px; }
		.conf_main .descr  h3 { background: none; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }
		.conf_main .descr  p { padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }
			.conf_main .vert-b { padding: 0px 0px 10px 20px;}
		
/* Интервью*/
.interv_main {margin: 0px 0px 20px 0px; border:1px solid #ece6e8; padding:10px 20px 15px 20px; background: url('../img/bg/inter_bg.gif') bottom left repeat-x}
.interv_main img.image { margin:3px 20px 10px 0 ; border:1px solid #EAE4E6;} 
		.interv_main .descr {display:block; padding-left:46px}
		.interv_main .descr  p { padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }
.interv_main div.big {padding-right:15px; height:195px}	
.interv_main div.big p {margin-top:-5px;margin-bottom:0}	
.interv_main div.big big {font-size:16pt;font-weight:normal}		
.interv_main h1 { margin:5px 0 15px 0; font-weight:bold; font-size:16pt;}
		.interv_main .descr  a {color:#666666}	
		.interv_main .descr  a:hover {text-decoration:none}	
		


	
.pl7 {padding-left:46px; margin-top:-20px}

.interv_side 	{margin: 0px 0px 20px 0px; border:1px solid #ece6e8; padding:15px 10px 15px 10px; background: url('../img/bg/inter_bg.gif') bottom left repeat-x}

.interv_side * 				{font:8pt Tahoma, Verdana, Sans Serif}
.interv_side img.user_img_style_left_top {margin:0 5px 10px 0;border:1px solid #EAE4E6;}
.interv_side .name a 		{font:9pt; font-weight: bold !important; text-decoration:none}
.interv_side .name a:hover 	{text-decoration:underline}
.interv_side .cb0 a 		{font-weight: bold !important; text-decoration:none}
.interv_side .cb0 a:hover 	{text-decoration:underline}
.interv_side .commentCloudBlockOnMain span a {font: 10pt Times New Roman}

.interv_side  select, .interv_side input#CC_select_by_params_pan , input.select_by_params_pan {width:170px; padding:0; margin:0}
.interv_side input#CC_select_by_params_pan , input.select_by_params_pan {padding:0 3px}
.interv_side p {margin:5px 0 15px 0}
.interv_side div {margin:0 0 3px 0}
/*
.interv_side p {margin:0 0 10px 0}
.interv_side p * {font:8pt} 
.interv_side div * {font:9pt}
.interv_side p a {text-decoration:none; font-weight:bold}
*/



	
/* ----------- delimiter ----------- */
/* Галерея */ 
div.gallery_right { width: 125px; float: right; background: #b2b2b2; margin: 10px 0px 10px 20px; }

div.gallery_left { width: 125px; float: left; background: #b2b2b2; margin: 10px 20px 10px 0px; }

div.gallery_block { width: 450px;}

.gallery_right img , .gallery_block img , .gallery_left img { margin: 0px 10px 10px 10px; display: block; width: 105px; height: 82px;}

div#loading { display: none; position: absolute; padding: 10px 0px 10px 0px; width: 130px; color: #040404; background: #f1f1f1; }
div#loading img { float: left; margin: 0px 10px 0px 10px; }

#loading .close { position: absolute; left: 104px; top: 7px; }


.gallery_right h2, .gallery_block  h2, .gallery_left h2 { display: block; font-size: 8pt; padding: 6px 12px 6px 12px; background: URL('/debug/img/bg/h2_g_iframe.gif') repeat-x top #424242; color: #ffffff; margin: 0px 0px 10px 0px; color: #ffffff;}
	.gallery_right h2 a , .gallery_block  h2 a , .gallery_left h2 a { color: #ffffff; text-decoration: none;}
	
#container { padding:0px; margin: 0px; */margin: -14px 0px 0px 0px;}

/* ----------- delimiter ----------- */

#disablerDiv { position:absolute; top:0px; left:0px; display:none; z-index:101; width:100%; height:500px; background: #000000; opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; }

/* ----------- delimiter ----------- */

table.opinionTab 	{}
div.opinionDiv	{border:1px solid #F0EFEF; margin-bottom:8px; padding:10px 0 0 10px}

div.opinionStarsNoactive 	{background: url('/img/icons/opinion_stars_noactive.gif') no-repeat top left; width:70px; height:14px;}
div.opinionStarsActive 		{background-image: url('/img/icons/opinion_stars_active.gif'); background-repeat: no-repeat; width:70px; height:14px;} 

.oSA0 {background-position: -70px 0px}
.oSA1 {background-position: -56px 0px}
.oSA2 {background-position: -42px 0px}
.oSA3 {background-position: -28px 0px}
.oSA4 {background-position: -14px 0px}
.oSA5 {background-position: 0px 0px}

ul.rss {margin-left:25px; padding-left:10px}
ul.rss li {list-style-image: url('/img/icons/rss.gif'); margin-bottom:10px}

table.starsTable td {padding:0! important; margin:0! important}
table.starsTable td div {height:17px}

.tagsContainer *		{font-family:Tahoma, Verdana, Sans Serif;font-size:8pt;}
.tagsContainer .red 	{padding:0px 3px; border:1px solid #DA8B94; text-decoration: none; margin: 1px 3px 3px 0; float: left; display: block; color: #B51729; background: #FBF3F4;}
.tagsContainer .green 	{padding:0px 3px; border:1px solid #7FE57F; text-decoration: none; margin: 1px 3px 3px 0; float: left; display: block; color: #008000; background: #F2FCF2;}
.tagsContainer .gray	{padding:0px 3px; border:1px solid #D4D0C8; text-decoration: none; margin: 1px 3px 3px 0; float: left; display: block; color: #666666; background: #F8F6F6;}

div.greenCloudBlock, div.redCloudBlock { padding:10px; margin:10px 0}
div.greenCloudBlock 	{background: #F2FCF2;color: #008000; }
div.redCloudBlock 		{background: #FBF3F4;color: #B51729;}
div.CloudBlock .fr, div.CloudBlock .fl {width:49%;}

table.reviewT th {background:none}

.greenCloudBlock .fs14 {color:#c3e4c4}
.greenCloudBlock .fs15 {color:#c3e4c4}
.greenCloudBlock .fs16 {color:#a9d7a9}
.greenCloudBlock .fs17 {color:#91ca91}
.greenCloudBlock .fs18 {color:#91ca91}
.greenCloudBlock .fs19 {color:#78bd78}
.greenCloudBlock .fs20 {color:#5fb15f}
.greenCloudBlock .fs21 {color:#47a547}
.greenCloudBlock .fs22 {color:#309930}
.greenCloudBlock .fs23 {color:#1b8e1b}
.greenCloudBlock .fs24 {color:#008000}

.redCloudBlock .fs14 {color:#edc5ca}
.redCloudBlock .fs15 {color:#edc5ca}
.redCloudBlock .fs16 {color:#e7b2b9}
.redCloudBlock .fs17 {color:#e7b2b9}
.redCloudBlock .fs18 {color:#d8858f}
.redCloudBlock .fs19 {color:#d06d79}
.redCloudBlock .fs20 {color:#ca5765}
.redCloudBlock .fs21 {color:#c34351}
.redCloudBlock .fs22 {color:#be3141}
.redCloudBlock .fs23 {color:#b92233}
.redCloudBlock .fs24 {color:#b61829}

.h20 {height:25px; border:1px solid #ffffff}

.head_block_review { padding: 5px 10px 4px 10px; margin: 20px 0 20px 0; background: #eae4e6; vertical-align: middle; font-family:Tahoma, Verdana, Sans Serif;font-size:8pt;}

.reviewTabset {margin-left:-17px}
.mlM13 {margin-left:-7px}
.reviewTabset * {font-size:9pt;}

.avatara img { width: 30px; height: 30px } /* NEW */

.minClDel .min {height:0; font-size:0pt}

div.a_Dve {border:1px dotted #b51729; padding:3px 10px 5px 10px}
div.a_Dve a {color:#b51729; font-size:10pt;text-decoration:none}
div.a_Dve a:hover {text-decoration:underline}

a.lin h2 {margin: 15px 0}
a.lin h2 img {margin-right:15px}

.pr a.red:hover {text-decoration:none !important}

p.check {margin:4px 0}


table.newsMainList2ColsTab * {font-family:Tahoma, Verdana, Sans Serif;}
table.newsMainList2ColsTab th {font-weight:normal}
table.newsMainList2ColsTab td {padding-bottom:15px;font-size:8pt}
table.newsMainList2ColsTab td a {text-decoration:none}
table.newsMainList2ColsTab td a:hover {text-decoration:underline}
table.newsMainList2ColsTab td div {font-size:9pt}
table.newsMainList2ColsTab .commentCloudBlockOnMain * {font-size:8pt !important}
.pr20 td {padding-right:20px}

.newsMainBlock h2, .newsMainBlock div.fl {width:70%}

.newNewsTabset a {font-family:Tahoma, Verdana, Sans Serif;font-size:8pt!important}
.newNewsTabset .active a {text-decoration:none}

#catalog_cms_content select {position:relative; z-index:90!important}

.show_type_active { font-weight: bold }
/*
.right div {border:1px dotted gray}
.right img {border:1px dotted magenta}
*/

/* OPROS */
dl.comment{
	margin: 2em 0;
	padding: 10px 0;
	width: 100%;
	overflow: hideden;
	position: relative;
	left: -10px;
}

dl.comment dt{
	float: left;
	width: 100px;
	padding: 0 0 0 10px;	
	margin: 0;
}

dl.comment dd{
	margin: 0 0 0 120px;
	padding: 0 10px;
	width: auto;	
}

dl.c-odd{background: #f6f6f6;}

dl.comment h4{
	font-size: 1.4em;	
	color: #000;
}

dl.comment div.av{color: #666;}

#opros_I_2009_results_content table,
div.tenderGos table {
	border-collapse: collapse;
	margin: 0 0 1.6em 0;
	padding: 0;
	color: #666;
}
div.tenderGos table {margin: 0 0 0.5em 0;}
#opros_I_2009_results_content table td,
div.tenderGos table td {padding: 0.2em 0;}

div.tenderGos table td {padding: 0.2em 1.3em 0.2em 0.6em;}

#opros_I_2009_results_content table td.l-column,
div.tenderGos table td.l-column
{
	width: 250px;
	color: #000;	
}

div.tenderGos table td.l-column {width:90%}

div.tenderGos h4 {padding:0 0 10px 10px}
div.tenderGos h4 a {background:none; padding:0}

div.tenderGos .commentCloudBlock {padding-top:13px}

#opros_I_2009_results_content table big,
dl.comment big,
div.tenderGos big {font-size: 16pt; font-family: 'Times New Roman', georgia; font-weight:bold;}

div.tenderGos strong a {font-weight:bold; color:#666}
div.tenderGos p.even_l img {margin-left:0px !important} 

div.newNewsTabset{margin-top: 2em;}

div.newNewsTabset div#bookmark_container table.active td{background: #900;}
div.newNewsTabset div#bookmark_container table.active td.name a{color: #fff;}


div.diag{
	margin: -0.6em 0 2em 0;
	position: relative;
}
div.diag a{
	text-decoration: none;
	color: #900;
	padding-left: 25px;
	background: transparent url(../img/diag.png) no-repeat left center;
	line-height: 16px;
}

div.diag a span{border-bottom: 1px dashed;}
div.diag a:hover span{border:0;}

a.diag{
	line-height: 13px;
	padding-left: 16px;
	background: transparent url(diag.png) no-repeat left center;
	margin-left: 1em;
	border:0;
	text-decoration: none;
	}
	
dl.comment big{font-weight:normal}
dl.comment{overflow: hidden;}
 
table.stats{
    border-collapse: collapse;
    position: relative;
    left: -1em;
    margin: 2em 0 3em 40px;
}
 
table.stats th{
    color: #000;
    font-weight: normal;
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #e5e5e5;
}
 
table.stats td{
    padding: 1em;
}
 
table.stats p{
    line-height: 120%;
    padidng: 0;
    text-indent: 0;
    margin:0;
    text-align: left;
}
 
table.stats p.big{font-size: 18pt;}
table.stats p.normal{font-size: 15pt;}
table.stats p.small{font-size: 12pt;}
table.stats p.green{color:#00cc00}
table.stats p.red{color:#cc0000}


/* */
#bottom .fl {line-height:16pt;}
#bottom .fr {line-height:16pt;}
#bottom .fr a {text-decoration:none;}
#bottom .fr a:hover {text-decoration:underline;}

div.SeoFirst * {line-height:12pt !important; padding:0}
div.SeoFirst img {margin-top:-1px; }


table.priceTab td, table.priceTab th {padding:6px 0}


#tender_form_container input { width: 100%; background: #F8F6F6; font-family:  Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #636363; font-size: 8pt;  border: solid 1px #999999; padding: 2px 4px 0 4px; margin: 0 0 5px 0; }
#tender_form_container textarea { height: 120px; width: 100%; background: #ffffff; font-family:  Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #636363; font-size: 8pt;  border: solid 1px #999999; padding: 2px 4px 0 4px; margin: 0 0 0 0;  }
#tender_form_container input.check { border: none; background: none; height: auto; width: auto; margin: 3px 10px 5px 0; padding: 0; }
#tender_form_container .multiple { height: 350px; width: 170px; margin: 0 8px 0 0; padding: 0; }
#tender_form_container input.but_registration { border: none; background: none; height: 16px; width: 112px; margin: 10px 0 10px 0;}
#tender_form_container select {width: 100%; margin-top:0px; */margin-top:1px; height: 20px; padding:1px 0px 1px 4px}
#tender_form_container input.file, .forma_question input.file {height:20px; */ height:18px} 
#tender_form_container .but_add {border:none; width:auto; background:#fff; padding:0; margin-top:10px}

#cc_analytics_form input.w60 {height:14px; */ height:17px}


/************************/

div.redIWant {padding-left:2px; color:#fff; background:#b73b3b; height:32px;font-family:tahoma;font-size:8pt;}
div.redIWant .fl {margin:6px 0 0 0px; margin-left:10px; padding:3px 0 0}
div.redIWant div.fl {margin-left:20px}
/*
div.redIWant .rosen {background:#c46060 url('/img/bg/bg_top_red_rosen_arrow.gif') right top no-repeat;padding:2px 22px 3px 8px;margin-left:0px}
*/
div.redIWant * {color:#fff;font-family:tahoma;font-size:8pt;}
div.redIWant input {margin-top:-2px}

/************************/

div.with-script ul, div.with-script li {margin:0  !important}
div.with-script dl {float: left; margin-right: 0; position: relative; cursor: pointer; z-index: 100;}
div.with-script dd {position: absolute; top: 26px; padding: 0px 0px 15px 0; display: none; margin:0;z-index: 100;}
div.with-script dd ul {float: left; list-style: none; overflow: hidden;padding:0}
div.with-script dd ul a 		{text-decoration: none; padding:2px 7px 2px 7px;line-height:14pt}
div.with-script dd ul li.active a,
div.with-script dd ul a:hover	{color: #b73b3b; background:#f7f7f7;}
div.with-script dd ul li.disabled a {color:#c89696}
div.with-script dd ul li.disabled a:hover {background:none;color:#c89696}

div.with-script dl dd	{background: #c46060;}
div.with-script dl dt {color: #fff;background:#c46060 url('/img/bg/bg_top_red_rosen_arrow.gif') right top no-repeat;padding:2px 22px 3px 8px;margin:-2px 0 0 0}
div.with-script dl dt.active {padding:2px 22px 10px 8px}
div.with-script dl ul {padding:10px 10px 0px 10px}
div.with-script dl ul {width:100%;}
div.with-script dl ul li {float: left; width:110px}
div.with-script dl ul li.title   {float: none; font-weight: bolder; padding: 10px 0 10px 5px;}

div.with-script dl#town dd {width:630px; z-index:350 !important}
div.with-script dl#town dd ul li {float: left; width:120px}
div.with-script dl#town dd ul li.title {float: none;}

div.with-script dl#company dd,
div.with-script dl#site dd ul li {width:140px;}
div.with-script dl#site dd {width:150px;}
div.with-script dl#bt dd {width:280px;}
div.with-script dl#bt dd ul li {width:270px;}
div.with-script dl#company ul li {float: none;}
div.with-script dl#sum dd, div.with-script dl#sum2 dd {width:390px;}
div.with-script dl#sum dd ul, div.with-script dl#sum2 dd ul {float: left; width:110px}
div.with-script dl#sum2 dd {left:-130px}

div.with-script dl#town dd .ulN {float:left; width:100px !important; */width:120px !important}
div.with-script dl#town dd .ulN .title {width:auto !important}

/************ Project geography ********/
iframe {margin:0px 0 15px 0}
hr {height:1px; margin:0; padding:0; line-height:0; font-size:0; border:0; background:#f5f5f5; color:#f5f5f5}
div.alfabet {width:700px}
div.alfabet .letter {text-align:left; width:12%; padding:0 2s0px 0 20px; font-family: 'Times New Roman', georgia; font-size:20pt} 
div.alfabet .address {width:76%;*/width:86%;} 
div.alfabet .address .fl {width:44%; }
div.alfabet .address .fl {padding:10px 30px 20px 0}
div.alfabet .address .fl p, div.grayAddressBlock div p {font-size:11pt; font-weight:bold; margin-bottom:10px; color:#000}
div.alfabet .address a, .grayAddressBlock a {color:#c00}
div.alfabet hr {margin:10px 0 25px 0;*/margin:5px 0 20px 0;}

.grayAddressBlock {margin:0 0 30px 0; width:700px; background:#f4f4f4;}
.grayAddressBlock .letter {text-align:left; width:12%; padding:0 2s0px 0 20px; font-family: 'Times New Roman', georgia; font-size:20pt} 
.grayAddressBlock div {padding:15px 15px 20px 0px}
.grayAddressBlock p {padding:0; margin:0 0 10px 0}
.grayAddressBlock div.cb {padding:0}

/************ right tables for geography ********/
div.ratingTab {background:#fff; margin:19px 0 25px 0}
div.ratingTab ul, div.ratingTab li {margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
vertical-align: baseline;}

div.ratingTab ul {list-style:none; margin:8px}

div.ratingTab li {display:block}
div.ratingTab li a {color:#000; text-decoration:none; width:100%;display:block; padding:4px 8px; border-bottom:1px solid #ececec}
div.ratingTab li a.last {border-bottom:1px solid #fff}
div.ratingTab li a:hover,
div.ratingTab li a.active {background:#f4f4f4; color:#b51729}

/*Работка блока обновить для комментариев. */
body { 
	background: url('/img/s.gif') no-repeat;
	background-attachment: fixed;
	}
div#ssi_float_panel {  
	clear: both; 
	position: fixed; 
	height:26px;
	background: url('/img/bg/comment_red_bg.gif') left top no-repeat;
	float: right; 
	top: 250px;
	right: 0px; 
	z-index:100;	
	 /*для ИЕ*/
	_top: expression( ( parseInt(document.body.scrollTop, 10) + 250) + "px" );
	_position: absolute; 
	}
span#ssi_refresh_div { text-decoration: underline; display: none; color:#fff; margin-top: 2px; _margin-top: 3px; font-size:14pt;cursor:pointer; margin-right: 10px; float: left;}
div#ssi_float_panel img#ssi_refresh_img { margin:1px 10px 0 5px; }

div.fast-reply-full-block{ width: 100%; border:1px black dotted; padding: 10px; display: none; }
table.newComment{ border:1px dashed #900; background:#ffffff; margin:1px 0}

#um_projects_list_pager select, #um_sites_list_pager select, #um_seo_pager select {padding:0; margin:0}
#um_projects_list_pager .pagesize, #um_sites_list_pager .pagesize, #um_seo_pager .pagesize {width:43px !important}
#um_projects_list_pager img, #um_sites_list_pager img, #um_seo_pager img {margin:0 4px 0 4px; cursor:hand; cursor:pointer}

.forma_question_matrix {padding:0!important;}

.multi_images .fl input {margin-right:10px}
.multi_images .flSp input {border:none}

table.matrixTab {margin-top:3px}
table.matrixTab td { padding: 4px 7px 4px 7px; vertical-align:top; text-align:left;}
table.matrixTab th 	{background:#EAE4E6; padding: 10px 7px 5px 7px; font-family:  Tahoma, Verdana, Sans Serif; color: #000000; font-size: 8pt; font-weight: bold; text-align:left; vertical-align:top}
table.matrixTab .light {font-family:  Tahoma, Verdana, Sans Serif; font-size: 8pt; padding-top:5px;}
table.matrixTab th div {font-family:  Tahoma, Verdana, Sans Serif; font-size: 8pt; width:auto ! important}
table.matrixTab .fl {width:20px}
table.matrixTab .fl2 {width:75px}
.fl2 div {font-family:  Tahoma, Verdana, Sans Serif; font-size: 8pt;white-space:nowrap}
table.matrixTab .years {font-weight:bold;}
table.matrixTab input {background: none; border: none; margin: 0 ! important ; padding: 0 ! important; color:000;width:16px;}
table.matrixTab select {margin:0! important}
.site_additional_info .head_block {height:18px}



a.toggler, a.add_sites_history {text-decoration:none; border-bottom:1px dashed #B51729; color:#666; font-size:9pt;outline:none}

/*
.tablesorter_header th {background: url('/img/buttons/sort_no.gif')  right center no-repeat; float:left; padding-right:15px} 
.tablesorter_SortUp th {background: url('/img/buttons/sort_asc.gif') right center no-repeat; float:left; padding-right:15px} 
.tablesorter_SortDown  th {background: url('/img/buttons/sort_desc.gif') right center no-repeat; float:left; padding-right:15px} 
*/

tr.th {background:#EAE4E6}
/*
table.u_matrix_seo td {padding-left:17px ! important }
*/

/* adv block */
div.aadadv {clear:both; margin:20px 0 20px 0; padding:0; background: url('/img/bg/a_d_v.gif') no-repeat left bottom}
div.aadadv ul {border-left:1px solid #666; margin:0 0 0 15px; padding:0 0 0 20px}
div.aadadv ul {list-style:none}
div.aadadv li {margin:7px 0 7px 20px}

/*rss*/

#rss_container {margin:10px 0}
#rss_container * {font-size: 9pt;}
#rss_container .h3, .rss_item a { white-space: nowrap; overflow: hidden; }
#rss_container .rss_item_date {color:#999; margin:0; font-size: 8pt;}
div.rss_navi_up{ border-bottom:1px solid #ccc; text-align:center; padding:0 5px; }
div.rss_navi_down{ border-top:1px solid #ccc; text-align:center; padding:0 5px; }
div.newHide{ display:none; }

.rss_item {margin:0 0 10px 0}
.cur_rss_source{ background: #ddd !important; }

.rss_item_tip{ 
	width:450px !important; 
	border:1px solid #b9b9b9; border-left:1px solid #cccccc; border-top:3px solid #B51729;
	background:#ffffff;
	overflow:hidden !important;
	overflow:hidden !important;
	}
.rss_item_tip_content{
	margin: 20px;
	}
.rss_item_tip_announce{
	margin: 10px 0 10px 0;
	overflow:auto; 
	width:410px !important; 
	_height: auto !important; 
	height: 100%;	
	}
.jHelperTipClose{
	cursor:pointer; background:#B51729; color:#FFF; text-align: right;
	float:right;
	font-size: 9pt;
	padding:0 12px 4px 10px;
	}
.jHelperTipLoading{
	background:#ffffff;
	border:1px solid #b9b9b9; border-left:1px solid #cccccc; border-top:3px solid #B51729;
	padding: 10px;
	}
.rss_item_tip { margin: 0px 14px 10px 12px;}
.rss_item_tip h3 { font-weight: none; font-size: 12pt; font-family: 'Times New Roman', Georgia; margin: 0px 0px 5px 0px;  background: none; padding: 0px 0px 0px 0px; color: #1a89b7;}
.rss_item_tip h3 a {}
.rss_item_tip .data { color: #999; font-size: 8pt;}
.rss_item_tip .data a {color: #666;}
.rss_item_tip .data img {background:#B51729;height:8px; width:8px}   


a.link-to-copy img {background:url('/img/ancher.gif')}
a.link-to-copy:hover img {background:url('/img/ancher_over.gif')}


/* matrix_seo */


input.newInpBut  {color:#fff;    background:#6c6c6c; border:1px solid #6c6c6c;  font-family: Tahoma; font-size:8pt;padding:0px 10px 1px 10px; */padding:1px 0 0 0;}
input.newInpBut1 {color:#6c6c6c; background:#fff; border:1px solid #ece6e8; font-family: Tahoma; font-size:8pt;padding:0px 10px 1px 10px; */padding:1px 0 0 0;}
input.newInpBut2, .client_container input.newInpBut2, input.umw_gallery_add 
				{color:#6c6c6c; background:#CCCCCC; border:1px solid #CCCCCC; font-family: Tahoma; font-size:8pt;padding:0px 10px 1px 10px; */padding:1px 0 0 0;}

		
input.newInpButEdit {margin:0 10px; background: url('../img/buttons/edit_short_small.gif') top left no-repeat  ! important; width:16px ! important; height:16px ! important; border:none;cursor:hand; cursor:pointer}	
			
input.newInpButSearch {background: url('../img/buttons/send_search.gif') top left; width:26px; height:18px; border:none;cursor:hand; cursor:pointer}
		
input.close_popup	{padding:0px 10px 1px 10px;}
				
#um_add_project input.newInpBut {padding:0px 10px 2px 10px; */padding:1px 0 0 0; height:18px; margin-top:4px}

#umw_gallery_els_container input.file {height:20px; */ height:18px} 

.sites_strange .regSecLevelTab input.Inp {width:100%}

.conferencesObj ul, .conferencesObj ol {padding-left:200px; margin-left:30px}

.additional_info_edit {border:none ! important; background:none ! important; width:16px ! important; height:16px ! important; margin-left:10px ! important; margin-bottom:2px}

.galleryBlock {padding:0 20px 20px 0;}
.galleryBlock input.Inp {width:106px; */width:113px; padding:0 2px ! important; margin:0 0 5px 0 ! important }
.galleryBlock  .galleryPic img {margin:5px ! important}
.galleryBlock label {font-size:8pt; font-family: Tahoma; }
.galleryPic {width:111px; height:111px; border:1px solid #EAE4E6; text-align:center; margin-bottom:5px}
.galleryBlock .zoom  {z-index:99; top:-22px; left:95px; background:#fff}
.galleryPic .taL  input.check {width:10px; height:10px; margin:0 ! important; padding:0 ! important; border:none ! important;}

/* */
.galleryBlock_Act  .galleryPic, .galleryBlock_Act input.Inp, 
.galleryBlock_2  .galleryPic, .galleryBlock_2 input.Inp { 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
-moz-opacity: 0.3; 
-khtml-opacity: 0.3; 
opacity: 0.3; 
}

.hdrPopCorr {top:-53px; */top:-74px; width:95%}
.hdrPopCorr h2 {padding:0 0 30px 0 ! important;}

.ahtung_message {
	border: 2px solid rgb(153, 0, 0); padding: 10px; text-align: left;
	}
	
.error_in_input {
	border: 1px solid #B51729 ! important; 
	}	
	
.reason {border: 1px solid #B51729 ! important; width:95%;  padding: 10px;}

.fs11pt { font-size:11pt ! important;}

div.sp_design { padding-left: 23px;  color: #aaa ! important; font-size: 10pt}
div.sp_design a { color: #aaa; font-size: 10pt}

/* responses */

.ListResponse {width:400px; margin-right:24px; height:230px}
.ListResponse p {margin-top:0}

.greyBlock {background:#F8F6F6; padding:20px 20px 0 20px}

div.creatorGallery {width:100px; margin-top:-12px}
div.creatorGallery a img.preview {border:1px solid #EAE4E6; margin:3px 0 4px 17px}
div.creatorGallery a:hover img {border:1px solid #B51729! important;}
div.creatorGallery .rss_navi_up {margin:0; padding:0; margin-bottom:7px;}
div.creatorGallery .rss_navi_down {margin:0; padding:0;margin-top:10px; margin-bottom:20px}
div.creatorGallery .rss_navi_up a:hover img,
div.creatorGallery .rss_navi_down a:hover img {border:none ! important;}
div.creatorAllGallery {margin-top:0px}
div.creatorAllGallery .icon {margin-top:5px}
div.creatorAllGallery h2 {margin-bottom:0;}

.fb_gal img		{border:5px solid #ECE6E8; margin:0 20px 0 0}
.ButtonNavi {width:850px; position:absolute; margin-top:120px; z-index:50; margin-left:-15px; margin-right:-15px}
.ButtonNavi button {border:0; width:30px; height:30px; cursor:pointer; outline:none; }
.ButtonNavi .fr button {background: url('/img/buttons/fancy_right.png')}
.ButtonNavi .fl button {background: url('/img/buttons/fancy_left.png')}

/* реклама */
#adv {
	background: #f4f4f4;
	margin: 2em 0;
	padding: .8em .8em .8em 2.5em;
	border: 1px solid #ccc;
	background: url(../img/icons/mark.gif) no-repeat 1em .9em;
}

/* Блок информации справа вверху */
#top_info a {
	float: right;  	
	padding: 0 0 0 20px;
	background: url(../img/icons/mark.gif) no-repeat 0 2px;
	text-decoration: none;
	color: #666;
	font-size: 10pt;
	display: block;
	margin: 1em 38px 0 0;
	width: 217px; 
} /* 247 */
#top_info div .header{
	margin: 0 0 -.6em;
	color: #b73b3b;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12pt; 
}

.tweet-button { margin-top: 40px }

p.even_l img.a-icon {
	vertical-align: middle;
	}
	
.interv_side p.a-icon-left {
	width:auto;
	margin:30px 0 0 0;
	}
	
.interv_side p.a-icon-left a.fl {
	width:35px;
	margin: 0;
	padding:2px 0 0 0;
	}	
.interv_side p.a-icon-left a.small {
	width:150px;
	margin: 0;
	padding:0;
	}
	
/* иконка rss в заголовке СТАТЬИ */
a.rss_artic {
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 2px 0 0 4px;
	position: absolute;
	}
/* END ** иконка rss в заголовке СТАТЬИ */

/* 14.10.2011 Оформление отзывов */
table.response_blok {
	margin:0 0 20px 0;
}
table.response_blok big {
	font-family: 'Times New Roman',georgia;
    font-size: 16pt;
    font-weight: bold;
	line-height:0.8;
}
table.response_blok td {
	vertical-align:middle;
	padding:6px 0 !important;
}
table.response_blok td.average_ball {
	padding-left:50px !important;
	background: url(../img/bg/average.png?67) no-repeat 10px center;
}
table.response_blok td.average_ball_short {
	padding-left:50px !important;
	background: url(../img/bg/average_short.png?67) no-repeat 10px center;
}
table.response_blok table.starsTable td {
	padding:6px 0 !important;
}
div.aver_btn {
	float:right;
	background: url(../img/bg/av_btn.png) no-repeat left 0 #b51729;
	height:16px;
	margin-bottom:-40px;
	padding:0 0 0 0;
}
div.aver_btn a {
	width:100px;
	text-align:center;
	display:block;
	background: url(../img/bg/av_btn.png) no-repeat right 0;
	height:15px;
	padding:1px 6px 0 6px;
	font-family: arial;
	font-size:8pt;
	text-decoration:none;
	color:#fff;
}
/*#TABS_tabs_row_1 {padding-top:55px !important;padding-top:35px;}*/
/* #users_content {padding-top:40px;} */ 
/* END 14.10.2011 Оформление отзывов */

/* Спонсорская строка */
.sponsor_string {width:100%;height:32px;margin:0;padding:0;text-align:center;color:#fff;line-height:22pt;background:#000;font-family:tahoma;font-size:8pt;}
.sponsor_string a {color:#fff;font-weight:bold;}
.sponsor_string a:hover {color:#fff;}
/* END 16.02.2012 Спонсорская строка */

/* Icon Reklama */
table.mainTab td#logo div#top_info div.header {position:relative;}
table.mainTab td#logo div#top_info div.header div.icon_reklama {width:12px;height:52px;border-left:2px solid #6c6c6c;position:absolute;top:0;right:-16px;background:url("../img/bg/reklama.png") no-repeat right center;padding:0;margin:0;}
/* END * Icon Reklama */

#orphus img {border:solid 2px #c61b00}
#orphus {position:relative; top:0px;}
.ofixed {
  position: fixed !important;
  top: 20px !important;
}