/*  сброс */
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:#999; }
#topLine .fr { padding:3px 0 2px 10px; }

#menu { height:31px; }
#menu li a { color:#fff; text-decoration:none; padding:8px 12px 7px 15px; }
#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}
#menu li a.attention {color:#b51729}

/* #menu a.tenders {padding-left:32px;background:url("../img/bg/logo_tenders_red.gif") no-repeat 0 -2px; }
#menu a.tenders:hover,
#menu a.tenders.active {background:url("../img/logo_tenders.gif") no-repeat 5px 6px #222;color:#fff; } */
/* #menu a.tenders {padding-left:32px;background:url("../img/bg/tenders-logo-aic-noactive.gif") no-repeat 0 -2px; }
#menu a.tenders:hover,
#menu a.tenders.active { background:url("../img/tenders-logo-aic.gif") no-repeat 6px 5px #222;color:#fff; } */
#menu a.tenders {padding-left:32px;background:url("/different/images/mobikit-tenders/sp-ico-not-active.png?4") no-repeat 0px 3px; }
#menu a.tenders span {visibility: hidden }
#menu a.tenders:hover, #menu a.tenders.active { background:url("/different/images/mobikit-tenders/sp-ico-active.png") no-repeat 0px 1px;color:#fff; }
#menu a.tenders:hover span, #menu a.tenders.active span { visibility: hidden }

#footer { padding-bottom:30px; height:20px; width:982px; margin:0 auto; }
#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; }
.ddn { text-decoration: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; }

a.banner { border:0 none !important; }

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 #666; }
.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:#000; 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:16%}
.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;}

.GselectLine {background:#F4F4F4; padding:25px 15px 20px 15px; width: 915px; margin:0 0 20px 0}
.preGLine {top:-31px; left:767px}
.preGLine a.noactive {color:#959090 !important; border-bottom: 0px !important}
.preGLine a.active {text-decoration:none !important; border-bottom: 0px !important; color:#B51729 !important;} 

.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 !important; margin-bottom: 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:275px;} /* 280 */
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:-10px; 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 }
#filter_by_prices_steps .price_step_active div.price_color_line div { background-color: #B51729 !important; }

.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/markers/star_empty.gif') no-repeat top left !important}
div.fav_add:hover {background: url('../img/markers/star.gif') no-repeat top left !important} 
div.fav_remove {background: url('../img/markers/star.gif') no-repeat top left !important}
div.fav_remove:hover {background: url('../img/markers/star_empty.gif') no-repeat top left !important}

/* 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_availabe a img {background: url('../img/buttons/red_arrow_back.gif') no-repeat top left !important; 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_availabe a 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; cursor: pointer }

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

/* Всплывающие списки */
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 }

.padd15 .galleryListBlock .fl {width:199px;} /* 167px */
.padd15 .galleryListBlock .GLast {width:150px!important; margin-left:-2px!important;} 
.padd15 .galleryListBlock div.container {width:167px; } 
.padd15 .galleryListBlock .GLast div.container {width:150px!important;}

.padd15 .galleryListBlock * {padding:0!important; margin:0 !important;line-height:10pt;}
.padd15 .galleryListBlock a {color:#b51729; border:none; text-decoration:underline; }
.padd15 .galleryListBlock span {color:#959090; font-size:8pt}
.padd15 .galleryListBlock p {margin-top:7px!important; font-size:8pt!important}
.padd15 .galleryListBlock p a.companyName {color:#000; margin-top:7px!important; text-decoration:none; font-size:8pt!important; line-height:9pt;}
.padd15 .galleryListBlock p a.companyName:hover {text-decoration:underline; }
.padd15 .galleryListBlock a img {margin:0 17px 0 0!important; border:1px solid #e7e7e7}
.padd15 .galleryListBlock .GLast img {margin:0!important; }

.padd15 .galleryListBlock div.cb {height:50px!important}

.padd15 .galleryMainBlock .fl {width:174px; height:300px;}

.padd15 .galleryMainBlock .fl div.container {width:152px; padding:12px 8px 8px!important} 
.padd15 .galleryMainBlock a img {margin:0 0 0 0!important}
.padd15 .galleryMainBlock .GLast {width:168px!important; margin-left:0!important;} 
.padd15 .galleryMainBlock .GLast div.container {width:152px; padding:12px 8px 8px!important}

.padd15 .galleryMainBlock .hover .container {background: #f4f4f4; cursor:hand; cursor:pointer;}  /* important */ /* url('../img/bg/gallery_over_1.gif') no-repeat */
.padd15 .galleryMainBlock .hover .seeMore {display:block}

.padd15 .galleryMainBlock blockquote .favorites {background: url('../img/markers/star_s.gif') no-repeat}
.padd15 .galleryMainBlock blockquote .see {background: url('../img/markers/see.gif') no-repeat}
.padd15 .galleryMainBlock blockquote .icon {padding: 0 20px 2px 20px !important; font-size:8pt; color:#000; font-weight;bold; text-decoration:none;}
.padd15 .galleryMainBlock blockquote {margin-top:15px!important; }
.padd15 .galleryMainBlock iframe {margin-top:5px!important;}

.padd15 .galleryListBlock .hover .container {background: #f4f4f4; cursor:hand; cursor:pointer;}  /* important */ /* url('../img/bg/gallery_over_1.gif') no-repeat */
.padd15 .galleryListBlock .hover .seeMore {display:block}

.padd15 .galleryListBlock blockquote .favorites {background: url('../img/markers/star_s.gif') no-repeat}
.padd15 .galleryListBlock blockquote .see {background: url('../img/markers/see.gif') no-repeat}
.padd15 .galleryListBlock blockquote .icon {padding: 0 20px 2px 20px !important; font-size:8pt; color:#000; font-weight;bold; text-decoration:none;}
.padd15 .galleryListBlock blockquote {margin-top:15px!important; }
.padd15 .galleryListBlock iframe {margin-top:5px!important;}

.afterGNav .ffl {margin:80px 25px 0 0}
.afterGNav .ffr {margin:80px 0px 0 0}

/* Transfered from new */

.gListBl .fl {width:199px;} /* 167px */
.gListBl .GLast {width:150px!important; margin-left:-2px!important;} 
.gListBl div.container {width:167px; } 
.gListBl .GLast div.container {width:150px!important;}
.gListBl * {padding:0!important; margin:0 !important;line-height:10pt;}
.gListBl a {color:#b51729 !important; border:none !important; text-decoration:underline !important; }
.gListBl span {color:#959090; font-size:8pt}
.gListBl p {margin-top:7px!important; font-size:8pt!important}
.gListBl p a.companyName {color:#000 !important; margin-top:7px!important; text-decoration:none !important; font-size:8pt!important; line-height:9pt !important;}
.gListBl p a.companyName:hover {text-decoration:underline; }
.gListBl a img {margin:0 17px 0 0!important; border:1px solid #e7e7e7}
.gListBl .GLast img {margin:0!important; }
.gListBl div.cb {height:5px!important}
.gListBl .hover	.container {background: #f4f4f4; cursor:hand; cursor:pointer;}  /* important */ /* url('../img/bg/gallery_over_1.gif') no-repeat */
.gListBl .hover * {cursor:hand; cursor:pointer;}
.gListBl .hover .seeMore {display:block}

.gMainBl .fl {width:174px; height:260px;}
.gMainBl .fl div.container {width:152px; padding:12px 8px 8px!important} 
.gMainBl a img {margin:0 0 0 0!important}
.gMainBl a div {width:150px; height:152px}
.gMainBl p div {height:22px}
.gMainBl .GLast {width:168px!important; margin-left:0!important;} 
.gMainBl .GLast div.container {width:152px; padding:12px 8px 8px!important}
.gMainBl .hover .container {background: #f4f4f4; cursor:hand; cursor:pointer;}  /* important */ /* url('../img/bg/gallery_over_1.gif') no-repeat */
.gMainBl .hover .seeMore {display:block}
.gMainBl blockquote .favorites {background: url('../img/markers/star_s.gif') no-repeat}
.gMainBl blockquote .see {background: url('../img/markers/see.gif') no-repeat}
.gMainBl blockquote .icon {padding: 0 20px 2px 20px !important; font-size:8pt; color:#000; font-weight;bold; text-decoration:none;}
.gMainBl blockquote {margin-top:15px!important; }
.gMainBl iframe {margin-top:5px!important;}

.gListBl .hover .container {background: #f4f4f4; cursor:hand; cursor:pointer;}  /* important */ /* url('../img/bg/gallery_over_1.gif') no-repeat */
.gListBl .hover .seeMore {display:block}
.gListBl blockquote .favorites {background: url('../img/markers/star_s.gif') no-repeat}
.gListBl blockquote .see {background: url('../img/markers/see.gif') no-repeat}
.gListBl blockquote .icon {padding: 0 20px 2px 20px !important; font-size:8pt; color:#000; font-weight;bold; text-decoration:none;}
.gListBl blockquote {margin-top:15px!important; }
.gListBl iframe {margin-top:5px!important;}

.gListCorrect .fl {width:194px;}

.FavorBl .pa {background:#fff; width:200px; padding:10px 30px 5px 30px; margin-top:33px; margin-left: -17px } 
.FavorBl p {float:left; width:60px} /* 120px */
.FavorBl *  {line-height:11pt!important}
.FavorBl div * {font-size:8pt; }
.FavorBl div b {background: url('../img/markers/star_s.gif') no-repeat left; padding-left: 17px; margin-left:-17px; font-size:9pt; display:block; margin-bottom:2px}
.FavorBl div b a {font-weight: bold; font-size:9pt; text-decoration: none;}
.FavorBl a {color: #000; }
.FavorBl div div div {float:left; width:40px}
.FavorBl div div a {text-decoration: none !important}

.link-to-all-experts-by-theme { margin-top: -30px }

.social-buttons a { text-decoration: none !important; border-bottom: 0px !important }


/**
 * TENDERS
 */
label.simple { display:inline; margin-left:0px; margin-top:0px}
#TenderStudiosList table.for_tender { width: 100%; margin: 0px }
#TenderStudiosList table.for_tender { width: 100%; margin: 0px }
#TenderStudiosList big { font-size: larger; font-weight: bold;}
/**
@deprecated
div.ue { padding-left: 0px; }
div.ue big { font-size: larger; font-weight: bold;}
*/
.countStudios big { font-size: larger; font-weight: bold;}

.ob { font-weight: bold !important; }
.lb{ margin-top: 15px; }
div.step-tenders h2{ margin-top: 25px; }
form.tenderForm input.Inp, form.tenderForm select , form.tenderForm textarea { 
	width: 286px; background: #F3F3F3; font-size: 9pt; padding: 1px 2px; margin-bottom: 10px;
	border: 1px solid #CCC;
	color: #666666;
	color: #666666;
	margin: 4px 0px 10px;
	}
form.tenderForm input.w25ps, form.tenderForm select.w25ps{ 
	width: 125px !important;
	background: #F3F3F3; font-size: 9pt; padding: 1px 2px; margin-bottom: 10px;
	border: 1px solid #CCC;
	color: #666666;
	color: #666666;
	margin: 4px 0px 10px;
}
form.tenderForm  textarea.wide{ width: 640px; }
form.tenderForm  a.red{
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #B51729;
}
form.tenderForm  a.red:hover{
	text-decoration: none;
	border-bottom: 0px;
}
.inpGroup{ margin-bottom: 10px; }
.mr10 { margin-right: 10px; }
.ml10 { margin-left: 10px; }

form.tenderForm input.error, form.tenderForm select.error, form.tenderForm textarea.error{ 
	border: 1px dashed #B51729 !important; 
	margin: 4px 0px 0px;
}

form.tenderForm #createBtnIng { text-decoration: none; border: 0; }
form.tenderForm #createBtnIng:hover { text-decoration: none; border: 0; }

label.error { display: block; margin: 0px 0px 10px; color: #B51729 }

div.CS_estimate_container { position: absolute; overflow: hidden; margin-left: 134px !important; margin-top: -17px !important; width: 35px !important; height: 34px !important; background-image: url(/debug/img/star_for_estimate_35x34.png?2011.01.24); }

div.textTab div.ratStages div.CS_estimate_container { position: absolute; overflow: hidden; margin-left: 110px !important; margin-top: -30px !important; width: 35px !important; height: 34px !important; background: url(/debug/img/star_for_estimate_35x34.png?2011.01.24) no-repeat; }

div.CS_estimate { width: 20px !important; height: 20px !important; text-align: center; position: absolute; color: #fff !important; font-size: 11pt !important; font-weight: bold; margin-top:11px !important; margin-left: 8px !important; }

div.textTab div.ratStages div.CS_estimate_container div.CS_estimate {padding:0; width: 20px !important; height: 20px !important; text-align: center; position: absolute; color: #fff !important; font-size: 10pt !important; font-weight: bold; margin: 1px 0 0 4px !important;  background: none; }


/* место для лого тендер-спонсор */
.tender_sponsor {width: 215px;margin: 10px auto 0 auto;}
.tender_sponsor .ts_p { float:left; margin:12px 0 0; }
.w75 .tender_sponsor .ts_p a {border-bottom: 1px solid #dfdfdf;text-decoration: none;}
.w75 .tender_sponsor .ts_p p {margin: 0;padding: 0;}
.tender_sponsor .ts_img {float: right;}
.w75 .tender_sponsor .ts_img a {text-decoration: none; border-bottom: 0px solid #fff; }

/* Вкладки в форме поиска студий для тендера */
div.tender-search-tabs a span { border-bottom: 1px dashed }
div.tender-search-tabs a.active span { border-bottom: 0px }

/* Блок вверху страницы */
#head_0 {width: 100%; height: 25px; text-align: center; background: #ffffde; vertical-align: middle; border-bottom: 1px solid #d6d69a; padding: 5px 0 0 0;}
#head_0 span {vertical-align: middle;}
#head_0 a {vertical-align: middle; color: #000; font-weight: bold;}
/* End / Блок вверху страницы */

/* Bottom nav block / Нижнее меню */
#bottom_nav {width: 100%; height: 137px;background: #a1a1a1;padding: 22px 0 0 0;color: #fff;}
#bottom_nav #nav {margin: 0 0 0 26px;}
#bottom_nav #nav a {color: #fff;}
#bottom_nav .fl {width: 173px; min-height: 80px;}
#bottom_nav .fl .link {width: 163px;}
#bottom_nav #nav .end {width: 235px;}
#bottom_nav .fl .link {font-size: 12pt;font-weight: bold;}
#bottom_nav #nav ul {margin: 10px 0 0 0;padding: 0;list-style-type: none;color: #fff;}
#bottom_nav #nav ul li {margin: 0;padding: 0;}
#bottom_nav #nav ul a {font-size: 10pt;margin: 0;padding: 0;}
/* End Bottom nav block / Нижнее меню */

table.pc {width:100%;}
table.pc tr td a {color:#666 !important;border-bottom: 1px solid #D1D1D1 !important;text-decoration: none !important;}
table.pc tr td a:hover {color:#B51729 !important;border-bottom: 0px solid #D1D1D1 !important;text-decoration: none !important;}
table.pc tr.black td {color:#000;border-bottom: 1px solid #B51729;}
table.pc tr.empty_td td {border: medium none;padding:20px 0 0 0;}
.content .pc a.red {color:#B51729;border-bottom: 1px solid #B51729;}
.content .pc a:hover.red {color:#B51729;border-bottom: medium none;}

/* Навигация в "Публичные компании" */
#mainWhiteBlock .content .w75 .padd15 .defaultObjSearchBar .empty {width:100px;height:10px;}
.content .w75 .defaultObjSearchBar a {border-bottom: 0px solid #666666;}
.content .w75 .defaultObjSearchBar a span {border-bottom: 1px solid #666666;}
.content .w75 .defaultObjSearchBar a:hover span {border-bottom: 0px solid #666666;}
/* End / Навигация в "Публичные компании" */


/* Блок стилей для голосования */
.overlayBg {
	position: absolute; height: 40px; width: 152px; background: black; z-index: 500;
	opacity: .7; -moz-opacity: .7; -khtml-opacity: .7; -webkit-opacity: .7;
	filter: alpha(opacity = 70);
}
.overlayText {
	position: absolute; background: none; color: #ffffff; z-index: 600; overflow: hidden; white-space: nowrap; 
}
.overlayText p { font-size: 10pt !important; margin: 0 !important; padding: 10px 5px 5px 0 !important;; }
.overlayText small { font-size: 80%; text-transform: lowercase; }
.overlayText big { font-size: 120%; }
.overlayText img { border: 0px !important; }
a.overlayLink { text-decoration: none !important; border-bottom: 0px !important; }
a.overlayLink .makeVote{ padding: 0px !important; background: url( 'https://ratingruneta.ru/different/img_votes/btn_vote.png?2011.04.13' ) no-repeat center center; }
a.overlayLink:hover .makeVote{ padding: 0px !important; background: url( 'https://ratingruneta.ru/different/img_votes/btn_vote_active.png?2011.04.13' ) no-repeat center center; }

a.overlayLink .makeVoteChange{ padding: 0px !important; background: url( 'https://ratingruneta.ru/different/img_votes/btn_edit_vote.png?2011.04.13' ) no-repeat center center; }
a.overlayLink:hover .makeVoteChange{ padding: 0px !important; background: url( 'https://ratingruneta.ru/different/img_votes/btn_edit_vote_active.png?2011.04.13' ) no-repeat center center; }

.expertsVoteDescr { margin-top: 20px !important; margin-bottom: 10px !important}
.expertsVoteDescr p{ font-size: 10pt !important; }
/* End / Блок стилей для голосования */

div.yashare-auto-init{ float: right; margin-bottom: 10px }
div.yashare-auto-init a { border-bottom: 0px !important }

div.social-buttons a { border-bottom: 0px !important }

h3.h_inline {font-size:12pt;margin-top:20px;font-weight: normal;}
h3.h_inline .active {font-size:16pt;}
form.poll .fl.w80ps .cb {position:relative;margin:0;}
form.poll .fl.w80ps .cb input {float:left;margin:1px 10px 0 0; */margin:-2px 10px 0 0;margin:-2px 10px 0 0\0/;}
form.poll .w80ps .cb label {margin:0 0 10px 23px;}
form.poll .fl.w80ps .cb input.Inp {position:absolute;top:-1px; */top:2px;top:2px\0/;left:78px;}
form.poll .fl.w20ps div {width:200px;height:1px;}

/* Спонсорская строка */
	.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 Спонсорская строка */

/* Кнопка - Заявка на конкурс */
	a.for_competition { display:block; position:fixed; left:0; top:30%; width:26px; height:129px; text-decoration:none; background-image:url('../img/button_rec.jpg'); background-position:0 0; background-repeat:no-repeat; z-index: 110; }
	a.for_competition:hover { width:29px; background-position:-26px 0; }
/* / Кнопка - Заявка на конкурс */

.awardNomSmall { height: 220px !important }

/* footer - develope */
	#footer.footer { display:block; position:relative; height:50px; padding: 30px 0 0; }
	#footer .develope { margin:-20px 0 0 0; }
	#footer .develope .SeoFirst {  }
	#footer .develope .SeoFirst a.logo_proactivity {text-decoration:none;}
	#footer .develope .SeoFirst a.logo_proactivity span {
		display:block; float:right;
		border:0 none;
		width:120px; height:36px;
		text-decoration:none;
		background:url('../img/logo/proactivity/logo_static.jpg?56767723') no-repeat 0 0 ; }
	#footer .develope .SeoFirst a.logo_proactivity:hover span { background:url('../img/logo/proactivity/logo_animete_short_175x52_3.gif?66756746') no-repeat 0 0 ; }
	
	#footer .develope .SeoFirst a.logo_proactivity p { clear:both; /* color:#B4092A; */ text-decoration:underline; }
	#footer .develope .SeoFirst a.logo_proactivity:hover p { text-decoration:none; }
	
	#footer .bnPlace { position:absolute; padding:0; left:473px; top:40px; } /**/
/* / footer - develope */

/* for new page_main */
	.fast_block { position:relative; margin:-14px 0 10px 0; }
	.fast_block .fast_obj { float:left; width:221px; height:208px; margin-right:13px; border:1px solid #cbcbcb !important; background:#fff; }
	.fast_block .fast_obj a { display:inline; text-decoration:underline; border:0 none !important; color:#b51729; }
	.fast_block .fast_obj.last { margin-right:0; }
	.fast_block .fast_obj:hover {
		border:1px solid #cbcbcb;
		-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
		box-shadow: 0 0 6px rgba(0,0,0,0.2);
	}
	
	.fast_block .fast_obj .fast_wrap { padding:19px; }
	.fast_block .fast_obj .fast_wrap .title { height:55px; font-size:12.5pt; color:#000; font-weight:bold; }
	.fast_block .cb0 { clear:both; height:0; font-size:0; }
	
	.fast_ratings { margin:0 0 8px 0; }
	.fast_ratings .rating_obj { cursor:pointer; display:block; padding:14px 20px; margin:0 0 12px 0; border:0 none !important; background:#f4f4f4; }
	.fast_ratings .rating_obj.last { display:block; padding:14px 20px; margin:0; border:0 none !important; background:#f4f4f4; }
	.fast_ratings .rating_obj .title { position:relative; line-height:16pt; font-size:11pt; border-bottom:1px solid #000; }
	.fast_ratings .rating_obj .title .new { position:absolute; top:-6px; right:-25px; font-size:8pt; font-weight:bold; color:#b51729; }
	.fast_ratings .rating_obj:hover .title { border-bottom:0 none; }
	.fast_ratings .rating_obj:hover {
		background:#fff;
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		box-shadow: 0 0 3px rgba(0,0,0,0.2);
	}
/* // for new page_main */

.content .w24 .padd15.grayBG { overflow:hidden; }

/* sharik */
	/* body { background:url("../img/balloon/bg_sky.jpg") repeat-x fixed 0 0 #fff; }
	#head_0 { position:relative; }
	#centerBlock { background:#f4f4f4; }
	#topLine .fr { padding-right:10px; }
	#footer.footer { background:#F4F4F4; }
	.pin_balloon { width:100%; position:fixed; top:0; bottom:0; }
	.balloon { left:-300px; position:absolute; width:234px; height:316px; }
	.balloon_obj { display:block; text-decoration:none; width:234px; height:316px;
		background:url("../img/balloon/sprite_short_1.png?6565656") no-repeat 0 0 transparent; }
	.clouds { width:100%; position:fixed; top:0; bottom:0;
		background:url("../img/balloon/n7.png") no-repeat center center transparent; z-index:-1; } */
/* // sharik */

/* <!-- Filter by price */
	#filter_by_prices_steps { margin:0 0 25px; }
	#filter_by_prices_steps .padd15 { width:auto !important; }
	#filter_by_prices_steps .padd15 select { margin:0 0 15px 0; width:185px; }
	
	#filter_by_prices_steps .padd15 .steps b { color:#B51729; }
	#filter_by_prices_steps .padd15 .steps .line { height:auto; }
	
	#filter_by_prices_steps .padd15 .steps .line .filter.price_step { width:auto; height:auto; overflow:hidden; padding:0; margin:12px 0 0; }
	#filter_by_prices_steps .padd15 .steps .line .filter.price_step:hover { background:none; }
	
	#filter_by_prices_steps .padd15 .steps .line .filter.price_step .ccb { float:left; width:100%; }
	#filter_by_prices_steps .padd15 .steps .line .filter.price_step .ccb .visual_link { border-bottom:1px dashed #333; }
	#filter_by_prices_steps .padd15 .steps .line .filter.price_step .ccb:hover .visual_link { border-bottom:1px dashed transparent; }
	
	#filter_by_prices_steps .padd15 .steps .line .filter.price_step .ccb.price_color_line { float:left; width:144px; margin:6px 0 0; background:#f4f4f4; }
	
	#filter_by_prices_steps .padd15 .steps .line .filter.price_step .fr { float:right; width:38px; margin:6px 0 0; text-align:right; } 
/* Filter by price -->  */


#user_block { display:none; }

/* START: NEW CABINET */
	.ratingTab_2 { margin:0 0 25px; }
	.ratingTab_2 table { border:1px solid #ececec; width: 100%; }
	.ratingTab_2 table th,
	.ratingTab_2 table td { text-align:left; padding:10px 7px 10px 15px; }
	.ratingTab_2 table th { color:#666; font-weight:bold; vertical-align:middle !important; border-bottom:1px solid #B51729; }
	.ratingTab_2 table td { color:#666; vertical-align:middle; border-bottom:1px solid #F5F5F5; }
	.ratingTab_2 table td.preview a { display:block; width:50px; height:50px; text-decoration:none; border:1px solid #e7e7e7; }
	.ratingTab_2 table td.preview a:hover { border:1px solid #e7e7e7; }
	
	.ratingTab_2 table tbody tr:hover td { background:#F5F5F5; color:#b51729; }
	.ratingTab_2 table tbody tr:hover td a { text-decoration:none; color:#b51729; border-color:#b51729; }
	.ratingTab_2 table tbody tr:hover td.preview a { border:1px solid #e7e7e7; }
	
	.cart_of_site { position:relative; }
	.cart_of_site #siteImageDiv { position:relative; padding:10px 0 0 0; }
	.cart_of_site #siteImageDiv .wrap_upload_image { display:none; position:absolute; left:0; bottom:0; width:150px; background:#666; color:#fff; padding:10px 0; text-align:center; border:0 none; }
	.cart_of_site #siteImageDiv.active .wrap_upload_image,
	.cart_of_site #siteImageDiv:hover .wrap_upload_image { display:block; }
	.cart_of_site #siteImageDiv .wrap_upload_image span { display:block; margin:0 10px; border:0 none; text-decoration:underline; font-size:9pt; color:#fff; }
	.cart_of_site #siteImageDiv .wrap_upload_image:hover span { text-decoration:none; }
	.cart_of_site .cart_descr { float:left; }
	.cart_of_site .cart_descr ul.list { list-style:none !important; padding:0 0 0 16px; }
	.cart_of_site .cart_descr ul.list li { margin:10px 0; }
	.cart_of_site .cart_descr ul.list li span.label { color:#000; font-weight:bold; }
	.cart_of_site .cart_descr ul.list li a { color:#b51729; border-color:#b51729; }
	.cart_of_site .cart_descr ul.list li a.sites_chane_apply {  }
	.wrap_form { position:relative; padding:20px; }
	.wrap_form .toptext {  }
	.wrap_form .group_fields {  }
	
	.separator_cart { height:2px; background:#ececec; margin:20px 0; }
	
	ul.nav_cart_site { list-style:none !important; padding:0 !important; margin:25px 0; overflow:hidden; }
	ul.nav_cart_site li { float:left; margin:0; }
	ul.nav_cart_site li a { border:0 none !important; text-decoration:underline !important; color:#b51729 !important; }
	ul.nav_cart_site li a:hover { text-decoration:none !important; }
	ul.nav_cart_site li.separator { width:30px; background:url("../img/markers/list.gif") no-repeat 12px -2px transparent; }
	
	label.error a.needs-nom-label-link{ text-decoration: none; border-bottom: 1px dashed #000000; }
/* END: NEW CABINET */

.-mp-link{ display: table-cell; vertical-align: middle; height: 100px; }

a.link_to_price_segment { border-bottom: 1px dashed; text-decoration: none }

table.for_tender th { cursor: default !important }