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

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

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

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

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

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

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

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

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; 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 0px 3px 20px; margin: 7px 0px 10px 0px; font-family: Tahoma; font-size: 9pt;}*/

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

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

h1.img 		{ margin: 0px 0px 22px 0px;}
h1.img img 	{ width: 370px; height: 30px; }
	
.pa 	{ position:absolute}
.pr 	{ position:relative}	
.dn     {display:none ! important}
.cb 	{clear:both}
	
.gray_bg, .gray_bg td {background:#f6f6f6;}	
.white_bg, .white_bg td {background:#fff;}

.gray {color:#686868; text-align:right}	
.light_gray {color:#666666}

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: 0px 0px 0px 10px; margin: 0px 0px 15px 20px;  list-style-image: url('../img/map.gif'); font-weight: bold;}
	ul.map ul.map {padding: 0px 0px 0px 10px; margin: 0px 0px 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 { }
/*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: 0px 0px 0px 12px; }
		#top .add { width: 110px; padding: 0px 0px 0px 6px ; }
			#top .add a.cms { height: 19px; padding: 4px 0px 0px 20px; margin: 0px 0px 0px 0px; display: block; font-size: 7.6pt; font-family: Tahoma;}
				#top .add a.cms div { height: 18px; margin: 0px 0px 0px 0px; font-size: 7.6pt; font-family: Tahoma;}
		#top .login { padding: 0px 0px 0px 6px ; }
			#top .login a.log { height: 19px; padding: 4px 0px 0px 20px; margin: 0px 0px 0px 0px; display: block; font-size: 7.6pt; font-family: Tahoma;}
				#top .login a.log div { height: 18px; margin: 0px 0px 0px 0px; font-size: 7.6pt; font-family: Tahoma;}
			#top .search {margin-top:7px}	
			#top .search input.serchInp {width: 160px; background: #fff; border: solid 1px #999999; font-family: Tahoma; color: #666666; font-size: 8pt; padding: 2px 4px 2px 4px; margin: 0px 10px 0px 0px;  }
			#top .search input.send_search { height: 18px; width: 26px; border: none; background: #e8e3e4;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
		#top .icon {width: 80px;}
		#top .icon  img {width: 11px; height: 9px; margin: 6px 9px 0px 3px; }
		form.searchForm {margin-top:7px}

.formCompany  { position:relative;  }
.formCompany div { position:absolute; right: 10px; top: 5px; z-index: 100; width: 200px;}
		.formCompany div 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;}
	#logotype { width: 210px; height: 85px; float: left; text-align: right; margin: 0px 0px 0px 0px; }
		/*
		#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: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;}
		#date div { padding: 24px 0px 0px 20px;  margin: 0px 0px 0px 40px; display: block;  font-size: 14pt;}
		
	#links { width: 170px; float: right; text-align: left; padding: 22px 0px 0px 0px;  margin: 0px 0px 0px 0px;}
		#links div {padding: 3px 0px 0px 0px;  margin: 0px 0px 0px 0px;}		
		
#menu { height: 60px; background: #f4f4f4 url('../img/bg/menu.gif') repeat-x bottom;}	
	#menu div.lev1 { height: 23px; background: #6c6c6c; font-family: Tahoma; text-transform: uppercase; font-size: 9pt; color: #ffffff; text-decoration: none; }	
	#menu div.lev2 { height: 45px; font-family: Tahoma; 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: url('../img/bg/bottom.gif') repeat-x top;}
		#bottom .left { padding: 25px 0px 0px 0px; }
		#bottom div { margin: 0; color: #666666; font-size: 10pt;}
		#bottom div.fl a, #bottom div.fr a { color: #666666;}
		#bottom .empty {width:13px}


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

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

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

.catalog { width: 182px; font-family: Tahoma; font-size: 8pt; color: #333333; margin: 0px 0px 0px 18px;}
	.catalog td { font-family: Tahoma; font-size: 8pt; vertical-align: middle; color: #333333; padding: 0px 0px 0px 0px;}
		.catalog td input { margin: 0px 7px 0px 0px; padding: 0px 0px 0px 0px;}
		.catalog td a { width: 142px; margin: 2px 0px 2px 0px; display: block; font-family: Tahoma; 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 0px 15px 0px; }
		

.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: 0px 30px 5px 0px; padding: 0px 0px 0px 0px; }
		.new .new_bot img { width: 40px; height: 2px; }
	.new h4 { font-size: 11pt; margin: 0px 0px 5px 0px; }
		.new h4 a { padding: 0px 0px 0px 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: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; font-size:11pt; }
	.newMain .new_bot { height: 2px; background: url('../img/bg/new_bot.gif') repeat-x; text-align: right; margin: 0px 30px 5px 0px; padding: 0px 0px 0px 0px; }
		.new .new_bot img { width: 40px; height: 2px; }
	.newMain h4 { font-size: 11pt; margin: 0px 0px 5px 0px; font-weight:normal}
		.newMain a { padding: 0px 0px 0px 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: 0px 0px 5px 0px; }
		.intro h5 a { padding: 0px 0px 0px 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} 		
	
	table.interviewList table {border:0px; width:100%;margin-bottom:15px}
	table.interviewList img.none {border:none}	
	table.interviewList h4 { font-size: 11pt; margin:0; margin-bottom:5px; }
		table.interviewList h4 a { padding: 0px 0px 0px 17px; background: url('../img/link_2.gif') no-repeat left top;text-decoration:none}
		table.interviewList h4 a:hover {text-decoration:underline}
	
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 0px}	
	.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: 0px 0px 0px 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 a { padding: 0px 0px 0px 17px; background: url('../img/link_2.gif') no-repeat left top;text-decoration:none}
		.ati h4 a:hover {text-decoration:underline}
		.ati h4 a:visited {text-decoration: underline;color:#856f6f}
		
				
	.new .date { color: #B51729; font-size: 10pt;}
	.more { margin: 0px 0px 15px 0px; text-align: right;}
	a.link { padding: 0px 0px 0px 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: 0px 5px 0px 10px; text-align: left;}
	.stat h4 { font-size: 10pt; margin: 10px 0px 10px 0px; text-align: center;}
	.stat table { width: 160px; font-size: 10pt;}
	.stat table td { padding: 0px 0px 4px 0px;  font-size: 10pt; }
		.stat table .l { color: #333333; text-align: left;}
		.stat table .r { color: #666666; text-align: right;}

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

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

.compare { background: url('../img/bg/compare.gif') repeat left top; margin: -1px 0px 0px 0px; border: solid 1px #B8B8B8; border-left: none; border-right: none; }
	.compare td { width: 135px; padding: 0px 0px 0px 0px; text-align: left; color: #333333; font-family: Tahoma; 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 0px 7px 10px; font-family: Tahoma; color: #333333; font-family: Tahoma; font-size: 8pt; }
		.compare td.l div { color: #000000; }
	.compare .top td { height: 37px; width: 135px; background: #f7f7f7; color: #B51729; font-family: Tahoma; 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; font-weight: bold; font-size: 8pt; margin: 4px 0px 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 0px 0px 0px; }
	.cabinet a { padding: 0 0 0 17px; margin: 0px 0px 17px 0px; display: block; 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: 0px 15px 0px 0px; font-family: Tahoma; font-size: 8pt;}
	.versions a { color: #333333; }

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

.head_block { padding: 5px 10px 4px 10px; margin: 20px 0px 20px 0px; background: #eae4e6; vertical-align: middle; display: block;}
table.wors_list td.head_block_td {font-weight:bold; font-family: Tahoma; font-size: 8pt; background: #eae4e6; }
.head_block div { height: 16px; vertical-align: middle; display: block;}
	div.head_block h4 { font-family: Tahoma; margin-right:0; font-size: 8pt; float: left;}
	.head_block a { height: 16px; padding: 0px 0px 1px 0px; display: block; font-family: Times New Roman; font-size: 10pt; float: right; color:#666666;}
	.head_block a.prompt_choosen { height: 16px; padding: 0px 0px 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 0px 0px 0px;}
.forma_send { width: 100%; }
.send_cont { width: 62px; height: 16px; margin: 10px 0px 10px 0px;}
.send_publish { width: 80px; height: 16px; margin: 20px 0px 20px 0px;}
.send_regist  {height: 16px; margin: 20px 0px 20px 0px;}
.send_person { width: 62px; height: 16px; margin: 20px 0px 20px 0px;}
.send_add_cms {height: 16px; margin: 20px 0px 20px 0px;}
.forma_question {color: #454545; padding: 1px 20px 10px 0px; text-align: left; font-size:10.6pt;}
.width_form {width: 80%;}
#catalog_cms_content .forma_question {width: 80%;}

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

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

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

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

.send_vote { padding: 0px; margin: 0px 0px 0px 0px; 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:99; left: 115px; top: 1px; width: 225px; height: 111px; background: url('../img/bg/authorization.gif') no-repeat left top; }

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

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

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

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

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

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

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

.vote_rez { padding: 0px 10px 0px 30px; font-size: 10pt;}
	.vote_rez table { width: 180px; font-size: 10pt;}
	.vote_rez table td { padding: 0px 0px 4px 0px;  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;}
.black	{ color: #000000;}
.red	{ color: #cc0000 ! important;} 

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

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

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

.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: 0px; margin: 0px;}

#search_cms, #search_word { height: 18px; width: 254px; background: #F8F6F6; border: solid 1px #999999; font-family: Tahoma; color: #666666; font-size: 8pt; padding: 2px 4px 0px 4px; margin: 0px 10px 0px 0px;  }
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 0px 0px}
.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 0px;}
table.authorTab th {padding:5px 20px 5px 0px; 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 0px; font-size:9pt}
div.checkBox input {border:none;background:none; margin-bottom:0px; margin-right:10px}

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

.width_form .forma_question .check  {border:none; background:none; margin-bottom:0px; 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: 0px 25px 0px 0px;}

/*
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; 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  a div.fl{ width: 140px; font-size:9pt; cursor: pointer; background: url('../img/link_left.gif') no-repeat center left; padding: 0px 0px 0px 20px; }
div.simpleNavigation  a div.fr{ width: 140px; font-size:9pt; cursor: pointer; background: url('../img/link.gif') no-repeat center  right; padding: 0px 20px 0px 0px; 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: 0px 0px 0px 0px;  }
	.vote_popup .top {width: 230px; height: 30px; background: url('../img/bg/vote_popup_top.gif') no-repeat bottom; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
		.vote_popup .cont {width: 230px; background: url('../img/bg/vote_popup_cont.gif') repeat-y; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
			.vote_popup .cont .text { padding: 0px 0px 0px 0px; margin: 0px 33px 0px 38px; text-align: left;}
			.vote_popup .cont .links { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left;}
			.vote_popup .cont h2 { margin: 0px 15px 10px 0px;}
				.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: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

#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;}


/* 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 0px}
.user_img_style_left  				{border:1px solid #EAE4E6; margin:20px 20px 20px 0px}
.user_img_style_left_bottom  		{border:1px solid #EAE4E6; margin:20px 20px 0px 0px}

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

.user_style_red {color:#B51729;}
.user_style_black {color:#000000;}
.user_style_gray_1 {color:#333333}
.user_style_gray_2 {color:#333333}

/* 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:-8px ! important; margin-right:0px ! important;cursor:hand;cursor:pointer;}

.autho_inp .nodec {white-space:nowrap;}

.autho_inp * {border:1px dotted silver}

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

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

#dialogue_style {left:377px;}
#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 ! important;color: #666 ! important;font-style: italic ! important;font-size:8pt ! important;margin-right:330px;} 
.forma_question div.commentCab {font-family: Tahoma ! 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 0px}

div.counter_bottom_block {width:268px; height:33px;margin-left:13px}
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;}
div.but_coll {position:absolute; right:185px; margin-top:2px; z-index:1;}
div.but_coll a {font-size: 8pt; font-family: Tahoma;}
.lite_text {font-size: 7.6pt; font-family: Tahoma; margin-top:8px;}
input {text-transform:none ! important;}

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

table.UserVacanceTab td {padding:5px 0px; 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 0px; font-weight:bold; font-size:10pt;color:#373737;text-align:left}

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

div.newMain table td {padding:5px 0px}
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 0px;}
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 0px}
#catalog_cms_statistic_on_main_content {height:225px; margin:0px 0px}

table.AnaliticTab a {color:#000 ! important}
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}
table.AnaliticTab tr.head th {background:#EAE4E6;border-top:none;font-family:Tahoma}
table.AnaliticTab th {border-top:none}

table.StatisticTab tr.bottomline * {background:#EAE4E6; font-size:10pt;}

.w200 {width:200px}
.w100 {width:100px}
.w50 {width:50px}
.w40 {width:40px}
.w15 {width:15px}
.w26 {width:26px; float:left;}
.w30 {width:35px; float:left;}

.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 0px 0px} 

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

/* counters */
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: 0px 0px 20px 0px; width:100%}
.wors_list th { padding: 5px 7px 5px 7px; background: #EAE4E6; font-family:  Tahoma; 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 0px; margin:0px;}
.wors_list th.tic {width:80px; text-align:right}
.wors_list .e_cent { text-align: center;}
.wors_list .num { font-weight: bold;}
.wors_list .name { padding: 4px 10px 4px 15px;  }
	.wors_list .name a { padding: 0px 0px 0px 15px; margin: 0px 0px 0px -15px; display: block; background: url('../img/link_mark.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: 0px 0px 0px 15px; margin: 0px 0px 0px -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: 0px 0px 0px 15px; margin: 0px 0px 0px -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: 0px 3px 0px 3px; }
	
div.newRight .cb 		{margin:5px 0 0; padding:0; width:100%}
div.newRight 			{padding: 0; margin: 0px 0px 15px 0px; }	
div.newRight img 		{margin-left:5px}
select.shortSelect 		{width:80px}



.registration_form {}
	.registration_form input { height: 16px; width: 100%; background: #F8F6F6; font-family: font-family: Tahoma; font-size: 8pt; color: #636363; font-size: 8pt;  border: solid 1px #999999; padding: 2px 4px 0px 4px; margin: 0px 0px 0px 0px; */height: 18px; }
	.registration_form textarea { height: 120px; width: 100%; background: #ffffff; font-family: font-family: Tahoma; font-size: 8pt; color: #636363; font-size: 8pt;  border: solid 1px #999999; padding: 2px 4px 0px 4px; margin: 0px 0px 0px 0px;  }
	.registration_form input.check { border: none; background: none; height: auto; width: auto; margin: 3px 10px 5px 0px; padding: 0px; }
	.registration_form .multiple { height: 350px; width: 170px; margin: 0px 8px 0px 0px; padding: 0px; }
	.registration_form input.but_registration { border: none; background: none; height: 16px; width: 112px; margin: 10px 0px 10px 0px;}
	.add_registration  { border: none; background: none; height: 18px; width: 26px; margin: 15px 8px 20px 0px;}
	.dell_registration { border: none; background: none; height: 18px; width: 26px; margin: 5px 0px 30px 0px;}
	.registration_form .head_block .prompt {  padding: 0px 0px 1px 26px; }
	.registration_form .head_block .prompt_choosen { color: #B51729; text-decoration: none;  padding: 0px 0px 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: 0px 0px 15px 0px;}
#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: 0px 0px 25px 0px;}
#news_on_main_content .navigation { padding: 15px 0px 0px 0px;}
#news_on_main_content .navigation img { width: 11px; height: 9px; margin: 0px 10px 0px 0px;}
#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 0px 0px 0px;}
	.auto_link a { font-size: 9pt; color: #454545;}
	.auto_link a img { width: 11px; height: 9px; margin: 0px 10px 0px 0px;}
	
.libraryRightMenu {margin-top: -43px; float: right; width:200px; padding:0 0 40px 40px}	

.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;}

#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 {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}
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; font-size: 9pt;}



div.usersNewsMPBlock * {font-size: 10pt;}
div.usersNewsMPBlock {margin-bottom:10px}
div.usersNewsMPBlock  span {color:#363636}

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;}
div.mainContent p 	{margin-top:5px}

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

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

/*advertising Block*/
div.advertisingBlock {margin-bottom:15px;padding-right:20px}
div.advertisingBlock * {font-size: 9pt;}
div.advertisingBlock 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 a { margin-right:20px;font-size: 11pt;}
div.bottomMenu * {color:#000;}
div.bottomMenu a.red {color: #cc0000}

a.fs15 {font-size: 15px;}
a.fs16 {font-size: 16px;}
a.fs17 {font-size: 17px;}
a.fs18 {font-size: 18px;}
a.fs19 {font-size: 19px;}
a.fs20 {font-size: 20px;}
a.fs21 {font-size: 21px;}
a.fs22 {font-size: 22px;}
a.fs23 {font-size: 23px;}
a.fs24 {font-size: 24px;}
a.fs25 {font-size: 25px;}

#news_users #news_main_bookmark_container {margin-right:10px}

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}


/* form elemens */
.active 					{color:#B51729;}
.w20ps 						{width:30%; color:#454545}	
.w80ps 						{width:100%;margin-bottom:10px;}	
.mt10 						{margin-top:10px}
.pl10 						{padding-left:10px}

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; color: #666666; font-size: 8pt; padding: 2px 4px 0px 4px; margin: 0px 10px 0px 0px;}
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; color: #666666; font-size: 8pt; padding: 2px 4px 0px 4px; margin: 0px 10px 0px 0px; */height: 18px;}	

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





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

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

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

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

div.with-script dl dd	{background: #c46060;}
div.with-script dl dt {color: #fff;background:#c46060 url('/img/bg/bg_top_red_rosen_arrow.gif') right top no-repeat;padding:2px 22px 3px 8px;margin:-2px 0 0 0}
div.with-script dl dt.active {padding:2px 22px 10px 8px}
div.with-script dl ul {padding:10px 10px 0px 10px}
div.with-script dl ul {width:100%;}
div.with-script dl ul li s{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:500px;}
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 {width:150px;}
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 input {border:none; padding:0; margin:-2px auto auto; background-color:none !important}

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


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