html, body	{height:100%;}
body	{padding:0; margin:0; font-size:80%; font-family:Tahoma; color:#333333; background:white;}

a			{color:#003c74;}
a:visited	{color:#003c74;}
a:hover		{text-decoration:none;}

.iePNG, img.png {filter:expression(fixPNG(this));} 
.iePNG a	{position: relative;}

table	{border-collapse:collapse;}
td		{font-size:80%; font-family:Tahoma; color:#333333; padding:0;}
form	{padding:0; margin:0;}

h1		{font-size:145%; margin:0 0 10px 0;}
h2		{font-size:160%; margin:20px 0 10px 0; font-weight:normal;}
h3		{font-size:125%; margin:20px 0 10px 0;}
h4		{font-size:105%; margin:15px 0 5px 0;}
h5		{font-size:115%; margin:2px 0 15px 0;}

div		{text-align:left;}
p		{margin:0 0 10px 0;}
img		{border:0;}
img.none	{visibility:hidden;}
ul			{margin:10px; padding:0; list-style:none;}
ul li		{margin:2px 0; padding-left:15px; background:url(/img/li.gif) 0 0.6em no-repeat;}
div.in		{width:100%;}


#topLine	{eight:90px;}

.simple			{padding:4px;}
.simpleBlue		{border:1px solid #aab8c3; //height:100%;}
.simpleBlue2	{border:1px solid #aab8c3; //height:100%; background:#fff2db;}
.simpleOrange	{border:1px solid #ffa10d; //height:100%;}
.simpleOrange2	{border:1px solid #ffa10d; //height:100%; background:#fff2db;}

#layout			{width:100%; //padding:0 1px 0 0; //overflow-x:hidden; min-width:990px; width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');}
div.columnLeft	{float:left; width:84%; font-size:8pt;}
div.columnRight	{float:left; width:16%; font-size:8pt;}

div.line		{clear:both; width:100%; //padding-right:2px; overflow-x:hidden;}
div.oneSection		{float:left; width:20%;}
div.twoSection		{float:left; width:40%;}
div.threeSection	{float:left; width:60%;}
div.fourSection		{float:left; width:80%;}
div.fiveSection		{float:left; width:100%;}

.simpleBlue .sectionTitle	{height:24px; padding:0 10px; font-size:10pt; font-weight:bold; color:#1f4468; line-height:20px; overflow:hidden; background:url(/img/bg_titleSectionBlue.gif) repeat-x;}
.simpleBlue2 .sectionTitle	{height:24px; padding:0 10px; font-size:10pt; font-weight:bold; color:#2c2c2c; line-height:20px; overflow:hidden; background:url(/img/bg_titleSectionBlue.gif) repeat-x;}
.simpleOrange .sectionTitle	{height:24px; padding:0 10px; font-size:10pt; font-weight:bold; color:#2c2c2c; line-height:20px; overflow:hidden; background:url(/img/bg_titleSectionOrange.gif) repeat-x;}
.simpleOrange2 .sectionTitle	{height:24px; padding:0 10px; font-size:10pt; font-weight:bold; color:#2c2c2c; line-height:20px; overflow:hidden; background:url(/img/bg_titleSectionOrange.gif) repeat-x;}

#menu	{height:40px; padding-left:10px; border:1px solid #456988; background:url(/img/bg_menu.gif) repeat-x #456988;}

.sectionContent	{padding:10px;}
.sectionContent2	{padding:1px;}

div.logo	{padding:20px 4px 10px 4px; text-align:center;}
div.serviceGroup	{padding:22px 4px 8px 4px;}
div.serviceGroup h1	{font-size:13pt; margin:0; color:#003c74; font-weight:normal; word-spacing:-1px;}
div.serviceGroup h5	{font-size:13pt; margin:0; color:#003c74; font-weight:normal; word-spacing:-1px;}
div.languageSelect	{padding:10px 4px 10px 4px;}

div.languageSelect div	{float:left; width:14%;}
div.languageSelect img	{position:relative; top:4px; margin-right:6px;}

div.directPhone	{padding:16px 4px 4px 4px; font-size:12pt; letter-spacing:-1px;}
div.siteSearch	{padding:4px 4px 0px 4px;}
.searchArea			{padding:4px; border:1px solid #aab8c3; background:#dceaf5;}
.searchField		{margin-right:74px;}
.searchField input	{font-size:9pt; width:100%;}
.searchButton		{float:right; width:74px; text-align:right;}
.searchButton input	{font-size:9pt; width:70px;}

.checkGood	{padding:10px; border:1px solid #aab8c3; background:#dceaf5;}
.checkGoodOrange	{padding:10px; border:1px solid #ffa10d; background:#fff2db;}

ul.listing	{margin:0;}
ul.listing li	{margin:10px 0; padding-left:15px; background:url(/img/li_listing.gif) 0 0.4em no-repeat;}
ul.groups	{margin:0 0 20px 0;}
ul.groups li	{margin:10px 0; padding-left:0; font-size:9pt; background:none;}
div.contentBlock	{margin-bottom:15px;}

div.hr			{margin:15px 0;font-size:1px; border-bottom:1px solid #bfbfbf;}
div.hr_sm		{margin:5px 0;font-size:1px; border-bottom:1px solid #bfbfbf;}

div.newMember	{font-size:10pt;}
div.statTitle	{}
div.statData	{font-size:11pt; font-weight:bold; color:#ff7600;}

div.newsOne	{margin:10px 0;}
div.telePlayer	{margin-bottom:10px; text-align:center;}

div.aGraphic		{float:left; width:120px;}
div.aGraphic div	{text-align:center;}
div.aDescr			{margin-left:120px;}

div.sSec_		{width:72%; padding:6px 0 4px 0; font-size:9pt; float:left; font-weight:bold; clear:left; border-bottom:1px solid #a59881;}
div.sThird_	{width:26%; padding:6px 0 4px 0; font-size:9pt; float:right; font-weight:bold; border-bottom:1px solid #a59881;}
div.sSec	{width:72%; padding:6px 0 4px 0; font-size:9pt; float:left; clear:left;}
div.sThird	{width:26%; padding:6px 0 4px 0; font-size:9pt; float:right;}
div.bps		{margin-top:8px;}
div.bps a, div.bps a:visited	{color:#2d682a;}
div.sIco	{float:left; width:80px;}
div.sReg	{margin:0 0 0 80px; padding-top:20px;}
div.bannerIndex		{padding:10px; text-align:center; clear:both;}

div.flowttl			{float:left; width:100%; font-size:10pt; background:#ebf2f9; border-bottom:1px solid #c5d5e3; //padding-right:1px;}
div.flowttl div.bd		{float:left; width:50%;}
div.flowttl div.bd div	{display:block; padding:10px;}
div.flowtd			{width:100%; float:left; padding:6px 0; //padding-right:1px;}
div.flowtd div.bd		{float:left; width:50%;}
div.flowtd div.bd div	{padding:0 10px 0 10px !important;}
div.flowtd div ul	{margin:0;}

table.loginForm		{width:100%;}
table.loginForm td	{padding:2px 1px; vertical-align:middle;}
table.loginForm td input	{font-size:9pt;}
table.loginForm td.fr input	{width:100%;}

div.logline	{float:left; width:100%; margin:2px 0;}
div.logline div.logt	{float:left; width:26%; padding-top:4px; text-align:right;}
div.logline div.logf1	{float:right; width:70%;}
div.logline div.logf1 input	{width:100%;}
div.logline div.logf2	{float:right; width:70%;}
div.logline div.logf3	{float:right; padding-bottom:10px; width:70%;}

table.clients		{width:100%;}
table.clients td	{width:50%; padding:10px;}

#vrBlock_02	{}
#vrBlock_02 td.trAll		{border:1px solid #ffa10d;}
#vrBlock_02 td.trSpec		{padding:8px 0;}
#vrBlock_02 td.trAll .sectionTitle	{height:24px; padding:0 10px; font-size:10pt; font-weight:bold; color:#2c2c2c; line-height:20px; overflow:hidden; background:url(/img/bg_titleSectionOrange.gif) repeat-x;}

div.pageTitle	{clear:both; padding:8px 0 0 15px;}
div.copyright	{padding:5px 20px 20px 20px; clear:both;}

div.partners	{float:left; width:50%;}
div.titlePartners	{padding:6px 10px; font-size:13pt; color:#456988; border-bottom:2px solid #456988;}
div.logoPartners	{height:100px; overflow:hidden;}
div.logoPartners div	{float:left; width:100px; text-align:center; margin-top:20px;}

/* юристы */
table.ur_block	{}
table.ur_block td.lur	{width:20%; padding-right:5px; vertical-align:top;}
table.ur_block td.rur	{width:80%; padding-left:5px; vertical-align:top;}

div.faq		{margin:12px 0 0 0; border-top:1px solid #e5eaee;}
div.faq dl	{margin:0;}
div.faq dl dt	{padding:4px 8px; color:#1f4468; font-size:9pt; cursor:pointer; cursor:hand; text-decoration:underline; border-bottom:1px solid #e5eaee;}
dark_question	{background:#fff4dd;}
div.faq dl dd	{display:none; margin:6px 8px 15px 8px; background:none;}

table.specialOffers dl	{margin:0;}
table.specialOffers dl dt	{padding:0; border:none;}
table.specialOffers dl dt.dark	{}
table.specialOffers dl dd	{display:none; margin:0; background:none;}

div.answer	{padding:10px 10px 5px 10px; margin-top:5px; background:#eaf5ff; border:1px solid #a5b4c3;}
div.answer div	{color:#003c74; margin-bottom:4px;}

table.contents	{width:100%;}
table.contents td	{width:33%; vertical-align:top;}
table.contents td ul	{margin:0;}
table.contents td li	{margin:8px 0; padding-left:10px; background:none;}
table.contents td li a	{font-size:10pt;}
table.contents td ul ul	{margin:5px 0 5px 15px; border-left:3px solid #bbc6cf;}
table.contents td ul ul ul	{border:none;}
table.contents td li li	{margin:4px 0;}
table.contents td li li a	{font-size:9pt;}
table.contents td li li li	{margin:2px 0; padding:0;}
table.contents td li li li a, table.contents td li li li a:visited	{color:black; font-size:8pt;}

/* спецпредложения */
div.specTitle	{height:87px; margin-bottom:15px; background:url(/img/bg_spec.jpg) no-repeat;}
div.specTitle div	{padding:30px 0 20px 160px; font-size:18pt;}
div.specTitle a		{margin-left:20px; font-size:9pt;}

table.specialOffers	{width:100%;}
table.specialOffers td	{padding:6px 8px; font-size:10pt; border:1px solid #fff2db;}
table.specialOffers tr.oPurchase td.oType	{background:#c7e1ba;}
table.specialOffers tr.oPurchase a, table.scpecialOffers tr.oPurchase a:visited	{color:2d682a;}
table.specialOffers tr.oSale td.oType		{background:#cde6e9;}
table.specialOffers td.oIco	{padding:0;}
table.specialOffers td.oName	{width:100%; padding:6px 0; vertical-align:bottom; border-left:8px solid #fff2db; border-bottom:1px solid #a59881;}
table.specialOffers td.oSumm	{padding:6px 0; text-align:right; vertical-align:bottom; border-left:8px solid #fff2db; border-right:8px solid #fff2db; border-bottom:1px solid #a59881;}
table.specialOffers td.oSec	{width:100%; padding:6px 0; border-left:8px solid #fff2db; border-bottom:1px solid #d1cec1;}
table.specialOffers tr.oPurchase td.oThird	{padding:6px 0; color:2d682a; text-align:right; vertical-align:top; border-left:8px solid #fff2db; border-right:8px solid #fff2db; border-bottom:1px solid #d1cec1; white-space:nowrap;}
table.specialOffers tr.oSale td.oThird	{padding:6px 0; color:003c74; text-align:right; vertical-align:top; border-left:8px solid #fff2db; border-right:8px solid #fff2db; border-bottom:1px solid #d1cec1; white-space:nowrap;}
table.specialOffers td.oThird img	{border:1px solid #98a1a1;}

table.simpo	{width:100%;}
table.simpo td	{width:50%; padding:0;}
ul.little	{margin:5px 10px;}
ul.little li	{margin:2px 0; padding:0; background:none;}
ul.little li span	{color:456988;}

div.offersMore	{margin:10px 0 0 5px;}
div.offersMore a	{margin:0 5px;}
a.foxy, a.foxy:visited	{color:895400;}

/* content */
div.textPage	{padding:20px; font-size:10pt;}
div.textPage p	{line-height:13.5pt;}
h4.tor		{margin:0 0 10px 0;}
h3.tor		{margin:0 0 10px 0;}


/*** выпадающее меню ***/
.sf-menu	{margin:0; float: left;}
.sf-menu li	{margin:0;}

.sf-menu a, .sf-menu a:visited {display:block; float:left; height:40px; line-height:38px; padding:0 9px; position:relative; font-size:9pt; font-weight:bold; color:white; text-decoration:none;}
.sf-menu li li a, .sf-menu li li a:visited	{font-size:9pt; height:auto; font-weight:normal !important; display:block; line-height:12px; padding:8px 10px; width:160px; //width:180px; font-weight:normal;}
.sf-menu li li a:hover	{background: #6faee4;}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 180px; 
	margin:0;
}
.sf-menu ul li {
	width: 100%;
	margin:0;
	padding:0;
}
.sf-menu li:hover {
	visibility: inherit; 
}
.sf-menu li {
	float:  left;
	position: relative;
	background: none;
	padding:0;
  }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:  0;
	top:  39px;
	z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 0; 
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 0; 
	top: 0;
}

#menu .sf-menu li:hover a, #menu .sf-menu li:hover a:visited	{}
#menu .sf-menu li:hover ul a, #menu .sf-menu li:hover ul a:visited	{}
#menu .sf-menu li.sfHover a, #menu .sf-menu li.sfHover a:visited	{}
#menu .sf-menu li.sfHover ul a, #menu .sf-menu li.sfHover ul a:visited	{}
.sf-menu li li {
	background: #8ebfe9;
}
.sf-menu li li li {
	background:#8ebfe9;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #8ebfe9;
	outline: 0;
}

.sf-menu a.sf-with-ul {
	min-width: 1px; 
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 0;
	top: 0em; /* IE6 */
	width: 0px;
	height: 0px;
	text-indent: -999em;
	overflow: hidden;
	/*background: url('../images/arrows-ffffff.png') no-repeat  -10px -100px;*/
}
a > .sf-sub-indicator {  
	top: 0;
	background-position: 0  -100px; 
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px  -100px; 
}

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:  -10px 0; 
}


table.pico	{width:100%;}
table.pico td	{padding:6px;}
table.pico td.text	{padding:10px 6px 6px 6px; vertical-align:top;}
table.pico td textarea	{width:100%; height:160px;}

.extreme	{color:#003c74; font-weight:bold;}

div.text_subnav	{}
div.text_subnav a, div.text_subnav a:visited	{color:#045bac; margin-right:15px; font-size:8pt;}
div.text_subnav b	{color:#8d8d8d; margin-right:15px; font-size:8pt;}
div.date	{font-size:8pt; color:#999999; margin-top:20px;}

table.scht	{margin-top:25px;}
table.scht td	{padding:5px 0 15px 0; vertical-align:top;}
table.scht td div	{margin-bottom:2px;}
table.scht td input	{width:250px;}
table.scht td.fr input	{width:350px;}
table.scht td.short input	{width:auto;}
div.note	{font-size:10px; color:666666;}

table.calendar td	{padding:4px;}
table.calendar td.monday	{color:444444;}
table.calendar td.sunday	{color:bb3333;}
table.calendar td.day	{color:999999;}


div.listBlock	{clear:both; margin-bottom:25px; //height:1px;}
div.listPic		{float:left; width:100px; margin-right:-120px;}
div.listItem	{margin-left:100px;}
div.listPic2	{float:left; width:120px; margin-right:-120px;}
div.listItem2	{margin-left:120px;}

div.navCont	{margin:15px 0 0 20px; font-size:10pt; font-weight:bold; color:#888888;}
div.navLevel	{padding:0 0 0 30px;}
ul.navAnons	{margin:0 0 15px 0; float:left; width:33%;}
ul.navAnons li	{margin:15px 0 0 0; padding-right:30px; color:555555; font-size:9pt;}
ul.navAnons p	{margin-top:3px;}
ul.navAnons a, ul.navAnons a:visited	{color:#045bac;}

div.navLevel	{padding:0 0 0 30px;}
ul.navAnons	{margin:0 0 15px 0; float:left; width:33%;}
ul.navAnons li	{margin:15px 0 0 0; padding-right:30px; color:555555; font-size:9pt;}
ul.navAnons p	{margin-top:3px;}
ul.navAnons a, ul.navAnons a:visited	{color:#045bac;}

table.prot	{width:90%;}
table.prot tr.ttl td	{padding:6px 10px; background:#cee2f1; border:1px solid #cee2f1;}
table.prot td	{padding:6px 10px; border:1px solid #cee2f1;}


.poxe	{font-size:8pt; margin:0 0 5px 0; color:#666666;}

#bannersPrice dl	{margin-bottom:40px;}
#bannersPrice dt	{font-size:130%;}
#bannersPrice dt span	{color:#003c74; border-bottom:1px dashed #003c74; cursor:pointer; cursor:hand;}
#bannersPrice h3	{font-weight:normal; color:#373d42;}

#compList dl	{margin-bottom:20px;}
#compList dt	{font-size:105%; margin:0 0 10px 0;}
#compList dd	{margin:0; display:none;}
#compList dt span	{color:#003c74; border-bottom:1px dashed #003c74; cursor:pointer; cursor:hand;}


div.bsch	{margin:20px 0 30px 0;}

#contactsList h2 span	{color:#003c74; border-bottom:1px dashed #003c74; cursor:pointer; cursor:hand;}
#contactsList dd	{margin-left:0; display:none;}

#filialsList h2			{font-weight:normal;}
#filialsList h2 span	{color:#003c74; border-bottom:1px dashed #003c74; cursor:pointer; cursor:hand;}
#filialsList dd	{margin-left:0; display:none;}
#filialsList dd p	{margin-left:15px;}

#faqBlock dl	{margin-bottom:25px;}
#faqBlock dt	{font-size:110%; padding-left:15px; background:url(img/li.gif) 0 0.5em no-repeat;}
#faqBlock dt span	{color:#003c74; border-bottom:1px dashed #003c74; cursor:pointer; cursor:hand;}
#faqBlock dd	{margin:5px 0 0 15px;}

#instrBlock dl	{margin-bottom:25px;}
#instrBlock dt	{font-size:110%; padding-left:15px; background:url(img/li.gif) 0 0.5em no-repeat;}
#instrBlock dt span	{color:#003c74; border-bottom:1px dashed #003c74; cursor:pointer; cursor:hand;}
#instrBlock dd	{margin:5px 0 0 15px;}

#dealers dl	{margin-bottom:25px;}
#dealers dt	{padding-left:15px; background:url(img/li.gif) 0 0.5em no-repeat;}
#dealers dt span	{color:#003c74; border-bottom:1px dashed #003c74; cursor:pointer; cursor:hand;}
#dealers dd	{margin:5px 0 0 15px;}

#brockers dl	{margin-bottom:25px;}
#brockers dt	{padding-left:15px; background:url(img/li.gif) 0 0.5em no-repeat;}
#brockers dt span	{color:#003c74; border-bottom:1px dashed #003c74; cursor:pointer; cursor:hand;}
#brockers dd	{margin:5px 0 0 15px;}

#slideBlock dl	{margin-bottom:25px;}
#slideBlock dt	{padding-left:15px; font-size:130%; background:url(img/li.gif) 0 0.5em no-repeat;}
#slideBlock dt span	{color:#003c74; border-bottom:1px dashed #003c74; cursor:pointer; cursor:hand;}
#slideBlock dd	{margin:5px 0 0 15px;}

#application dl	{margin:0;}
#application dt	{}
#application dt span.sale	{color:#008000; cursor:pointer; cursor:hand; text-decoration:underline;}
#application dt span.buy	{color:#993300; cursor:pointer; cursor:hand; text-decoration:underline;}
#application dd	{margin:1px 0 0 10px; display:none;}

#pollBlock dl	{margin-bottom:25px;}
#pollBlock dt	{padding-left:15px; font-size:130%;;}
#pollBlock dt span	{color:#003c74; border-bottom:1px dashed #003c74; cursor:pointer; cursor:hand;}
#pollBlock dd	{margin:5px 0 0 15px;}

#search_form ul	{margin:0;}
#search_form li	{margin:10px 0; padding:0; background:none;}
#search_form label	{width:180px;}
#search_form input	{width:240px;}
#search_form input.short	{width:auto;}
#search_form select	{width:240px;}

div.fileBlock		{clear:both; padding-bottom:30px;}
div.icoBlock		{float:left; width:50px; margin-top:20px;}
div.descrBlock	{margin-left:50px;}
div.descrBlock div.date	{font-size:8pt; color:#888888;}
div.descrBlock h5	{margin:5px 0; font-size:110%;}
div.descrBlock div.type	{margin-top2px; font-size:10px; color:#888888;}

div.comm	{padding:15px; background:#ebf2f8;}
textarea.commField	{width:100%; height:140px;}

table.listFirm	{width:100%;}
table.listFirm td	{padding:5px;}

table.newFirm	{width:100%;}
table.newFirm td	{padding:5px;}
table.newFirm td.short input	{width:100px;}
table.newFirm td.short select	{width:100px;}
table.newFirm td.middle input	{width:300px;}
table.newFirm td.middle select	{width:300px}
table.newFirm td.long input		{width:100%;}
table.newFirm td.long select	{width:100%;}
table.newFirm td.long textarea	{width:100%; height:140px;}

div.searchFirm	{}
div.searchFirm div	{margin:6px 0 2px 0;}
div.searchFirm input		{width:100%;}
div.searchFirm select	{width:100%;}
div.searchFirm div input	{width:auto;}

table.questionFirm		{width:100%;}
table.questionFirm td	{padding:5px;}
table.questionFirm td input		{width:250px;}
table.questionFirm td textarea	{width:100%; height:140px;}

table.subscribeFirm		{}
table.subscribeFirm td	{padding:5px;}
table.subscribeFirm td input		{width:250px;}
table.subscribeFirm td.middle select	{width:250px}

h1.c_type	{font-size:100%; margin:0; font-weight:normal;}

.small_line	{font-size:8pt;}
.grey_line	{color:#999999;}
.blue_line	{color:#064c8d;}

table.cont	{width:100%;}
table.cont th	{padding:4px; text-align:left; border:1px solid #aab8c3; background:#e7eff6;}
table.cont td	{padding:4px; border:1px solid #aab8c3;}

.vlgrey	{color:#888888;}

table.indpos	{}
table.indpos td	{padding:6px;}
table.indpos td div	{margin:0 0 10px 0; font-size:8pt;}
table.indpos td.sbor	{padding:6px 12px 6px 0;}

table.colls	{width:100%;}
table.colls td.w84	{width:84%; vertical-align:top;}
table.colls td.w16	{width:16%; vertical-align:top;}
table.colls td.w20	{width:20%; vertical-align:top;}
table.colls td.w40	{width:40%; vertical-align:top;}