

/*common styles*/
.zone { padding:0 5px 0 7px;}

.news-page a:link, .news-page a:visited {color:#333;}
.news-page a:hover, .news-page a:active {color:#7b7a7a;}
span.more {display:block;margin:10px 0 0px 0; padding:0;}
.news-page h3 {font-size:1.4em; margin:10px 0 5px 0; padding:0;}

/*quoter-columns - narrow columns of 3x column structure*/
table.quoter-cols {display:table;}
* html table.quoter-cols { height:1px;} /* Changed by Saiga */
	td.tt1 {width:50%;}
	td.tt2 {width:50%;}
/*HEADER */
.header {background: none;}
	.news-page .logos {background: url(../images/logos.gif) 0 0  no-repeat; top:5px; left:90px; }
	.news-page .logos a {cursor:pointer; cursor:hand;}
	.news-page .header .titul { background: url(../images/bg/titul-news.gif) 10% 45% no-repeat; 
								left:245px; top:34px;}
	html:root .header .titul {left:245px; }
	.news-page .header .titul em {color:#000; padding-left:20px; display:block; }
	
	body.news-page .tower { background: url(../images/bg/tower22.gif) no-repeat; 
						z-index:35; width:40px; height:53px; 
						position:absolute; top:-53px; /*left:32px;*/ left:28px;}
	.news-page .darkline {background:#333;} 
		.news-page .darkline a:link, .news-page .darkline a:visited {color:#fff;}
		.news-page .darkline a:hover, .news-page .darkline a:active {color:#ddd;}
		.news-page table.darkmenu td div {border-left:1px solid #fff;}
		.news-page table.darkmenu td.edge 
								{background: url(../images/bg/hmenu-t2.gif) 0% 100%  no-repeat;}

		.news-page table.darkmenu .selected a:link,
		.news-page table.darkmenu .selected a:visited,
		.news-page table.darkmenu .selected a:hover,
		.news-page  table.darkmenu .selected a:active {color:#bbb;}
		.news-page .darkline .meta {background: url(../images/bg/bg-meta2.gif) no-repeat;}

		.news-page .meta li.home- a:link, .news-page .meta li.home- a:visited
							{background: url(../images/ic/home.gif) 10px 5px no-repeat; text-decoration:none;}
		.news-page .meta li.home- a:hover, .news-page .meta li.home- a:active
							{background: url(../images/ic/home.gif) 10px -85px no-repeat; text-decoration:underline;}

		.news-page .meta li.map- a:link, .news-page .meta li.map- a:visited
						 {background: url(../images/ic/map.gif) 5px 6px no-repeat; text-decoration:none;}
		.news-page .meta li.map- a:hover, .news-page .meta li.map- a:active
								 {background: url(../images/ic/map.gif) 5px -85px no-repeat; text-decoration:underline;}

		.news-page .meta li.pocket- a:link, .news-page .meta li.pocket- a:visited
								 {background: url(../images/ic/pocket.gif) 6px 6px no-repeat; text-decoration:none;}
		.news-page .meta li.pocket- a:hover, .news-page .meta li.pocket- a:active
								 {background: url(../images/ic/pocket.gif) 6px -85px no-repeat; text-decoration:underline;}


		.news-page table.lightmenu td div {border-left:1px solid #000;}
		.news-page .lightline	{ background: url(../images/bg/menuline.gif) 0 0px repeat-x #ccc; color:#384d7f;}

		.news-page .lightline a:link, 
		.news-page .lightline a:visited {color:#000; }

		.news-page .lightline  a:hover, 
		.news-page  .lightline  a:active {color:#555; }
		.news-page table.lightmenu td.edge {background: url(../images/bg/hmenu-b.gif) 0% 0% no-repeat;}


		.lightmenu td.first a:link,  .lightmenu td.first a:visited  {color:#000;}
		.lightmenu td.first a:hover, .lightmenu td.first a:active {color:#555}
		table.lightmenu td.first div {border:0}


		
		table.favorites td {border-right:1px solid #333;}
		table.favorites a:link, table.favorites a:visited 
													{color:#333; border-bottom:1px solid #ccc;}
		table.favorites a:hover, table.favorites a:active  
													{color:#4e4e4e; border-bottom:1px solid #4e4e4e;}


/*mapsite*/
.news-page #mapsite {border-top:1px solid #000; margin-top:1px;}
	html:root>body.news-page #mapsite {margin-top:3px;} /*for mozilla*/
.news-page #mapsite dl dt 
						{background: #e5e5e5 url(../images/bg/greybackslash.gif) top right no-repeat;}

/*central part*/

.hmenu2 {display:table; width:100%;
		 background:#7f7f7f; margin-top:5px; margin-bottom:2px; }

* html .hmenu2 { height:1px; } /* Changed by Saiga */

*+html .hmenu2 {		/* For ie7 */
            margin-top:20px;
            }

.news-page.main-page .hmenu2 {margin-bottom:0px;}
	table.menu2 { margin:0px 0 0px 20px;}
		table.menu2 td {padding:5px 0px;}
			table.menu2 td.selected {background:#e5e5e5;}
				table.menu2 td.selected a { color:#333; cursor:default; font-weight:bold;}
		table.menu2 a { font-size:12px; line-height:1em;
						position:relative; z-index:20; 
						margin:0; padding:0 7px; display:block; 
						border-right:1px solid #fff;
						white-space:nowrap;}
		table.menu2 a:link, table.menu2 a:visited {color:#fff;}
		table.menu2 a:hover, table.menu2 a:active {color:#d5d5d5 }
		table.menu2 td.last a {border:0}





/****************************************************************/
/*captions*/
.news-page .caption {background:none;  height:17px;}
.one-line .caption {/*height:20px //height:23px; */
					display:table; width:100%}
.news-page .caption.lightgreyline {background:#e5e5e5;}
.news-page .caption.hardgreyline {background:#ccc;}

.news-page .cap { top:0; height:17px; line-height:17px; float:left}
.news-page .cap {background: url(../images/bg/cap-white.gif) top right no-repeat #4c4c4c;}
.news-page .caption.lightgreyline .cap 
						{background: url(../images/bg/cap-grey.gif) top right no-repeat #7f7f7f;}
.news-page .caption.hardgreyline .cap.darkgreyline 
						{background: url(../images/bg/darkgrey.gif) top right no-repeat #4c4c4c;}
.main-news .cap {width:115px; //width:150px}
 .cap { position:relative; }
		
/*width of caps*/
		.expert .cap {width:100px; //width:120px}
		.one-line .cap {width:120px; //width:160px}
		.currency-block .cap {width:90px; //width:140px}
		.weather-block .cap {width:50px; //width:100px}
		.opros .cap {width:50px; //width:100px}
		.rubrikator .cap {width:90px; //width:125px}
		.digest .cap {width:190px; padding-right:0;}
		.calendar .cap {width:40px;}
		.similar-news .cap {width:130px; //width: 160px;}
/*main-news*/
.main-news {margin:0; padding:0px 0px 5px 0; border-bottom:1px solid #000; display:table; width:100%;}
	.main-news .item { padding-top:3px; }
	.main-news a {display:block;}
	.main-news h1 {font-size:1.6em;margin:0px 15px 0px 0;}
	.main-news p {margin:10px 15px 5px 0; padding:0;}
	.main-news span.ill {margin:0px 0 0px 0; float:left;
						 padding:0 0 15px 0; display:table; }
	.main-news .ill img {float:left; margin-right:15px; //margin-right:7px; margin-bottom:7px;}
	a:link .main-news p, a:visited .main-news p {text-decoration:none}
	a:hover .main-news p, a:active .main-news p {text-decoration:underline !important;}

	.main-news a:hover cap b, .main news a:active cap b {text-decoration:underline !important}


/*captured-newslist*/
.captured-newslist {display:table; width:100%;}
* html .captured-newslist { height:1px; clear:both; margin-top:2px;} /* Changed by Saiga */

.captured-newslist .item {border-bottom:1px solid #000; margin-bottom:2px; padding-bottom:10px;}
 .news-lenta .item {border-top:1px solid #000 !important; padding-top:6px; 
					padding-bottom:10px; }
.captured-newslist .cap {width:100px; //width:120px;}

* html .item {width:100%; margin:0; padding:0;} /* Changed by Saiga */

.item img {margin-bottom:0}
.text {display:table; width:100%; }

* html .text { height:1px; margin:0; padding:0;} /* Changed by Saiga */

.text .ill {float:left; width:85px; height:75px;
			padding:0 5px 5px 0; position:relative; top: -8px;}
.text .ill img {margin:0; padding:0;}
.text div.deflist {float:right; width:100%;}
 .text div.deflist dl {margin:0; padding:0;}
.text div.deflist dl dt {margin:0; padding:10px 0px 2px 0; font-weight:bold; 
						 font-size:1.3em; color:#000;}
 .text div.deflist dl dd {margin:0 15px 0 0; padding:0;}
 a:link dl dd, a:visited dl dd {color:#333}
 a:hover dl dd, a:active dl dd {color:#7f7f7f}
 .text div.deflist em { font-style:normal; color:#333; 
 						font-size:0.8em;
 						position:relative;top:-6px;}
.news-lenta {}
.news-lenta .item {border-top:1px solid #000;}

.news-lenta .text .ill {height:70px;}



.currency-block {padding:0 0 10px 0; margin-bottom:3px;
				 border-bottom:1px solid #000;}
.currency-block .caption .time {margin-right:10px;}
.currency-block table { color:#575757; margin:5px 0 5px 0; 
						font-size:1.1em;}
.currency-block table td {text-align:center; padding:2px 3px;}
.currency-block strong {color:#000;}
.currency-block  em {color:#a1a1a1; font-style:normal;}
.currency-block span.more { margin:0 0 0 13px; padding:0; 
							text-decoration:none;}

.weather-block {padding:0px 0 10px 0;}
.weather-block table {color:#000; margin-top:5px;}
.weather-block table td {padding:3px 9px 3px 7px;}
.weather-block em {color:#333; font-style:normal;}

.one-line {font-size:1.1em; padding-bottom:2px;}
.one-line table {width:100%;}
.one-line table td {background:#f2f2f2; color:#272727; 
					border-top:1px solid #969696;
					padding:5px 2px 4px 7px;}
.one-line table tr.first td {border-top:none;}
.one-line table em {color:#616161; font-style:normal;}
.one-line a:hover, .one-line a:active {text-decoration:underline;}
.digests {padding:0px 0 10px 0; background:#f2f2f2}
.digests ul {margin:0 0 0 0px; padding:5px 0 0px 9px; font-size:1.1em;}
.digests ul li {margin:0; padding:0; }
.digests ul li ul { margin:0px 0 5px 10px; padding:0 0 0 0px; 
					padding-left:7px; font-size:0.9em;}
.digests.short {background:none;}
.digests.short ul li {margin:0; padding:0 0 2px 0; }
.digests.short ul li a:link, .digests.short ul li a:visited {text-decoration:underline} 
.digests ul li a {font-weight:bold}
.digests ul li ul li a {font-weight:normal}
.digests ul li a:link, .digests ul li a:visited {color:#000}
.digests ul li a:hover, .digests ul li a:active {color:#5d5d5d}

/*OPROS*/
.opros { padding-bottom:5px;}

* html .opros { height:1px;} /* Changed by Saiga */

.opros strong { color:#333; font-size:1.1em; 
				padding-left:10px; display:block; 
				margin-top:10px;}
.opros table {margin-top:10px;}
	.opros table td { padding:0px 0px 0px 10px;font-size:1.1em;}
		.opros input#vote { margin-top:10px; font-weight:bold; 
							font-size:10px;letter-spacing:0.03em;
							color:#333; width:8.5em;}
		.opros table td.w1 {width:1.5em; }
		.opros table td.w1 input {  margin:0; padding:1px 10px 1px 2px; 
									position:relative; top:3px; //top:-2px;}
	.opros a:link, .opros a:link {text-decoration:none !important;}
	.opros a:hover, .opros a:active {text-decoration:underline !important;}
.opros span.more {margin:10px 0 0 17px;}
.news-page.digest-page .opros {border-bottom:1px solid #7f7f7f; 
								padding-bottom:10px; margin-bottom:5px;}
/*EXPERT*/
.expert {background:#f2f2f2 !important; font-size:0.9em;}
.expert .item {display:table; }
* html .expert .item {height:1px; } /* Changed by Saiga */
.expert .item .item-in {display:table; 
						margin:5px 0 0 5px; margin-right:5px;
						border-bottom:1px solid #b2b2b2;}
* html .expert .item .item-in {height:1px; } /* Changed by Saiga */
.expert .item img {margin:2px 3px 3px 0; float:left;}
.expert p {margin:0px 0 0 0px ; padding:0 0 5px 0;}
.expert strong {font-size:1.2em; line-height:1.2em; 
				font-style:normal; font-weight:bold}
.expert span.more {margin-bottom:11px; margin-top:5px;}
	
.expert span.more {}
span.more a {display:block; font-weight:bold;}
span.more a:link, span.more a:visited {color:#000; text-decoration:underline;}
span.more a:hover, span.more a:active {color:#616161; text-decoration:underline;}



/*RUBRIKATOR*/
.rubrikator {padding-bottom: 10px}
.rubrikator table {margin-left:8px; width:93%; margin-top:5px;}
.rubrikator table.allrubrik td, 
.rubrikator table.myrubrik td { padding:2px 0px 0px 0px; 
								border-bottom:1px solid #b2b2b2;
								font-size:0.9em;}

.rubrikator table td.right {padding-top:0;} 
tr.make td {border:0;font-size:12px;} 
.rubrikator a:link, .rubrikator a:visited {color:#000;}
.rubrikator a:hover, .rubrikator a:active {color:#616161}
table.myrubrik {margin-top:15px; margin-bottom:10px;}
.rubrikator th {text-align:left;}
a.rss, a.print {display:block; padding-left:20px; margin-left:4px;}
a.rss {background: url(../images/ic/ic-rss.gif) 0 1px no-repeat;}
a.print {background: url(../images/ic/ic-print.gif) 0 2px no-repeat;}

a.rss:link, a.print:link, a.rss:visited, a.print:visited {color:#000}
a.rss:hover, a.print:hover, a.rss:active, a.print:active 
									{color:#616161; text-decoration:underline;}




/*inner news pages*/


.news-chain {display:table; width:100%;
			 font-size:1em; margin-top:5px; border-bottom:1px solid #000;}

* html .news-chain { height:1px; } /* Changed by Saiga */

	.news-chain .lshift {margin-left:30px; display:table;  margin-bottom:5px; }

	* html .news-chain .lshift  {height:1px;}  /* Changed by Saiga */

	.news-chain span.selected { font-family: Georgia, 'Times New Roman', Times, sans; 
								font-size:1.9em; line-height:1em;}
	.news-chain a:link, .news-chain a:visited {text-decoration:underline;}
	.news-chain a:hover, .news-chain a:active {text-decoration:underline;}

/*news_1stroka*/
.one-stroka {display:table; //height:1px; width:100%;}
	.one-stroka .item { border-bottom:1px solid #000; 
						padding:0 0 10px 5px; }
		.one-stroka .item span.time { display:block; font-size:0.9em;}
			.one-stroka .item span.time strong {margin-right:10px;}
		.one-stroka .item p {margin:7px 25px 0 0; padding:0px 0px 15px 0;
							 font-size:1.1em; }
			.one-stroka .item p em {font-style:normal; font-weight:bold;}
		.one-stroka .item span.source {display:block; font-size:1.1em;}
			.one-stroka .item span.source b { margin-right:3px;}


.fullnews { display:table;  
			border-bottom:1px solid #000;}

* html .fullnews {width:100%; height:1px;} /* Changed by Saiga */

	.fullnews div.in {  display:table; 
						border-bottom:2px solid #000;
						margin-bottom:1px;}

	* html .fullnews div.in  {width:100%; height:1px;} /* Changed by Saiga */

	 html:root body .fullnews div.in {margin-bottom:3px}
	.fullnews .rshift { display:table; 
						margin:5px 27px 0 0;}

	* html .fullnews .rshift  {width:100%; } /* Changed by Saiga */

	.fullnews img {position:relative; top:3px;}
	.fullnews p.fabula {font-size:1.2em; color:#4c4c4c; 
 margin-top:15px;}
	.fullnews p { margin: 7px 0 5px 0; 
				 font-size:1.1em; color:#333;  font-size:1.1em;}
	div.blockquote {color:#999; border-left:3px solid #999; 
					font-weight:bold;  font-size:1.1em;
					padding:3px 40px 4px 15px;	}
	.fullnews.innernews span.in {display:block; color:#4c4c4c}
	.fullnews.innernews div.blockquote {width:45%;}
	.fullnews.expertitem table.capitem {margin-top:5px;}

table.capitem td {background:#e5e5e5;}
	table.capitem table.author {margin:5px 0 5px 5px;}
	table.capitem td img {top:0;}
	table.capitem td.logo {vertical-align:middle;}
		table.capitem td.logo img {margin-right:27px; margin-left:auto}


div.date {  color:#4c4c4c;
			background: url(../images/ic/pigeon.gif) no-repeat; 
			height:24px; padding:5px 0 0 30px;}

.foot-item {display:table; width:100%; }

* html .foot-item  {height:1px;} /* Changed by Saiga */

	.foot-item .keywords {	padding:0 0 0 4px; margin:15px 0; 
							font-size:1.1em;}
	.foot-item a.rss {margin-bottom:3px;}
	.foot-item div.print {display:table; //height:1px; width:13em; float:right}
		.foot-item div.print a {background: url(../images/ic/print.gif) 0 0px no-repeat; 
								height:14px; padding-left:25px;
								position:relative; z-index:20; top: -1em;}


.similar-news { display:table; 
				margin-top:15px;
				border-bottom:1px solid #000;}

* html .similar-news  {height:1px; width:100%;} /* Changed by Saiga */

	.similar-news ul {margin:0; padding:10px 0; font-size:1.1em;}
		.similar-news ul li {margin:0; padding:0 0 5px 0;}
			.similar-news ul li a:link, .similar-news ul li a:visited {color:#000}
			.similar-news ul li a:hover, .similar-news ul li a:active {text-decoration:underline}

/*news digest*/
.digest-lenta {display:table; }

* html .digest-lenta  {height:1px; width:100%;} /* Changed by Saiga */

	.digest-lenta .item {display:table;
						 border-bottom:2px solid #000;}

	* html .digest-lenta .item {height:1px; width:100%;} /* Changed by Saiga */

		.digest-lenta .item .lshift {display:table; margin:3px 0px 12px 15px;}

		* html .digest-lenta .item { height:1px;  } /* Changed by Saiga */

		 table.digest-item td.date {border-bottom:1px solid #ccc; vertical-align:middle; }
	table.digest-item em {color:#4c4c4c;}
	table.digest-item img {position:relative; top:3px; z-index:10;}
	
	table.digest-item dl {margin:0 110px 0 0; padding:0;}
		table.digest-item dl dt {font-size:1.5em; font-weight:bold; 
								 margin:0 0 5px 0; padding:0;}
		table.digest-item a dl dt {color:#000}
		table.digest-item dl dd {color:#333; font-size:1.1em;}
		table.digest-item a:hover dl dd,
		table.digest-item a:active dl dd {color:#616161}
/* expert item page */
.expert-list .item {border-bottom:1px solid #000; padding:0 0 5px 5px;}
	.expert-list table.author {color:#4c4c4c;}
		.expert-list table.author b {color:#000;}

