/*------------------------------------------------
/ Design for Webmaster.spb.ru
/ Develop by : Petrov Nikolay
/ Date : 4 feb, 2009
------------------------------------------------*/

html, body, form, fieldset, p, a, ol, ul, li, div, legend, label,
br, input, button, h1, h2, h3, h4, h5, h6, form, ADDRESS, CITE{font-weight: normal; font-style: normal; margin: 0px; padding: 0px; text-align: left; vertical-align: baseline; list-style:none;}
html{font-size: 100.01%; height: 100%;}
body{
	font-size: 62.5%; 
	font-family: Arial, Helvetica, sans-serif; 
	background:white; 
	height:100%; 
	color:#757575;
	/*background: #fff url(/a0/ru/images/bgHeader.gif) repeat-x 0 118px;*/
}

:focus {outline:0;}

A IMG{border: none;}
* {font-size: 1em;}

TEXTAREA {overflow:auto;}
INPUT.inputText,
TEXTAREA,
SELECT
{border:1px #e2e2e2 solid;}
.fl {width:100%; height:0px; clear:both; font-size:0; line-height:0;}
.floatRight {float:right;}
.floatLeft {float:left;}



/* DEFAULT STYLE */
.default {font-size:1.4em; line-height:1.4em;}
.default * { line-height:1.4em;}
.default H1, .default .h1 {
	font-size:1.7em; 
	font-weight:900;
	border-bottom:1px solid #DFDFDF;
	padding-top:6px;
	padding-bottom:11px;
	line-height:1em;
	margin:13px 0 20px;
}


.default H3, .default .h3 {margin:1em 0 0.5em; font-size:1.3em;}
.default H4, .default .h4 {margin:1em 0 1.4em; font-size:1.0em;}
.default H5, .default .h5 {margin:0em 0 1.2em; font-size:0.8em;}
.default H6, .default .h6 {color:#494949;}

.default H3, .default .h3,
.default H4, .default .h4,
.default H5, .default .h5,
.default H6, .default .h6 {
	font-weight:900;
} 

.default H1 SPAN, .default .h1 SPAN,
.default H2 SPAN, .default .h2 SPAN, 
.default H3 SPAN, .default .h3 SPAN, 
.default H4 SPAN, .default .h4 SPAN, 
.default H5 SPAN, .default .h5 SPAN, 
.default H6 SPAN, .default .h6 SPAN {
	font-weight:100;
}

.default H1 A, .default .h1 A,
.default H2 A, .default .h2 A,
.default H3 A, .default .h3 A,
.default H4 A, .default .h4 A,
.default H5 A, .default .h5 A,
.default H6 A, .default .h6 A {
	font-weight:900; 
	text-decoration:underline;
}

.default A:Link, 
.default A:Visited, 
.default A:Active
{
	height:1%;
	color:#558bcd;
}

.default A:Hover {
	color:#757575 ;
	text-decoration:none;
}


.default A IMG {border:1px white solid;}
/*.default A:hover IMG {border:1px #0091c7 solid;}*/

.default P, .default .p {margin:0 0 1.4em;}


.default SUB {font-size:0.8em; position:relative; top:0.2em;}
.default SUP {font-size:0.8em; position:relative; bottom:0.2em;}
.default I, .default I A {font-style:italic;}
.default SMALL, .default .small {font-size:0.9em;}
.default BIG {font-size:1.2em;}
.default B, .default B A {font-weight:900;color:#ad9338;}

.default CITE {display:block; padding-left:1em; font-style:italic;}
.default .tag {display:block; text-align:right;}

.default .largeIndentation, .largeIndentation {margin-bottom:30px;}
.default .veryLargeIndentation, .veryLargeIndentation {margin-bottom:45px;}
.default .smallIndentation, .smallIndentation {margin-bottom:0.7em}


/***********************************/



/* SCTRUCTURE */

.mainPageText { 	width:450px; }
.sectorPageText { 
	width:626px; 
}


.footer {
	width:900px;
	height:67px; 
	clear:both;
	background: #fff url(/a0/ru/images/footer.gif) repeat-x 0 0;
	text-align:center;
	font-size:1.2em;
	padding-top:27px;
	margin:0 auto;
}



.mainPageHeader {
	background: #fff url(/a0/ru/images/mainPageHeader.gif) no-repeat left 17px;
	border-bottom: 1px solid #dfdfdf;
	line-height:2.1em;
	padding-left:20px;
}


.mainPageHeaderNews {
	background: #fff url(/a0/ru/images/mainPageHeaderNews.gif) no-repeat left 16px;
	border-bottom: 1px solid #dfdfdf;
	line-height:2.1em;
	padding-left:20px;
}

.mainPageHeader, .mainPageHeaderNews {
margin-bottom:20px !important;
margin-top:13px !important;
}

.message_body {
background:#754C24 none repeat scroll 0 0;
display:none;
height:100px;
}

.main { 	min-height:100%; }

.main {
	margin: 0 auto; 
	width: 1000px;
}

/*******  end SCRUCTURE  **********/


/*********   HEADER   ************/

.logo, .logoEn {
	display:block;
	width:250px;
	height:70px;
	font-size:1.1em;
}

.logo{ background: #fff url(/a0/ru/images/logo.gif) no-repeat 0 0;}

.logoEn { background: #fff url(/a0/ru/images/logoEn.gif) no-repeat 0 0; }

.headerUp {
	padding:19px 50px 29px 41px;
}

.headerImage {
	height:200px;
}

.mainPageHead { background:#fff url(/a0/ru/images/mainPageHead.jpg) no-repeat scroll left top;}
.financeHead { background:#fff url(/a0/ru/images/financeHead.jpg) no-repeat scroll left top;}
.industryHead { background:#fff url(/a0/ru/images/industryHead.jpg) no-repeat scroll left top;}
.businessHead { background:#fff url(/a0/ru/images/businessHead.jpg) no-repeat scroll left top;}


.headerUpNav {
	float:right;
	padding-top:27px;
}

.headerUpNav a:Link, 
.headerUpNav a:Visited, 
.headerUpNav a:Active {
	color:#979797;
	text-decoration:underline;
	font-size:1.1em;
	font-family:Tahoma;
}

.headerUpNav a:Hover {
	text-decoration:none;
}

.searchLink {
	margin:0 60px 0 3px;
}

.sitemapLink {
	background: #fff url(/a0/ru/images/sitemap.gif) no-repeat 0 0.3em;
	padding:0 3px 0 17px;
}

.englishLink {
	padding-left:3px;
}


.searchBox {
	border: 1px solid #979797;
	background: #fff url(/a0/ru/images/search.gif) no-repeat 2px 2px;
	height:1.4em;
	padding:0 0 0 15px;
	width:95px;
}



/************** end HEADER ***************/

.sectors {
	height:100px;
	padding: 34px 50px 0 50px;
}

.sector a:Link, 
.sector a:Visited, 
.sector a:Active
 {
	display:block;
	font-size:1.2em;
	color:#b39b49;
	padding-bottom:7px;
}

.sector a:Hover {
	color:#494949;
	text-decoration:none;
}

.sector {
	float:left;
	font-size:1.2em;
	line-height:1.3em;
	padding-top:15px;
	height:86px;
}

.financeSector {
	width:207px;
	padding-right:17px;
	background: #fff url(/a0/ru/images/financeSectorBig.gif) no-repeat 30px 17px;
}

.industrySector {
	width:166px;
	padding-right:36px;
	background: #fff url(/a0/ru/images/industrySectorBig.gif) no-repeat 24px 2px;
}

.businessSector {
	width:218px;
	padding-right:31px;
	background: #fff url(/a0/ru/images/businessSectorBig.gif) no-repeat 35px 3px;
}

.sportSector {
	width:202px;
	background: #fff url(/a0/ru/images/sportSectorBig.gif) no-repeat 38px 0;
}



.content { 
	/*padding:27px 0px 66px; */
	padding:27px 50px 66px;
}

.bottomLine {
	padding-top:42px;
}

.caption {
	font-size:0.85em;
}


.rightMain {
	float:right;
	width:376px;
	padding-bottom:50px;
}


	/* МЕНЮ СПРАВА */

.right {
	float:right;
	width:225px;
	padding:22px 0 50px 0;
}

.currentRight,
.right a:Link, 
.right a:Visited,  
.right a:Active,
.right a:Hover {
	display:block;
	line-height:1.3em;
	margin-bottom:12px;
	padding-left:24px;
}

.currentRight {
	color:#B39B49;
	background: #fff url(/a0/ru/images/marker.gif) no-repeat 0 0.4em;
}

	/* end МЕНЮ СПРАВА */


.newsHeaderMain {
	margin:20px 0 8px 0;
}

.financeSectorH1 {background: transparent url(/a0/ru/images/financeSectorMiddle.gif) no-repeat 0 0.2em; 	padding-left:50px;}
.industrySectorH1 {background: transparent url(/a0/ru/images/industrySectorMiddle.gif) no-repeat 0 0.2em; padding-left:50px;}
.businessSectorH1 {background: transparent url(/a0/ru/images/businessSectorMiddle.gif) no-repeat 0 0.2em; padding-left:50px;}
.sportSectorH1 {background: transparent url(/a0/ru/images/sportSectorMiddle.gif) no-repeat 0 0.2em; padding-left:50px;}

.extLink {
	background: transparent url(/a0/ru/images/link.gif) no-repeat top right;
	padding: 2px 15px 0 0;
	line-height:1.5em !important;
	font-size:1em;
}


/* Expand / Collapse */

.slideBlock { padding-bottom:25px;}
.slideBody {	padding:1.4em 0 0;}

.slideBlock .slideBody p {
	margin-bottom:16px;
}

.slideBlock .slideBody ul {
	margin:5px 0 12px;
}
.slideBlock a:Link.slideHeader ,
.slideBlock a:Visited.slideHeader,
.slideBlock a:Active.slideHeader {
	text-decoration:none;
	border-bottom: 1px dashed #558BCD;
	color:#558bcd;
	line-height:1.3em;
	font-size:1em;
	font-weight:normal;
}

.slideBlock a:Hover.slideHeader{
	border-bottom: 1px dashed #757575;
	text-decoration:none;
	color:#757575;
}
	
.slideBlock .slideBody { display:none; }
.expanded .slideBody { display:block; }

.default H2, .default .h2,
.expanded a:Link.slideHeader, 	
.expanded a:Visited.slideHeader,
.expanded a:Active.slideHeader {
	margin:1.25em 0 0.7em; 
	font-size:1.7em; 
	font-weight:900;
	color:#B39B49;	
}

.expanded a:Link.slideHeader, 	
.expanded a:Visited.slideHeader,
.expanded a:Active.slideHeader {
	margin:0; 
	text-decoration:none;
	border-bottom: 1px dashed #B39B49;
}

.expanded  a:Hover.slideHeader {
	border:0;
}

/* end Expand / Collapse */

.imgCaption {
	padding-top:5px;
	display:block;
}

/* tables */
.default table {
	width:100%;
	border-bottom:3px solid #7B7B7B;
}
.default td, .default th {
	padding:12px 5px 12px 25px;
	vertical-align:top;
	border-right:1px solid #fff;
}
.default th { 
	background-color:#d4b753; 
	color:#fff;
	padding-right:20px;
}

.default h3 a:Link, 	
.default h3 a:Visited,
.default h3 a:Active {
	color:#757575;
	text-decoration:none;
	border-bottom: 2px solid #757575;
}

.default h3  a:Hover {
	color:#959595;
	border:0;
}

/* вакансии */

.vacancy a {
	display:block;
	margin-bottom:20px;
}

.vacancy p {
	margin:0;
	padding-left:19px;
	background:transparent url(/a0/ru/images/marker.gif) no-repeat scroll 0.35em 0.48em;
}

.vacancy ul  li  {
	background:url(/a0/ru/images/marker2.gif) no-repeat 0 0.7em; 
	margin:4px 0;
	padding-left:19px;

}


.vacancy ul {
	margin:0 0 20px; 
}

.selectBar {
	color:#fff;
	padding:9px 17px 10px;
	font-weight:bold;
	background:transparent url(/a0/ru/images/selectBar.gif) no-repeat scroll center center;
}

.selectBarVacancy {
	margin:30px 0;
}

.selectBarNews {
	margin:20px 0 30px;
}

.selectBar select {
	margin-left:10px;
	width:392px;
}

/* совет директоров */

div.persona {
	padding:9px 0 0;
	float:left;
	width:163px;
	margin-right:37px;
}

div.persona div span {
	line-height:1.2em;
	font-weight:bold;
	color:#B39B49;
	display:block;
	padding:13px 0 3px;
}

div.persona div {
	line-height:1.15em;
}

div.personaText {
	width:419px;
	float:left;
}


/* новости */

div.news {
	margin:26px 0;
	line-height:1.1em;
}

div.news span {
	display:block;
	margin-bottom:6px;
}

a.prevPage {
	margin-top:10px;
	padding: 0 0 0 20px;
	float:left;
	background:transparent url(/a0/ru/images/prevPage.gif) no-repeat scroll 0 0.35em;
}

a.nextPage {
	margin:10px 10px 0 0;
	padding: 0 21px 0 0;
	float:right;
	background:transparent url(/a0/ru/images/nextPage.gif) no-repeat scroll right 0.35em;
}

div.right h3 {
	margin:54px 0 16px 24px;
}

.right A.currentSecRight:Link, 
.right A.currentSecRight:Visited, 
.right A.currentSecRight:Active
{
	color:#B39B49;
	background: #fff url(/a0/ru/images/marker.gif) no-repeat 0 0.4em;
}

.right A.currentSecRight:Hover {
	color:#757575;
}

div.newsBody {
	margin-top:36px;
}

div.newsBody ul  li  {
	background:url(/a0/ru/images/marker2.gif) no-repeat 0 0.7em; 
	margin:16px 0;
	padding-left:19px;
	line-height:1.27em;
}

div.newsBody ul {
	margin:0 0 1.5em; 
}

/* пресса о нас */

div.press {
	margin:30px 0;
	line-height:1.93em;
}

div.press span {
	display:block;
}

div.press .pressHeader{
	display:block;
}

.pressCaption {
	margin:27px 0 26px 0;
}

/* Информационный бюллетень */

div.files {
	margin:50px 0;
}

div.files div {
	margin-bottom:15px;
	padding-left:45px;
	line-height:1.25em;
}

div.files div span{
	display:block;
}

.pdf {
	background:url(/a0/ru/images/pdf.gif) no-repeat 0 0.1em; 
}

.zip {
	background:url(/a0/ru/images/zip.gif) no-repeat 0 0.1em; 
}

/* контакты */

div.contacts.accordeon {
	margin-top:58px;
}

div.contacts.accordeon .slideBlock {
	padding-bottom:21px;
}

div.contacts.accordeon .expanded a:Link.slideHeader, 	
div.contacts.accordeon .expanded a:Visited.slideHeader,
div.contacts.accordeon .expanded a:Active.slideHeader {
	margin:1.25em 0 0.7em; 
	font-size:1em; 
	font-weight:900;
	color:#B39B49;	
}

div.contacts.accordeon .expanded a:Link.slideHeader, 	
div.contacts.accordeon .expanded a:Visited.slideHeader,
div.contacts.accordeon .expanded a:Active.slideHeader {
	margin:0; 
	text-decoration:none;
	border-bottom: 1px dashed #B39B49;
}


div.contacts.accordeon .expanded  a:Hover.slideHeader {
	border:0;
}

div.contacts.accordeon .slideBody {
	padding-bottom:19px;
}


/* результаты поиска */

div.searchHeader  {
	line-height:0.2em;
	margin-bottom:38px;
	color:#494949;
}

div.searchHeader h3 {
	color:#757575;
}

div.searchHeader h3 span {
	color:#B39B49;
	font-size:1.3em;
	line-height:0.3em;
	font-weight:bold;
}

div.search {
	margin:26px 0;
	line-height:1.2em;
}

div.search span {
	display:block;
	line-height:1em;
}

/* 404 */

div.e404 {
	padding:35px 0 100px 237px;
}

div.e404 p {
	margin-bottom:0.4em;
}

h1.e404 {
	font-size:3.5em;
	color:#D4B753;
	border:none;
	padding:0;
	margin:6px 0 52px;
}

/* карта сайта */ 

div.sitemap p{
	margin-bottom:0.7em;
}

div.sitemap p a:Link,
div.sitemap p a:Visited,
div.sitemap p a:Active {
	color:#494949;
	font-weight:bold;
}

div.sitemap span a:Link,
div.sitemap span a:Visited,
div.sitemap span a:Active {
	color:#494949;
	font-weight:bold;
}

div.sitemap p a:Hover, 
div.sitemap span a:Hover {
	color:#757575;
}

div.sitemap ul li a:Link,
div.sitemap ul li a:Visited,
div.sitemap ul li a:Active {
	color:#757575;
}

div.sitemap ul {
	margin: 0 0 0.9em;
}


div.structure {
	padding-left:42px;
}

div.structure ul{
	padding-left:48px;
}

div.structure h2 {
	margin-top:20px;
}


div.structure h2 a:Link, 
div.structure h2 a:Visited, 
div.structure h2 a:Active {
	color:#B39B49;
	text-decoration:none;
	border-bottom:1px solid #B39B49;
}

div.structure h2 a:Hover {
	border:none;
	color:#979797
}

div.structure ul li {
	margin-bottom:16px;
}


.financeSectorH2 {background: transparent url(/a0/ru/images/financeSectorMiddle2.gif) no-repeat 0 0.2em; 	padding-left:50px;}
.industrySectorH2 {background: transparent url(/a0/ru/images/industrySectorMiddle2.gif) no-repeat 0 0.2em; padding-left:50px;}
.businessSectorH2 {background: transparent url(/a0/ru/images/businessSectorMiddle2.gif) no-repeat 0 0.2em; padding-left:50px;}
.sportSectorH2 {background: transparent url(/a0/ru/images/sportSectorMiddle2.gif) no-repeat 0 0.2em; padding-left:50px;}


/* english version */

.structureEn {
	position:relative;
	top:-7px;
}

.structureEn h2 {
	margin-top:20px;
}

.structureEn ul {
	margin:0.5em 0 2.2em;
}



div.corporateEn h3 {
	margin:37px 0 0;
}

div.corporateEn p {
	line-height:1.4em;
}

.headerNav {
	background:#d4b753;
	margin-top:1px;
	text-align:center;
	height:32px;
	padding-left:11%;
}

.headerNav  li{
	float:left;
	display:block;
	font-size:1.4em;
	padding:7px 13px 9px 13px;
	height:16px;
}

.headerNav li a:link, 
.headerNav li a:active, 
.headerNav li a:visited {
	color:white;
	margin:0;
	text-decoration:underline;
}

.headerNav li a:hover {
	text-decoration:none;
	color:#494949;
}

li.currentTop {
	background:#fff;
	color:#B39B49;
	font-weight:bold;
}

li.currentTop div {
	position:relative;
	color:white;
	overflow:visible;
}
li.currentTop div span {
	position:absolute;
	font-weight:bold;
	color:#B39B49;
	left:-3px;
	width:110%;
}
ul.headerNav.headerNavEn {
	padding-left:26%;
}
ul.headerNav.headerNavEn li {
	padding:7px 31px 9px;
}

ul.headerNav.headerNavEn li.currentTop {
	padding:7px 12px 9px;
	margin-left:31px;
	margin-right:31px;
}


/* второй уровень вложенности */
.default ul li ul LI, .default ul li ul LI  {
	background:url(/a0/ru/images/marker2.gif) no-repeat 0 0.7em; 
	padding-left:19px;
	margin-left: 12px;
}

/* третий уровень вложенности */
.default UL LI, .default OL UL LI ,
.default ul li ul LI ul li, .default ul li ul LI ul li{
	background:url(/a0/ru/images/marker.gif) no-repeat 0 6px; 
	padding-left:19px;
	margin-left: 12px;
	line-height: 1.43em;
}
.default OL LI, .default UL OL LI {list-style:decimal;}
.default UL {margin:0.5em 0 1.2em;}
.default UL UL {margin-bottom:0; padding-left:5px;}
.default OL {padding-left:10px;}
.default OL LI {list-style-position: inside;}



























