/*  сброс */
html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ul, li, 
fieldset, form, input.Inp, textarea, legend, label, 
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
vertical-align: baseline;
font: 10pt Arial, Verdana, Tahoma;
}
em {font-style:italic}

/* remember to define focus styles! */
body {line-height: 1; overflow:scroll; overflow-x:hidden; overflow-y:scroll; */overflow-y:hidden;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";} 

body {width: 100%; min-height: 100%;height: auto !important; height: 100%; color: #333; background:#f4f4f4;
scrollbar-face-color:		#f6f5f5;
scrollbar-highlight-color: 	#f6f5f5;
scrollbar-shadow-color: 	#f6f5f5;
scrollbar-3dlight-color: 	#eaeaea;
scrollbar-arrow-color: 		#b4092a;
scrollbar-track-color: 		#eaeaea;
scrollbar-darkshadow-color: #eaeaea;
scrollbar-track: 			#c1cbd7
}

p {line-height: 1.1;}

hr {height:1px; margin:0; padding:0; line-height:0; font-size:0; border:0; background:#f5f5f5; color:#f5f5f5}

a 			{color:#b51729;text-decoration:underline}
a:hover  	{text-decoration:none}

#mainWhiteBlock {background:#fff; border:1px solid #efebec; height:100%}
#centerBlock {width:982px; position: relative; left:50%; margin-left:-491px;}

#topLine a {font-size:8pt; color:#636363; }
#topLine div.padd15 {padding: 7px 15px 14px 15px}
#topLine .fl2 {padding:3px 0 2px 10px}
#topLine .fl2 a {color:#999999}
#topLine .fr {padding:3px 0 2px 10px}

#menu { height:31px;}
#menu li a {color:#fff; text-decoration:none; padding:8px 10px 7px 10px}
#menu li a:hover,
#menu li a.active {background: url('../img/bg/bg_menu_white.gif') top left repeat-x;color:#b51729}
#menu ul {background: url('../img/bg/bg_menu_red.gif') top left repeat-x;padding:10px 0 5px 0}
#menu ul li {display:inline; list-style:none;}

#subMenu {height:25px;}
#subMenu ul {padding:5px 0 0 17px}
#subMenu ul li {display:inline; list-style:none;}
#subMenu li a {color:#000; font-size: 8pt; text-decoration:underline; padding:4px 20px 3px 0}
#subMenu li a:hover {color:#000; text-decoration:none}
#subMenu li a.active {color:#b51729; text-decoration:none}

#footer {padding-bottom:30px; height:20px}
#footer * {color:#666; font-size:8pt}
#footer a {text-decoration:none}
#footer a:hover {text-decoration:underline}
#footer a.uColr_red 		{text-decoration:underline; color:#b4092a}
#footer a.uColr_red:hover 	{text-decoration:none}
#footer a.uUnderlined 		{text-decoration:underline}
#footer a.uUnderlined:hover 	{text-decoration:none}

 
/* POSITIONING STYLES */
.pr 						{position:relative}
.pa 						{position:absolute}

.fl 						{float:left}
.fr							{float:right}
.cb 						{clear:both; font-size:0; line-height:0; overflow:hidden}
.ccb 						{clear:both;}
.bn 						{border:none !important}

.db 						{display:block}
.dn 						{display:none}

.taC 						{text-align:center}
.taL 						{text-align:left}
.taR 						{text-align:right}

.active, .red				{color:#b51729}
.black						{color:#000}
.gray						{color:#333}
.grey						{color:#656565}


.w24 {width:24%}
.w25 {width:25%}
.w49 {width:49%;}
.w50 {width:50%;}
.w75 {width:74%;}
.w100 {width:100%;}

.w215 {width:210px;}
.w30 {width:30px;}
.w214 {width:214px}
.h200, .h200 .fl {height:200px}


.mt20 {padding-top:20px;}
.mt25 {margin-top:25px}
.mr30 {margin:0 30px 0 0}
.mb30 {margin-bottom:30px}


h1, h2, h3 {color:#000; font-size:15pt; line-height:13pt}
h2, h1 {font-size:14pt; margin:0 0 17px 0; font-weight: normal; }
h2 {clear:both}
h3 {font-size:12pt; margin:10px 0 15px 0; font-weight:bold; color:#b51729; margin-bottom:15px}
h4 {color:#000 !important; font-size:14pt; margin:0 0 15px 0; }
h5 {font-size:12pt; margin:10px 0 12px 0; font-weight: normal;}
h6 {font-size:10pt; line-height:13pt; margin-top:20px; font-weight: normal;}
a h3, h3 a {color:#b51729 !important; text-decoration:underline; }
a h4, h4 a {color:#000; text-decoration:underline; }
h3 a, h4 a {font-size:14pt; line-height:13pt}
a:hover h4, a:hover h4 {color:#b51729 !important; text-decoration:none}

div.padd15 {padding:15px}
div.padd15Right {padding:15px 0 15px 15px}

.redLine {border-top:1px solid #b51729; margin:0 0 20px 0}

form.autorizeForm {height:30px;margin:0 0 0; float:right}
form.autorizeForm * {margin:0}
form.autorizeForm input.Inp,
form.searchForm input.Inp {width:124px; background:#fff; margin-left:15px}
form.autorizeForm p {padding-top:5px}

input.Inp, select, textarea {background:#fff; border:1px solid #ccc; padding:3px 2px 2px 18px; */ padding:3px 2px 2px 18px; margin:4px 0 0 0;  color:#666;}
select, textarea {padding:3px 2px 2px 8px; */ padding:3px 2px 2px 8px;}
form.autorizeForm input.Inp {color:#ccc}

textarea {overflow:auto; padding:3px 2px 2px 8px; */ padding:3px 2px 2px 8px;}
input.But {background: url('../img/buttons/enter.gif') no-repeat center left; padding:1px 2px 1px 2px; margin:4px 0 0 0; width:19px; height: 22px; border:none; cursor:pointer; cursor:hand}

/* to delete */
form.searchForm input.Inp {background: #fff url('../img/bg/search_bg.gif') repeat-x top; margin:6px 0 2px 0; padding:1px 2px 1px 18px; */ padding:1px 2px 1px 18px; border:1px solid #c0bcbd; color:#999}
form.searchForm input.But {background: #f4f4f4 url('../img/bg/search_but_bg.gif') repeat-x bottom; padding:3px 3px 2px 3px; margin:6px 0 2px 5px; border:1px solid #c0bcbd; font-size:8pt; width:40px; color:#999}
/* to delete */

div.grayBG {background:#f4f4f4; margin-bottom:30px}


div.ratingTab {background:#fff; border:1px solid #ECECEC; margin:0 0 25px 0}
div.ratingTab ul {list-style:none; margin:8px}
div.ratingTab li {display:block}
div.ratingTab li a {color:#666; text-decoration:none; width:90%; 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 {border-bottom:1px solid #F4F4F4; background:#f4f4f4; color:#b51729}

div.ratingTabNoBorder {border:none;}

div.insetTab  {background:#fff; border:1px solid #efebec;margin:19px 0 25px 0}
div.insetTab .line {clear:both; height:25px; border-bottom:1px solid #ececec}
div.insetTab .last {border-bottom:1px solid #fff}
div.insetTab .line a {color:#666; text-decoration:none; width:96%; display:block; padding:4px 4px; height:18px;}
div.insetTab .line a:hover,
div.insetTab .line a.active {background:#f4f4f4; color:#b51729}
div.insetTab .line, div.insetTab .line a {cursor:pointer}

div.textTab {margin:0 0 25px 0}
/*div.textTab {margin:17px 0 25px 0}*/
div.textTabSpecial {margin:25px 0 0 0}
div.textTab p {margin:10px 0 5px 0; line-height:11pt}
div.textTabRColl a {color:#333;text-decoration:none; line-height:11pt}
div.textTabRColl a:hover {color:#000000;text-decoration:underline}

.content {padding-bottom:0px}
/* .content iframe {margin:20px 0 15px 0} */
.content .w75 ul , .content .w100 ul  {padding:0 0 0 35px; list-style-image: url('../img/markers/list.gif')}
.content .w75 ol , .content .w100 ol  {padding:0 0 0 35px;}
.content .w75 div.textTab {margin:0 0 25px 0}
.content .w75 a 			{color:#000;text-decoration:none; border-bottom:1px solid #666666}
.content .w75 a:hover  	{text-decoration:none; border-bottom:none}
.content .w75 .uColr_red a,
.content .w75 a.uColr_red		{color:#b51729;text-decoration:underline}
.content .w75 .uColr_red a:hover,
.content .w75 a.uColr_red:hover 	{text-decoration:none; border-bottom:none}

div.textTab big, div.textTab big a {color:#b51729; font-size:11pt}
div.textTab big, div.textTab big a:hover {color:#b51729;}
div.textTab small, .newsBlock small, small.gray {color:#000000; font-size:8pt}
div.textTab small.gray {color:#666}
div.textTab .ratStages p {margin:8px 0 19px 0}

div.textTab .ratStages div {padding-top:7px; background:#b51729; color:#fff}
div.textTab .ratStages div * {color:#fff}
div.textTab .ratStages div p {margin:8px 7px 19px 7px;padding-bottom:7px;}
div.textTab .ratStages div big {margin:8px 7px 19px 7px;}

div.expertTextTab h3 {margin:20px 0 20px 0}
div.expertTextTab .OneExpert {width:32%}

div.expertTextTab .OneExpert {margin-bottom:10px; */margin-bottom:0}
div.expertTextTab .expertNav {margin-bottom:50px}
div.expertTextTab .expertNav .taC div {margin:0 40px; border-bottom:1px solid #f5f5f5; font-size:0pt; height:8px;}
div.expertTextTab .expertNav .fl a img 			{background: url('../img/buttons/grey_arrow_back.gif') no-repeat top left; width:21px; height:15px}
div.expertTextTab .expertNav .fl a:hover img  	{background: url('../img/buttons/red_arrow_back.gif') no-repeat top left; width:21px; height:15px}
div.expertTextTab .expertNav .fr a img 			{background: url('../img/buttons/grey_arrow_next.gif') no-repeat top right; width:21px; height:15px}
div.expertTextTab .expertNav .fr a:hover img 	{background: url('../img/buttons/red_arrow_next.gif') no-repeat top right; width:21px; height:15px}

div.textTab .MainExpert {margin-bottom:20px}
div.textTab .MainExpert img {margin:0 16px 32px 16px}
div.textTab .MainExpert big {margin:0}
div.textTab .MainExpert p {font-size:8pt;margin:0}



/*
.expertNav * {border:1px solid red}
*/
div.newsBlock h3 a {color:#b51729; font-size:11pt; border:none;text-decoration:underline}
div.newsBlock h3 a:hover {text-decoration:none}

div.textTabMember a 		{color:#b51729;text-decoration:underline}
div.textTabMember a:hover  	{text-decoration:none}

div.bnBlock {margin:0px 0 30px 0} 

.w75 p {padding:0 0 10px 0}

div.expertTop {background: url('../img/bg/expert_top.gif') no-repeat top left; height:8px;font-size:1pt;}
div.expertBot {background: url('../img/bg/expert_bot.gif') no-repeat top left; height:25px; margin-bottom:7px}

div.expertBigTop {background: url('../img/bg/expert_big_top.gif') no-repeat top left; height:8px;font-size:1pt;}
div.expertBigBot {background: url('../img/bg/expert_big_bot.gif') no-repeat top left; padding:10px 0 0 50px}
div.expertBigBot a {color:#000; text-decoration:underline}
div.expertBigBot * {font-size:9pt;}

div.expertText {border-left:1px solid #ececec; border-right:1px solid #ececec; width:213px}
div.expertText .padd15 {padding:3px 15px 10px 15px; }
div.expertText .padd15 p {margin-top:0; padding-top:0}

div.expertTextOpinion {width:693px}
span.big a {font-size:11pt}

div.OneExpert {margin-bottom:20px; width:32%}
div.OneExpert img {margin:0px 15px 10px 11px}
div.OneExpert big {color:#b51729; font-size:11pt; margin-top:5px; line-height:10pt; padding-bottom:6px;}
div.OneExpert p {font-size:8pt; line-height:8pt; margin-top:4px}
div.textTab div.cb {font-size:0pt;}

.sponsorBlock {margin-top:10px}
.sponsorBlock hr {margin:10px 0;*/margin:5px 0;background:#fff; color:#fff}
.fl .sponsorBlock hr {margin:10px 0;*/margin:5px 0;background:#f5f5f5; color:#f5f5f5}

.sponsorBlock img {margin:20px 20px 0 0}
.sponsorBlock a img {}
.sponsorBlock .cb {font-size:0pt}
.sponsorBlock .fl {width:24%}
.fl .sponsorBlock .fl {width:31%}
.fl .sponsorBlock {margin-top:0px}

.ratingTab table, .ratingTab table table {width:427px;}
.ratingTab table.ratingTabOne, .ratingTab table.w650 {width:650px}
.ratingTab table * {color:#666}
.ratingTab table td {vertical-align:top; border-bottom:1px solid #f5f5f5; padding:4px 7px 6px 15px}
.ratingTab table th {border-bottom:1px solid #b51729; padding:4px 7px 6px 15px;color:#000;}
.ratingTab table td a,
.ratingTab table td span {text-decoration:none; border-bottom:1px solid #d1d1d1}
.ratingTab table td.taC {vertical-align:middle; font-size:7pt;}
.ratingTab table td.taL a {border-bottom:1px dashed #b51729}
.ratingTab table td.padding {border:none; font-size:4pt;}
.ratingTab table tr.active td {border-bottom:1px solid #fff;}
.ratingTab table tr:hover,
.ratingTab table tr.active 		{background: #f4f4f4; COLOR: #b51729; cursor:hand; cursor:pointer}
.ratingTab table tr:hover *,
.ratingTab table tr.active * 	{COLOR: #b51729}
.ratingTab table tr.header		{background:none !important}
.ratingTab table tr:hover a,
.ratingTab table tr.active a,
.ratingTab table tr.active span,
.ratingTab table tr:hover span 	{text-decoration:none; border-bottom:none}
.ratingTab table tr.parent td {background: #f4f4f4;border-bottom:1px solid #fff;}
.ratingTab table tr.active td div.linkWidth a {color:#666; border-bottom:1px solid #d1d1d1;}
.ratingTab table tr.active td div.linkWidth a:hover {color:#666; border-bottom:none;}
.ratingTab table tr:hover th, .ratingTab table tr:hover td.padding {background:none;}

.ratingTab .fl2 {width:215px}
.ratingTab .fl {padding:1px 0}
.ratingTab .fl img {margin:0 10px 0 0}


.selectLine {margin:15px 0; height:25px;}
.selectLine .fl {padding:0; margin:0;}
.selectLine .fr {padding:3px 0}
.selectLine .fr a.redDash {color:#b51729; font-family: 'Times New Roman'; font-size:11pt; border-bottom:1px dashed #b51729; text-decoration:none;}
.selectLine .fr a.redDash:hover {border-bottom:1px dashed #fff;} 
.selectLine select {font-size:9pt;padding:0;margin:0;}

.yearSelect select {padding:0;}
.yearSelect select, .yearSelect select option {color:#b51729; font-family: 'Times New Roman'; font-size:11pt;}
.yearSelect .pa {top:-6px; right:0px; */ right:15px}
.yearSelect h2 {width:400px}

div.alfabet .letter { width: 30px; padding:0 75px 0 45px; font-family: 'Times New Roman', georgia; font-size:20pt} 
div.alfabet .address {width:500px;} 
div.alfabet .address .fl {width:43%; */width:42%;}
div.alfabet .address .fl {padding:10px 30px 20px 0}
div.alfabet .address .fl p.city, div.grayAddressBlock div p {font-size:10pt; font-weight:bold; margin-bottom:10px; color:#000}
div.alfabet .address .fl p.city {margin:0; padding:1px 0 15px 0}
div.alfabet hr {margin:10px 0 25px 0;*/margin:5px 0 20px 0;}
div.alfabet  a {color:#b51729; text-decoration:underline; border:none;}

div.alfabetWeb .letter {width:12%} 
div.alfabetWeb .letter h3 {padding:0 0 0 30px; font-family: 'Times New Roman', georgia; font-size:20pt; color:#000; font-weight:normal}
div.alfabetWeb .address {width:610px;} 
div.alfabetWeb .address p.city {font-size:10pt; font-weight:bold; color:#000; padding:5px 0 10px 16px}
div.alfabetWeb hr {margin:15px 0 20px 0;}
div.alfabetWeb .address a {font-size:9pt; text-decoration:underline; border:none; padding-bottom:10px; display:block; float:left; width:22%; padding-left:3%; }

div.alfabetPerson .letter {width:12%} 
div.alfabetPerson .address {width:87%;} 
div.alfabetPerson .letter h3 {padding:0 0 0 30px; font-family: 'Times New Roman', georgia; font-size:20pt; color:#000; font-weight:normal}
div.alfabetPerson .address div.fl {width:32%; padding-right:1%}
div.alfabetPerson .address img {margin-right:10px; margin-bottom:15px;}
div.alfabetPerson .address a {text-decoration:underline; border:none; }
div.alfabetPerson .address a:hover {text-decoration:none;}
div.alfabetPerson .address p {font-size:8pt; margin:5px 0 0; line-height:9pt;}
div.alfabetPerson .address .cb {margin:15px 0 0}
div.alfabetPerson hr {clear:both; margin:10px 0;}
div.alfabetPerson .infoIcon {display:block; float:left; margin-right:5px; width:16px; height:15px; background-image: url('../img/markers/ii2.png');}

.grayAddressBlock {padding:0 0 30px 140px}
.grayAddressBlock div {background:#f4f4f4; padding:15px 15px 20px 15px}

div.localRatBlocks a {text-decoration:none}
div.localRatBlocks img {width:73px; height:55px; background-image: url('../img/bg/r_icons.gif'); background-repeat:no-repeat}
div.localRatBlocks h3 {padding-left:0px; margin-top:3px}
div.localRatBlocks h2 {margin:0 0 20px 0}
div.localRatBlocks hr {margin:23px 0; */ margin:17px 0; }
div.localRatBlocks div.cb {padding:22px 0}
.rOne {background-position:0 0}
.rTwo {background-position:0 50%}
.rThr {background-position:0 100%}

.x150150 img {width:160px; height:160px; margin:0 30px 20px 0; border:1px solid #F4F4F4; background-repeat:no-repeat; background-position: 50% 50%}

.Tab {margin-top:0; padding:8px 0 4px 0}
.Tab a {text-decoration:none; border:1px solid #ECECEC; border-bottom:none !important; background:#F4F4F4; padding:5px 10px; margin-right:1px; color:#333}
.Tab a.active {background:#fff; color:#b51729;border:1px solid #ECECEC; }

.ReportsTab {margin-top:0; margin-bottom: 10px; padding:8px 0 4px 0}
.ReportsTab a {text-decoration:none; border:1px solid #ECECEC !important; background:#F4F4F4; padding:5px 10px; margin-right:1px; color:#333}
.ReportsTab a.active {background:#fff; color:#b51729;border:1px solid #ECECEC; }

.PersonTab  {padding:8px 0 5px 0; border-bottom:1px solid #ECECEC;}
.PersonTab a.active { border-bottom:1px solid #fff!important;}

.editPageAbsPosition {top:190px}

div.ObjSearchBar, div.navigationByPages {margin-top:20px}
div.ObjSearchBar * {font-size:8pt}
div.ObjSearchBar .fl, div.ObjSearchBar .fr {width:160px; padding-bottom:10px}
div.ObjSearchBar span {color:#b51729; font-size:10pt}
div.ObjSearchBar a {color:#333; border-bottom:1px solid #b51729; text-decoration:none !important}
div.ObjSearchBar a:hover {border-bottom:none;}
div.ObjSearchBar .taC {padding-top:1px}
div.ObjSearchBar p, div.ObjSearchBar p span {margin:0; padding:1px 0 0; color:#ccc}

div.navigationByPages * {padding:0 3px;}
div.navigationByPages b {color:#b51729;}
div.navigationByPages a {color:#666}
div.navigationByPages span {color:#ECECEC; font-size:10pt}

div.SeoFirst a {margin-top:3px}

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

form.formMain * {}
form.formMain {width:95%}
input.Inp, textarea, select {margin-bottom:10px}
form.formMain input.Inp, form.formMain select, form.formMain textarea {background:#F3F3F3; font-size: 9pt; padding:1px 2px; width:70%}	
input.InpShort {width: 150px}
input.buttonInp {border:none; padding:1px 15px 2px 0; */padding:1px 5px 2px 0; font-weight:bold; font-size: 8pt; margin:0;background: url('../img/buttons/enter.gif') no-repeat center right; }
form.formMain textarea {overflow:auto; height:100px;}
label {display:block; margin-left:30px; margin-top:-17px}	

	.errortext 	{	padding:10px; border:1px solid #b51729}
	.toptext 	{ padding:10px }
	.bottomtext { padding:10px }
	.needletext { margin:5px 0 0 150px; font-size:8pt } 
	.needletext .user_style_red {  font-weight: bold } 
	.submit 	{ padding-bottom:20px }

.welcome {padding:35px 15px 0 0px}
.welcome div {line-height:10pt;font-size:8pt;margin:0; padding:5px 0 0 12px; color:#666666}		
	
/* user styles */
table.uTabSt 					{margin-top:20px; margin-bottom:20px;}
table.uTabSt td,
table.uTabSt th 	 			{text-align:left; vertical-align:top}	
table.uTabSt tr					{vertical-align:top}

table.uTabSt * 	{color:#666}
table.uTabSt td {vertical-align:top; border-bottom:1px solid #f5f5f5; padding:4px 7px 6px 15px}
table.uTabSt th {border-bottom:1px solid #b51729; padding:4px 7px 6px 15px;color:#000;}

.uFnt_9pt 						{font-size:9pt;} /* User Font */
.uFnt_10pt 						{font-size:10pt;}
.uFnt_11pt 						{font-size:11pt;}
.uFnt_12pt 						{font-size:12pt;}
.uFnt_13pt 						{font-size:13pt;}
.uFnt_14pt 						{font-size:14pt;}
.uFnt_16pt 						{font-size:16pt;}

.uColr_grey_1					{color: #666;} /* User Color */
.uColr_grey_2					{color: #333}
.uColr_grey_3					{color: #656565}
.uColr_red						{color: #b51729}
.uColr_black 					{color: #000}

.uLinkDashedBlack					{color: #000; text-decoration: none !important; border-bottom: 1px dashed #000 !important} /* User link */

.uImgStBrd						{border:1px solid #e7e7e7} /* User Image Style Border */
.uImgStBrdW						{border:1px solid #fff} /* User Image Style Border */

.uImgStLfTop  					{margin:0px 30px 20px 0px;} /* User Image Left Top */
.uImgStLf 						{margin:10px 30px 10px 0px;}
.uImgStLfBot  					{margin:10px 30px 0px 0px;}

.uImgStRtTop  					{margin:0px 0px 10px 30px;}
.uImgStRt  						{margin:10px 0px 10px 30px;}
.uImgStRtBot   					{margin:10px 30px 0px 30px;}	


a, a.red 				{color:#b51729;text-decoration:underline; border:none}
a:hover, a.red:hover  	{text-decoration:none}

.iconWidth {width:24px}
div.linkWidth {width:280px;}
th.linkWidth, td.linkWidth  {width:320px;}

.w20 {width:20px}

.MnonePnone {margin:none;padding:none}

.innerTab {padding: 0 !important; margin: 0 !important; border:none !important;}

.in_process {margin-top:-19px; font-size:8pt; color: #b51729; padding-bottom:5px;}
.in_process a {font-size:8pt; text-decoration:none; color: #666;border-bottom:1px solid #b51729; }

.bnPlace {padding-left: 473px}

.text_after_header { color:#666666; font-size:8pt; }

div.linkLine {width:200px; left:500px}
div.linkLine a, .topPrint a {font-size:7.4pt; font-weight:bold; color:#b51729 !important; margin:0 5px; }

/* for print */
body.PRN {padding:20px; background:#fff; width:auto; height:auto;}
body.PRN .PrintCcontent {margin:25px 15px 40px 15px}
body.PRN hr {background:#b51729; color:#b51729; height:2px; line-height:0pt; font-size:0pt;}
body.PRN hr.grey {background:#EFEBEC; color:#EFEBEC; height:1px; line-height:0pt; font-size:0pt;}
body.PRN .printHeader {height:40px}
body.PRN .printHeader .fl img {margin-left:15px}
body.PRN h1 {margin-left:-1px}





/* Tips */
#rss_container{margin-top:10px }
#rss_container h3{ white-space: nowrap; width: 270px; text-overflow: hidden; }
div.newHide{ display:none; }
.rss_item_tip{ 
	width:600px !important; 
	border:1px solid #CCC; 
	background:#ffffff;
	overflow:hidden !important;
	}
.rss_item_tip_content{
	padding: 10px 30px 30px;
	}
.rss_item_tip_announce{
	margin: 10px 0 10px 0;
	overflow:auto; 
	width:540px !important; 
	_height: auto !important; 
	height: 100%;
	line-height:13pt;
	}
.jHelperTipClose{ 
	cursor:pointer; color: #b73b3b; padding:10px 45px; background: url('../img/markers/menu_top_over.gif') 30px 11px no-repeat;
	}

.jHelperTipLoading{
	background:#ffffff;
	border:1px solid #CCC; 
	padding: 10px;   
	}
	
#rss_container .new { margin: 0px 14px 0 0px; padding-bottom:10px}
	
.rss_item_tip { margin: 10px 14px 10px 12px;}
.rss_item_tip h3 { font-family: Georgia; font-weight: none; font-size: 12pt;  font-style: normal; font-weight: normal; margin: 0px 0px 5px 0px;  background: none; padding: 0px 0px 0px 0px; color: #1a89b7;}
.rss_item_tip h3 a { font-family: Georgia; }
.rss_item_tip .data { color: #999; font-family: Arial; font-size: 7.6pt; font-style: italic;}


/* SEO 5 */
.seo5Bock {margin-bottom:25px}
.seo5Bock img {margin-bottom:10px;}
.seo5Bock .ball {background:#fff; font-size:8pt; font-weight:bold; padding:2px 3px; width:26px; text-align:right; top:-55px; left:90px; color:#B51729}
.seo5Bock a {color:#666; }

div.whiteHRBlock {background:#fff; margin:0 -15px 15px -15px; height:20px;}

div.companyProfile {margin-top:15px}
div.companyProfile img {float:left; margin:10px 30px 10px 0px;}
div.companyProfile font {color:#000}

div.companyInfo {background:#fff; border:1px solid #ECECEC; margin:0 0 25px 0}

div.companyInfo .ratingTab table {width:663px}
div.companyInfo .ratingTab table a {color:#666}
div.companyInfo .ratingTab table th span {padding-left:24px; color:#000}     
div.companyInfo .ratingTab table tr:hover th,
div.companyInfo .ratingTab table tr:hover td.padding {background:none;}

div.sponsorPartnerBlock * {}
div.sponsorPartnerBlock .fl {width:25%}
div.sponsorPartnerBlock .fr {width:75%}
div.sponsorPartnerBlock h3 {margin-bottom:0}
div.sponsorPartnerBlock .fl a {border-bottom:none !important;}
div.sponsorPartnerBlock .fr small a {  font-family: Arial; font-size: 9pt; }
div.sponsorPartnerBlock .fr div {margin-top:10px; }
div.sponsorPartnerBlock .fr div a {  }

div.sponsorPartnerOne {width:25%}
div.sponsorPartnerOne a {border-bottom:none !important;}

.SecExpert {margin-bottom:20px}
.SecExpert img {margin:0 16px 10px 16px}
.SecExpert big {margin:0}
.SecExpert p {font-size:8pt;margin:0}


.SecExpert div.expertTop {background: url('../img/bg/expert_top_sec.gif') no-repeat top left; height:8px;font-size:0pt;}
.SecExpert div.expertBot {background: url('../img/bg/expert_bot_sec.gif') no-repeat top left; height:5px;font-size:0pt; margin-bottom:2px}
.SecExpert .fr div.expertText {border-left:1px solid #ececec; border-right:1px solid #ececec; width:608px}	
.SecExpert small {color:#666; font-size:8pt; margin:0 16px 32px 17px}
.SecExpert .fl {padding-top:7px}

/* Bubble for News */
.bubbleResponse {position:absolute; z-index:100; top:150px; left:100px}
.bubbleResponse small {font-size:8pt; color:#666}
.bubbleResponse hr {margin:10px 0}
.bubbleResponse table.redBubble				{border-collapse:collapse; width:720px; }
.bubbleResponse table.redBubble td 			{font-size:0pt;  padding:0; }
.bubbleResponse table.redBubble td.center 	{padding:4px 10px 7px 10px; line-height:12pt;}
/*.bubbleResponse table.redBubble td.center textarea 	{width:648px; height:200px; font-family:'Courier new'; overflow:scroll; overflow-x:hidden; }*/
.bubbleResponse table.redBubble td.center textarea 	{width:290px; height:100px; font-family:'Courier new'; overflow:scroll; overflow-x:hidden; display:block; }
.bubbleResponse .redBubble td.corner 			{height:20px; width: 20px;}
.bubbleResponse .redBubble td.topleft 			{background: url('../img/bubble/1.png') top left} 
.bubbleResponse .redBubble td.top 				{background: url('../img/bubble/2.png') top left}
.bubbleResponse .redBubble td.topright 			{background: url('../img/bubble/3.png') top left}
.bubbleResponse .redBubble td.left 				{background: url('../img/bubble/4.png') top left}
.bubbleResponse .redBubble td.right 			{background: url('../img/bubble/5.png') top left}
.bubbleResponse .redBubble td.bottomleft		{background: url('../img/bubble/6.png') top left}
.bubbleResponse .redBubble td.bottom 			{background: url('../img/bubble/7.png') top left; text-align:center;}
.bubbleResponse .redBubble td.bottomright 	{background: url('../img/bubble/8.png') top left} 
.bubbleResponse .redBubble td.center 			{background: #fff; vertical-align:top} 
.bubbleResponse .copyButton {background:#F4F4F4; float:left; padding:5px 10px 7px 10px}
.bubbleResponse .copyButton a {font-size:8pt;}
.bubbleResponse .ljPic {width:16px; height:16px; margin-right:10px;text-decoration:none; border-bottom:none;}
.bubbleResponse .closePic {text-decoration:none; border-bottom:none;}
.bubbleResponse div.Tab {position:relative; z-index:95; margin-top:15px}
.bubbleResponse div.Line {position:relative; z-index:90; margin-top:0px; border-bottom:1px solid #ECECEC; font-size:0pt;  padding:0; line-height:0;}
.bubbleResponse .cb {font-size:0pt;  padding:0; line-height:0; }
div.linkLine2 {width:100%;}

.bubbleResponse .formMain .cb {float:left; clear:none ! important; width:320px ! important}  
.bubbleResponse .formMain .cb input {width:90%}
.bubbleResponse .formMain .cb .w20ps {width:150px}
.bubbleResponse .formMain .cb .w80ps {width:320px}
.bubbleResponse .formMain {width:650px ! important}
.bubbleResponse .formMain input.buttonInp {width:100px ! important; margin-top: 44px; margin-right:20px; float:right}
.bubbleResponse .formMain .needletext {margin-left:0; clear:left;}

.responseForm .formMain .cb {float:left; clear:none ! important; width:320px ! important}  
.responseForm .formMain .cb input {width:90%}
.responseForm .formMain .cb textarea {width:90%}
.responseForm .formMain .cb .w20ps {width:150px}
.responseForm .formMain .cb .w80ps {width:320px}
.responseForm .formMain {width:650px ! important}
.responseForm .formMain input.buttonInp {width:100px ! important; margin-top: 44px; margin-right:20px; float:right; cursor: hand}
.responseForm .formMain .needletext {margin-left:0; clear:left;}
.responseForm  small {font-size:8pt; color:#666}
.responseForm  hr {margin:10px 0}

.ahtung_message {
	border: 2px solid rgb(153, 0, 0); padding: 10px; text-align: left;
}

/* responses */

.ListResponse {width:318px; margin:0 17px 10px 0;}
.ListResponse p {margin-top:0}
.ListResponse .uImgStLfTop, .objResponses .uImgStLfTop {margin:0 15px 20px 0; border:1px solid #F4F4F4}
.ListResponse a.More 		{font-size:8pt; color:#333; border-bottom:1px solid #b51729; text-decoration:none !important}
.ListResponse a.More:hover 	{border-bottom:none;}
.noRpadd {padding-right:0  !important;}
.objResponses h5 {font-size:11pt;margin-top:0}
.objResponses h5 span {font-size:9pt;}
.objResponses .image_jpopup, .ListResponse .image_jpopup {border:none !important;}
.objResponses {border-bottom:1px solid #fff}

/* Prices */
.inactiveClass td { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15); -moz-opacity: 0.15; -khtml-opacity: 0.15; opacity: 0.15;  }
#filter_by_prices_steps h2 {position:relative; z-index:20; margin-bottom:7px; top:-2px}
#filter_by_prices_steps {margin-right:17px;  margin-top:0; margin-bottom:15px}
#filter_by_prices_steps .price_step .fl {width:190px}
#filter_by_prices_steps select {padding:0}
#filter_by_prices_steps .middleP {margin-top:-25px; }
#filter_by_prices_steps .price_step { color: #333333; text-decoration: none; width:432px }
#filter_by_prices_steps .price_step  .visual_link { border-bottom: 1px dashed #B51729; }
#filter_by_prices_steps .price_step  .visual_link:hover  { border-bottom: none; color: #B51729; }
#filter_by_prices_steps .price_step_active .visual_link { border-bottom: none; color: #B51729; text-decoration: none }

.langBlock {top: 37px;	float: right; right:177px; z-index:100}
.langBlock .fl {padding:2px 7px 4px 7px;line-height:10pt;cursor:hand; cursor:pointer}
.langBlock div.active {background:#B51729; }
.langBlock div.active a {text-decoration:none; border:none; color:#fff}
.langBlock .fl a {font-size: 0.75em;color:#900}

#report_params .grayBG {width:919px}
#report_params .fr {width:63%; margin:0; padding:0}
#report_params .fl { margin:0; padding:0}
#report_params .fl select {width:300px;}
#report_params .fr .fl select { width:auto; }

#report_params select { margin:0; color:#666; margin:5px 15px 5px 0; padding:2px; font: 9pt Arial, Verdana, Tahoma;}
#report_params option {padding:2px;}
#report_params active {color:#fff}
#report_params .buttonInp {margin:0x; width:150px; margin-top:-25px; margin-bottom:20px}


.resultTab .ratingTab table {width:240px !important;}
.resultTab .ratingTab table td {padding-left:7px; padding-right:7px}
.resultTab table td, .resultTab table tr {vertical-align: top !important;}
.resultTab table td {cursor:default}

.resultTab .ratingTab {margin-right:20px}

.content .w75 li, .content .w75 li li {margin:0 0 2px 0}

a.redDashedLink {color:#b51729 !important; font-family: 'Times New Roman'; font-size:11pt; border-bottom:1px dashed #b51729 !important; text-decoration:none !important;}
a.redDashedLink:hover {border-bottom:1px dashed #fff !important}

/* Favorites */
div.favorites_button {width: 13px; height: 12px; float: left;}
div.fav_add{background: url('../img/buttons/star_inact.gif')}
div.fav_add:hover{background: url('../img/buttons/star_act.gif')}
div.fav_remove{background: url('../img/buttons/star_act.gif')}
div.fav_remove:hover{background: url('../img/buttons/star_inact.gif')}

/* fancy box gallery */
.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')}

.galleryNav {margin:20px 0 0px 0}
.galleryNav .ffl a img 			{background: url('../img/buttons/grey_arrow_back.gif') no-repeat top left; width:21px; height:15px}
.galleryNav .ffl a:hover img  	{background: url('../img/buttons/red_arrow_back.gif') no-repeat top left; width:21px; height:15px}
.galleryNav .ffr a img 			{background: url('../img/buttons/grey_arrow_next.gif') no-repeat top right; width:21px; height:15px}
.galleryNav .ffr a:hover img 	{background: url('../img/buttons/red_arrow_next.gif') no-repeat top right; width:21px; height:15px}
.galleryNav h1 					{width:auto; }
.galleryNav img {margin-top:2px}

.galleryBlock .small *, .galleryBlock .small {font-size:8pt;color:#666666}
.galleryBlock .small {margin-top:5px;}
.galleryBlock h1 			{margin:0}
.galleryBlock .small 		{padding:0 0 0 22px}    
.galleryBlock iframe 		{margin:0px 0 0 100px}
.galleryBlock .favorites 	{background: url('../img/markers/star.gif') no-repeat top left; padding:2px 0 2px 20px; margin-top:3px; }

.galleryBlock .navigationByPages {float:right; padding:0; margin:-20px -2px 3px 0}
.galleryBlock .navigationByPages  a {background:#F4F4F4; text-decoration:none; font-size:9pt;padding:2px 5px}
.galleryBlock .navigationByPages  a.active {background:#B51729; color:#fff}
.galleryBlock .cb {font-size:0; overflow:hidden}

.clientLine {margin:15px 0}

/* Всплывающие списки */
dl.popup-list {
	float: left;
	z-index: 10000;
}


dl.popup-list {
	position: relative;
	padding-top: 0;
}
dl.popup-list ul{list-style: none !important; padding: 0px !important}
dl.popup-list ul li{margin: 0.3em 0;}
dl.popup-list dt{
	padding: 3px 0px 0.6em 10px; 
	margin-top: -3px ;
	}
	
dl.popup-list dt span{	
	border-bottom: 1px dashed;
	}

dl.popup-list dd{
	white-space: nowrap;
	position: absolute;
	top: 1.8em;
	left: 0;
	font-size: 70%;
	line-height: 120%;
	font-weight: normal;
	padding: 10px;
	display: none;
	background: #eee;
}

dl.popup-list:hover dd{display: block; top: -14px }
dl.popup-list:hover dt{background: #eee;}
dl.popup-list:hover dt a{
	text-decoration: none;
	color: #000;
	}
	
dl#tops-types-list { width: 110px }
dl#tops-types-list dd { width: 90px }

dl#experts-types-list { width: 140px }
dl#experts-types-list dd { width: 120px }

.infoIcon-anywhere {display:block; float:left; margin-right:5px; width:16px; height:15px; background-image: url('../img/markers/ii2.png'); text-decoration: none !important; border: 0px !important }