body, table, td, th, form, div, pre, h1, h2, h3, h4 { margin:0; padding:0; }
body, table, td, th, form, div, pre { font-family:Times New Roman; font-size:11pt; }
body {
	color:#000;
	background:#fff;
	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;
}

table, form, div, pre, img { border:none; }
td, th { vertical-align:top; }
img { color:#000; font-family:Times New Roman; font-size:7pt; }
h1, h2, h3, h4 { color:#000; }
a { font-family:inherit; font-size:inherit; color:#000; }

.topSlogan { width:52%; left:240px; top:10px; font-size:7.4pt; color:#666; font-family:Tahoma, Verdana, Sans Serif; }
div.menu * { z-index:80 ! important; }

/** Основные элементы - частные свойства**/
big {font-weight:bold; font-size: 13pt;}

h3 { padding:4px 0 4px 10px; margin:0 0 17px; 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; font-family:Times New Roman; font-size:14pt; font-weight:normal; }
h2.review { margin-top:0; }
h4 { margin:0; font-size:9pt; }
h5 { margin: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:0px 0 22px 0; font-weight:bold; font-size:16pt;} /* margin:-3px 0 22px 0 */
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:200px ! 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:999; 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 , .lev2 .pa span {font-family: Tahoma, Verdana, Sans Serif; font-size: 8pt; color: #000000;}
.lev2 .pa a.cur , .lev2 .pa span.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}

.form_radio {
    margin-bottom: -9px;
}

.form_radio label {
    padding-left: 0.3rem;
}

.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 16px 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: 200;}
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 {
	padding:0 12px 0 0; margin:2px 0 0 4px;
	font-size:9px; text-decoration:none;
	border:0 none;
	background:url("../img/icons/rss_small.gif") no-repeat 0 0 transparent;
}
a.rss_artic img { display:none; }
/* 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 Спонсорская строка */


/* POPUP.css */

.popup_form{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.popup_form .bg{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #333;
	opacity: 0.5;
	-moz-opacity: 0.5;
	z-index:101;
	filter:alpha(opacity=50);
}

.popup_form .content_area{
	position: absolute;
	border-top: 4px solid #b02929;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	background: #fff;
	z-index:103;
	color: #000;	
	/*padding:30px;*/
}

.popup_form .content_area .header{
	float: left;
	margin: 0 0 7px 0; font-family: Times New Roman; font-size: 14pt; font-weight:normal;	
	padding:30px;
	}

.popup_form .content_area .close{
	cursor: pointer;
	float: right;
	width: 7px;
	height: 7px;
	background: url('/img/buttons/shut.gif') #fff no-repeat;
	margin:40px 30px 0 0;
	}

.popup_form .content_area .content .indicator{
	background: url('/img/indicator.gif') no-repeat center; width:90%; height:80%; position: absolute;
	}
	
.popup_form .content_area .content{clear:both;
	color: #000000;	
	padding:0 30px 30px 30px;
	width:90%;
	*/width:100%;
	}
	
/* jquery.suggest.css */

.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	width:165px;
	font-family: Tahoma, Verdana, Sans Serif; font-size:8pt
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
	font-family: Tahoma, Verdana, Sans Serif; font-size:8pt
}

.ac_over {
	cursor: pointer;
	background-color: #B51729;
	color:#fff!important;
	font-weight:bold;
	font-family: Tahoma, Verdana, Sans Serif; font-size:8pt
}
.ac_over * {color:#fff!important;}

.ac_match {
	text-decoration: underline;
	color: black;
	font-family: Tahoma, Verdana, Sans Serif; font-size:8pt
}
	
/* 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:10px;height:56px;border-left:1px solid #6c6c6c;position:absolute;top:0;right:-22px;background:url("../img/bg/reklama.png?2012") no-repeat right center;padding:0;margin:0;}
/* END * Icon Reklama */

div.new { max-width:950px; }

table.example_block {width:80%; max-width:980px; min-width:850px; margin:20px 0 50px 0;}
table.example_block td { text-align:right;}
table.example_block td.ex_left {width:225px; padding:0; text-align:left;}
table.example_block td.ex_right {padding:22px 14px 26px 14px;text-align:center;background:url("//www.cmsmagazine.ru/klarnetCMSlocal/tmp/temp_article/img/bg_example_dashed.png") repeat-y 0 0; /*#f6f6f6*/}

table.example_block td.ex_top {text-align:left;}
table.example_block td.ex_top div {float:left; padding:16px 14px 16px 14px; margin:0; font-size:11pt;line-height:16pt; background:url("//www.cmsmagazine.ru/klarnetCMSlocal/tmp/temp_article/img/bg_example_comment_top.png?jdfh") repeat-x 0 bottom #f6f6f6;}
table.example_block td.ex_top div a {color:#c00;}
table.example_block td.ex_bottom {text-align:center; padding:22px 14px 26px 14px; background:url("//www.cmsmagazine.ru/klarnetCMSlocal/tmp/temp_article/img/bg_example_dashed_bottom.png") repeat-x 0 0;}


table.example_block td.ex_left ul {font-size:11pt;line-height:16pt; padding:0 0 0 32px; list-style:none; width:225px;margin:0; background:url("//www.cmsmagazine.ru/klarnetCMSlocal/tmp/temp_article/img/bg_example_comment.png") repeat-y right 0 #f6f6f6;}
table.example_block td.ex_left li {padding:15px 14px 15px 0;}
table.example_block td.ex_left a {color:#c00;}
table.example_block td.ex_left a:hover {text-decoration:none;}

h3.example_title {position:relative;padding:0; font-family:Times New Roman;font-size:16pt;font-weight:normal; background:none;}
h3.example_title span.number {position:absolute;top:-4px;left:0;display:block;width:33px;height:37px;text-align:center;color:#fff;line-height:28pt; background:url("//www.cmsmagazine.ru/klarnetCMSlocal/tmp/temp_article/img/bg_example_title.png") no-repeat 0 0;}
h3.multiline { padding-left:40px; } 
.extraword { font-size: 11px; font-weight: bold; line-height: 14px !important; padding-top: 4px; }

.cinfo { font-size:10pt; line-height:12pt; margin-top:15px }

table.example_com_block { width:80%; max-width:980px; min-width:850px; margin:30px 0 30px 0;}
table.example_com_block td.ex_left {width:186px; /*width:160px;*/ font-size:11pt; line-height:16pt; font-style:italic; vertical-align:middle; padding:0 40px 0 40px;}
table.example_com_block td.ex_left span {color:#c00;}
table.example_com_block td.ex_right {font-size:11pt;line-height:16pt; vertical-align:middle; text-align:left;background:url("//www.cmsmagazine.ru/klarnetCMSlocal/tmp/temp_article/img/bg_example_dashed_bottom.png") repeat-x 0 top #f6f6f6;}
table.example_com_block td.ex_right div {margin:0; padding:40px 40px 40px 80px; background:url("//www.cmsmagazine.ru/klarnetCMSlocal/tmp/temp_article/img/bg_example_dashed_bottom.png") repeat-x 0 bottom;}
table.example_com_block td.ex_right div a {color:#c00;}
table.example_com_block td.ex_mid {width:39px;position:relative;vertical-align:middle;}
table.example_com_block td.ex_mid img {margin:0 -40px 0 0;}

.viewcode {
    background:#f2f9e9;
    margin-left: 0px; 
    border-left:solid 3px #6ce26c; 
    padding:10px 15px;
    font-family: Courier New, Courier; 
    color:#006699; 
    font-size:12px;
    white-space: pre;         /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line;   /* CSS 2.1/3 */
    white-space: -moz-pre-wrap !important; /* Mozilla */
    white-space: -hp-pre-wrap;   /* HP printers */
    white-space: -o-pre-wrap;     /* Opera 7 */
    white-space: -pre-wrap;       /* Opera 4-6 */
    word-wrap: break-word;  
}

/* table.example_com_block td.ex_mid div {position:absolute;top:0;left:0;width:100%;height:20px;background:green;} */
/*img {display:none;}*/

/* Promo-blocks */
	/* iTrack & AIC */
		.wrap_promo_block .cb0 { font-size:0; height:0; clear:both; }
		a, img, a img { outline:none; } 

		.wrap_promo_block { margin:-25px auto 20px; padding:0; max-width:950px; }
		.wrap_promo_block .top { background:url("/img/promo_blocks/itrack_aic/top_shadow_left.png") no-repeat left 0 transparent; }
		.wrap_promo_block .top .bg { display:block; height:25px; background:url("/img/promo_blocks/itrack_aic/top_shadow_right.png") no-repeat right 0 transparent; }
		.wrap_promo_block .bottom { background:url("/img/promo_blocks/itrack_aic/bottom_shadow_left.png") no-repeat left 0 transparent; }
		.wrap_promo_block .bottom .bg { display:block; height:25px; background:url("/img/promo_blocks/itrack_aic/bottom_shadow_right.png") no-repeat right 0 transparent; }

		.promo_block { background:url("/img/promo_blocks/itrack_aic/bg_promo_block.jpg") repeat 0 0 transparent; margin:0; }
		.promo_block .wrap_data { position:relative; background:url("/img/promo_blocks/itrack_aic/bg_promo_block_line.jpg") repeat-x 0 0 transparent; }
		.promo_block .wrap_data a.stamp {
			position:absolute; top:21px; right:0;
			display:block; width:112px; height:59px;
			background:url("/img/promo_blocks/itrack_aic/stamp.png") no-repeat 0 0 transparent;
			text-decoration:none;
		}

		.promo_block table.data { border-collapse:collapse; padding:0; border:0 none; }
		.promo_block table.data td { padding:36px; border:0 none; vertical-align:top; }

		.promo_block table.data td.data_right { /* width:47%; */ padding-left:0; }

		.promo_block table.data td.data_right .set_logo { width:100%; margin:-10px 0 0; overflow:hidden; }
		.promo_block table.data td.data_right .set_logo a.wrap_logo {
			width:118px; height:87px; padding:14px 0 0 15px;
			text-decoration:none;
			background:url("/img/promo_blocks/itrack_aic/bg_logo.png") no-repeat 0 0 transparent;
		}

		.promo_block table.data td.data_right .set_logo a span.logo {
			display:block; width:99px; height:69px;
		}
		.promo_block table.data td.data_right .set_logo a.aic { float:right; margin:0 0 10px 0; }
		.promo_block table.data td.data_right .set_logo a.aic span.logo {
			background:url("/img/promo_blocks/itrack_aic/logo_aic.jpg") no-repeat center center transparent;
		}
		.promo_block table.data td.data_right .set_logo a.itrack { float:right; margin:0 0 0 10px; }
		.promo_block table.data td.data_right .set_logo a.itrack span.logo {
			background:url("/img/promo_blocks/itrack_aic/logo_itrack.jpg") no-repeat center center transparent;
		}

		.promo_block table.data td.data_left { padding-right:0; width:52%; }
		.promo_block table.data td.data_left p { margin:0; font-family:arial; font-size:10pt; line-height:17pt; color:#1f1f1f; }
		.promo_block table.data td.data_left p a { color:#1e457e; text-decoration:none; border-bottom:1px solid #1e457e; }
		.promo_block table.data td.data_left p a:hover { border:0 none; }

		.promo_block table.data td.data_left .title { /* overflow:hidden; */ position:relative; margin:0 0 10px 0; /* width:119%; */ }
		.promo_block table.data td.data_left .title span {
			display:block; float:left; height:28px; margin:0 5px 4px 0;
			background-image:url("/img/promo_blocks/itrack_aic/word.png"); background-repeat:no-repeat; background-color:transparent;
		}
		.promo_block table.data td.data_left .title span.word_01 { width:65px; background-position:0 0; }
		.promo_block table.data td.data_left .title span.word_02 { width:47px; background-position:-70px 0; }
		.promo_block table.data td.data_left .title span.word_03 { width:109px; background-position:-122px 0; }
		.promo_block table.data td.data_left .title span.word_04 { width:51px; background-position:-236px 0; }
		.promo_block table.data td.data_left .title span.word_05 { width:90px; background-position:-291px 0; }
		.promo_block table.data td.data_left .title span.word_06 { width:98px; background-position:-386px 0; }
		.promo_block table.data td.data_left .title span.word_07 { margin-right:0; width:59px; background-position:-490px 0; }

		.promo_block table.data td.data_right .set_word { float:right; max-width:280px; margin:14px auto -10px; text-align:center; }
		.promo_block table.data td.data_right .set_word span {
			font-size:22pt;  margin:0; line-height:26pt;
			background-image:url("/img/promo_blocks/itrack_aic/word_span.png"); background-repeat:no-repeat; background-color:transparent;
		}
		.promo_block table.data td.data_right .set_word span.word_01 { background-position:0 0; }
		.promo_block table.data td.data_right .set_word span.word_02 { background-position:-91px 0; }
		.promo_block table.data td.data_right .set_word span.word_03 { background-position:-114px 0; }
	/* / iTrack & AIC */
/* / Promo-blocks */

/* лого Proactivity в подвале */
	#bottom .fr a.logo_proactivity { display:block; padding:0 39px 0 0; text-align:right; text-decoration:none; }
	#bottom .fr a.logo_proactivity p { margin:0; clear:both; text-decoration:underline; }
	#bottom .fr a.logo_proactivity:hover p { text-decoration:none !important; }
	#bottom .fr a.logo_proactivity span {
		display:block; float:right; width:120px; height:36px; text-decoration:none;
		background:url("//cmsmagazine.ru/img/logo/proactivity/logo_static_120x36.jpg") no-repeat 0 0 transparent;
	}
	#bottom .fr a.logo_proactivity:hover span {
		background:url("//cmsmagazine.ru/img/logo/proactivity/proactivity_animete_120x36.gif") no-repeat 0 0 transparent;
	}
/* / лого Proactivity в подвале */

/* promo-blocks articles author/company */
	.pb_article { /* max-width:950px; */ position:relative; width:748px; margin:0 auto 20px; padding:0; }
	.pb_article a.pb_link { position:relative; display:block; width:760px; height:226px; margin:0 0 0 -12px; text-decoration:none; z-index:2; }
	
	.pb_author {  }
	.pb_author a.pb_link { background:url("../img/article/bg_article_author.png") no-repeat 0 0 transparent; }
	.pb_author .avatar {
		position:absolute; top:20px; left:22px; z-index:1;
		width:84px; height:84px;
		background:url("../img/article/author.jpg") no-repeat center center transparent;
	}
	
	.pb_company {  }
	.pb_company a.pb_link { background:url("../img/article/bg_article_company.png") no-repeat 0 0 transparent; }
	.pb_company .avatar {
		position:absolute; top:18px; left:18px; z-index:1;
		width:89px; height:89px;
		background:url("../img/article/logo_aic.jpg") no-repeat center center transparent;
	}
/* / promo-blocks articles author/company */

/* Облако авторов */
	.cloud_authors { margin:0 0 10px; }
	.cloud_authors .block_author  { float:left; width:24.9%; margin:0 0 33px; }
	.cloud_authors .block_author a.cloud_link  { display:block; position:relative; overflow:hidden; text-decoration:none; padding:25px 0 0; }
	.cloud_authors .block_author a.cloud_link .avatar  { position:relative; float:left; width:101px; height:101px; margin:-25px 0 0; background:url("../img/cloud_authors/bg_avatar.png") no-repeat 0 0 transparent; z-index:2; }
	.cloud_authors .block_author a.cloud_link:hover .avatar  { background:url("../img/cloud_authors/bg_active_avatar.png") no-repeat 0 0 transparent; }
	.cloud_authors .block_author a.cloud_link .photo  { position:absolute; width:84px; height:84px; top:5px; left:13px; z-index:1; }
	.cloud_authors .block_author a.cloud_link .author_name  { position:relative; z-index:3; float:left; padding:0 6px; font-family:arial; font-size:11pt; color:#b51729; }
	.cloud_authors .block_author a.cloud_link .author_name  span { margin:0; }
	.cloud_authors .block_author a.cloud_link .author_name  span span.rating { display:none; }
	.cloud_authors .block_author a.cloud_link:hover .author_name  span span.rating { 
		position:absolute; right:0; top:-20px;
		display:block; padding:0 10px; height:18px;
		font-weight:bold; font-size:12px; line-height:18px; color:#fff;
		background:#b51729;
		-webkit-border-radius:18px;
		-moz-border-radius:18px;
		border-radius:18px;
	}
/*/ Облако авторов */

/* promo-blocks kitchen */
	.pb_kitchen { position:relative; width:669px; margin:0 auto 20px; padding:0; }
	.pb_kitchen .bg_kitchen { background:url("../img/kitchen/kitchen_bg.png") no-repeat center center #fff; }
	.pb_kitchen .bg_kitchen a.pb_kitchen_link { display:block; width:669px; height:346px; text-decoration:none; background-position:center 35%; background-repeat:no-repeat; background-color:transparent; }
	
	.pb_kitchen.smm .bg_kitchen a.pb_kitchen_link { background-image:url("../img/kitchen/kitchen_smm.png"); }
	.pb_kitchen.css3 .bg_kitchen a.pb_kitchen_link { background-image:url("../img/kitchen/kitchen_css3.png"); }
	.pb_kitchen.digital .bg_kitchen a.pb_kitchen_link { background-image:url("../img/kitchen/kitchen_digital.png"); }
	.pb_kitchen.html5 .bg_kitchen a.pb_kitchen_link { background-image:url("../img/kitchen/kitchen_html5.png"); }
/* / promo-blocks kitchen */

.slide_down, .slide_up {
position:absolute;
left:-31px;
width:31px;
height:129px;
top:0;
display:block;
background: url("//cmsmagazine.ru/images/slide_down.gif") no-repeat top left;
cursor:pointer; }

.slide_up { background: url("//cmsmagazine.ru/images/slide_up.gif") no-repeat top left; }

.imglink {display:block;max-height:340px; overflow:hidden}

.img_fullview {max-height:9999px}

.imgtitle {top:0;}

.img_divider {width:100%; height:15px; display:block; position:absolute; bottom:0px; 
background: transparent url("//cmsmagazine.ru/images/divide_img.png") repeat-x -2px bottom; }

.imglink img {max-width: 750px; border:solid 3px #ccc; padding:3px !important}

.divhide {display:none;}

.slide_down_all, .slide_up_all {
position:fixed;
left:0;
width:31px;
height:129px;
top:60px;
display:block;
background: url("//cmsmagazine.ru/images/slide_down_all.gif") no-repeat top left;
cursor:pointer;
z-index:900;}

.slide_up_all { background: url("//cmsmagazine.ru/images/slide_up_all.gif") no-repeat top left; }

.imgblock { 
margin: 0px auto 0px;
max-width: 764px;
position: relative;
}

.imglink img { 
max-width: 752px !important;}

.imgtitle { 
display: block;
padding: 5px 0px;
position: absolute;
text-align: center;
top: -5px;
width: 100%;
}

.imgtitle a {
display:none;
}

.imglink:hover+.imgtitle a{
display:block;
background:#000;
color:#fff;
opacity:0.5;
padding: 5px 0;
}

.wrap_wide { width:100%; /* background:#eef3f4; */ background:#fff; } /* box-shadow:inset 0px 0px 100px #d1d9db;  */
.wrap_wide .wrap_fixed { width:1024px; position:relative; margin:0 auto; box-shadow:0px 0px 100px #d2d9dc; background:#fff; }

.menu_right_place { padding:0 !important; }
.menu_right_place ul.top_menu_new { min-width:1024px; max-width:1024px; padding:0; }
.menu_right_place .menu_right_block { display:none; }
.mainTab tr#cont td.center { /* padding-left:0; */ }
.mainTab tr#cont td.right { padding-left:0; }

.wors_list th { font-size:7pt; }

.wrap_side { display:none; }
.fixed_left,
.fixed_right { position:fixed; top:0; bottom:0; background:transparent; }
.fixed_left { left:0; }
.fixed_right { right:0; }

.btn_ks2013 { text-decoration:none; position:fixed; left:0; top:50%; margin:-106px 0 0; display:block; width:24px; height:211px; background:url("//www.cmsmagazine.ru/img/btn_ks2013.jpg") no-repeat 0 0 transparent; }

.example_com_block {
width:100% !important;
}
.example_com_block .ex_left_hor {
position: relative;
top: 37px;
width: auto !important;
}
.example_com_block .ex_mid_hor img{
margin: 0 !important;
top: 40px;
margin-left: 40px !important;
position: relative;
}
.example_com_block .ex_left_hor .cinfo {
margin-top:10px !important;
}
.example_com_block .ex_right_hor {
padding-top:0px !important;
border-top: solid 40px #ddd;
}
.example_com_block .ex_right div {
padding: 20px 40px 20px 80px !important;
}

.example_com_block .ex_right_hor div {
padding: 20px 40px 20px 40px !important;
}

/* Новый дизайн статей - более крупный шрифт */

div.new_design_v2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14pt;
	line-height: 1.4;
	}
	
div.new_design_v2 td {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14pt;
	line-height: 1.4;
	}
div.new_design_v2 th {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14pt;
	line-height: 1.4;
	}
div.new_design_v2 form {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14pt;
	line-height: 1.4;
	}
div.new_design_v2 div {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14pt;
	line-height: 1.4;
	}
div.new_design_v2 pre {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14pt;
	line-height: 1.4;
	}
	
div.new_design_v2 h1 { font-size: 18pt } 
div.new_design_v2 h3 { font-size: 13pt }
div.new_design_v2 h3.example_title { font-size: 16pt; font-family: Georgia,"Times New Roman",Times,serif; } 
div.new_design_v2 h3.example_title span.number {
font-size:18pt !important;
line-height:26pt !important;
}
div.new_design_v2 h2 { font-size: 15pt; font-family: Georgia,"Times New Roman",Times,serif; margin: 45px 0px 0px 0px; font-weight: bold }


.wrap-top {
position: fixed;
height: 50px;
bottom: 0;
background: url("//images.cmsmagazine.ru/diff/to-top/top-bg2.png") repeat;
width: 1024px;
z-index: 900;
display: none;
}

.to-top {
float: left;
display: inline-block;
margin: 18px 0 0 40px;
text-transform: uppercase;
color: #fff;
text-decoration: none;
background: url("//images.cmsmagazine.ru/diff/to-top/top.png") no-repeat 0% 50%;
padding: 0 0 0 30px;
}

.top-hover {
background-image: url("//images.cmsmagazine.ru/diff/to-top/top-bg3.png"); 
}

.fr-fixed {
position: fixed !important; /* UPDATED */
bottom: -20px; /* UPDATED */
z-index: 901; /* UPDATED */
margin-left: 450px;
}

.wrap-top .bell {
position: absolute;
color: #fff;
font-size: 16px !important;
top: 17px;
left: 150px;
font-style: italic;
background: url("//images.cmsmagazine.ru/diff/to-top/bell.png") no-repeat 0 1px;
padding-left: 23px;
display: inline-block;
text-decoration: none;
}

.wrap-top .bell span {
border-bottom: dashed 1px #fff;
}

/* FF */

.ff-side-title {font-size:28px; font-weight:bold; display:block; padding-bottom:10px; font-variant:small-caps}
.ff-side-title span {color:#cc0033}
.ff-side-promo {width:220px; background:#d2d2d2 url('//images.cmsmagazine.ru/diff/spcial-ff/ff-promo-bg.png') top left;}
.ff-side-promo ul {margin:0; padding: 10px 10px; list-style:none;}
.ff-side-promo ul li {padding:12px 0}
.ff-side-promo ul li a {display:block; text-decoration:none; overflow:hidden}
.ff-side-promo ul li a .a-photo {width:60px; height:60px; border-radius:30px; float:left; margin-right:15px; display:block; overflow:hidden}
.ff-side-promo ul li a .a-photo img {width:60px; height:60px;}
.ff-side-promo ul li a .a-name {text-decoration:underline; color:#000; display:inline-block; padding-bottom:5px; width:100px}
.ff-side-promo ul li a:hover .a-name {text-decoration:none;}
.ff-side-promo ul li a .a-org {color:#cc0033; width:100px}
.ff-more {display: inline-block;
background: #cc0033;
color: #fff;
text-decoration: none !important;
font-size: 14px;
text-align: center;
padding: 3px 10px;
margin: 0 0 15px 0;}  

.ff-promo-top {
background: url(//images.cmsmagazine.ru/diff/spcial-ff/ff-top-bg.png) no-repeat top left;
width: 420px;
height:100px;
position: relative;
left: 610px;
}

.promo-link {
display: block !important;
position: absolute !important;
padding: 0 !important;
margin: 0 !important;
width: 420px !important;
height: 100px !important;
background: none !important;
z-index: 20 !important;
}

.img-author {
width:60px;
height:60px;
border-radius:30px;
overflow:hidden;
float:left;
margin:20px 0 0 25px;
position: absolute;
}

.img-author img {
width:60px;
}

.quote {
width:315px;
float:right;
font-size:13px;
padding:10px;
position: absolute;
left: 85px;
}

.name-author {
float: none !important;
padding: 0 !important;
background: none !important;
text-decoration: underline !important;
color: inherit !important;
font-size: 13px !important;
display: inline !important;
margin: 0 !important;
width: auto !important;
position: relative;
z-index: 30;
}

.name-org {
color: #9b9b9b !important;
padding:0 0 0 5px !important;
float: none !important;
background: none !important;
text-decoration: underline !important;
font-size: 13px !important;
display: inline !important;
margin: 0 !important;
width: auto !important;
position: relative;
z-index: 30;
}

/* huge article images */

.article_header {
position: relative;
margin-left: -40px;
margin-top: -42px;
width: 1024px;
height:505px;
margin-bottom: 0px !important;
z-index: 999;
} /* 1011px x 500px */

.article-image {
position: relative;
z-index: 100;
width: 100%;}

.article-title-wrap {
position: absolute;
bottom: 0;
z-index: 200;
background: url(//images.cmsmagazine.ru/diff/to-top/top-bg3.png);
padding: 20px 40px 0px;
color: #fff;
margin-bottom: 0px !important;
width:944px;
} /* 931px */

.article-title-wrap a { color: #fff !important; }

.article-title-wrap h1 {color: #fff !important;
margin-bottom: 10px !important;}

.article-title-wrap .summary {
font-size: 16px;
padding-bottom: 65px; 
display: inline-block;}

.article-title-wrap .fr {
float:none;}

.article_header .fr-fixed {
height: 35px
}

.expert-review .centeredimg {position: relative;
padding: 15px 0 25px 340px;}

.expert-review .centeredimg .img_wrap {
width: 80px;
height: 80px;
float: left;
border-radius: 80px;
overflow: hidden;
margin: 0 !important;
border: solid 5px #fff;
box-shadow: -5px 5px 5px #ccc;
}

.expert-review .centeredimg .img_wrap img {
width: 80px;
}

.expert-review .centeredimg h2 {display: inline-block !important;
margin: 20px 0 0 20px !important;
font-weight:bold !important;}

.expert-review .centeredimg span {padding-left: 20px;
font-size: 14px !important;}

.expert-review .centeredimg .fb-link {color: #666 !important; display:inline-block;}
.expert-review{
background: #FFFBDC;
margin: 30px 0 !important}

.review-text {font-size: 13pt !important;
color: #333;
border-top: dashed 1px #666;
padding: 5px 40px 15px;
font-style: italic;}

.expert-review  .review_title {
position: absolute;
top: 45px;
left: -5px;
background: #ffef74;
padding: 10px 15px 10px 45px;
box-shadow: 1px 1px 3px #ddd;
font-weight: bold;
}

.expert-review  .review_title span {
display: block;
width: 8px;
height: 6px;
background: url(//images.cmsmagazine.ru/diff/exp-review.gif) no-repeat;
position: absolute;
top: 46px;
left: 0;
}

.gray-link { text-decoration: none; border-bottom: 1px solid #ece6e8 }

input.tender-check { cursor: pointer }