/**********************************************************************************************

	Title: News.mail.ru 2010 - Main CSS
	Author: Mail.ru Content Projects Team (A.Kusimov / ilovework.ru)
	Date: 01.2010
	Notice for programmers & html-coders: Don't break the rules of code. Contact with me before making changes!

***********************************************************************************************

	1. Global Reset

	2. General Elements

	3. Constructor
	
	4. Common.mail.ru

	5. Layout

	6. Content Elements

		6.1. Parts (~ content blocks at middle column / in alphabetical order)

		6.2. Blocks (~ informers and banners at middle and side columns / in alphabetical order)

			6.2.1. Rb universal blocks
			6.2.2. Internal
			6.2.3. Forum blocks
			6.2.4. External
			6.2.5. Customization Of Existing External Blocks & Parts

		6.3. Layers (~ floating inpage popups / in alphabetical order)

	7. Commercial

	8. Print Version

***********************************************************************************************/



/* 1. Global Reset
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, em, font, strong, sub, sup, ol, ul, li, fieldset, form, label, table, tr, th, td {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

	img {border: 0;}
	
	p {margin-bottom: 1.2em;}

	table {border-collapse: collapse; border-spacing: 0;}
	td, th {text-align: left; vertical-align: middle;}

	form {margin: 0;}
	textarea, input, select {margin: 0;}

	h1, h2, h3, h4, h5, h6 {font-weight: bold;}



/* 2. General elements
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	body {background: #dddee4 url(bg-page-.png) repeat-y 50% 0; color: #000; font: normal 100%/1em Arial,sans-serif;}
		body.small {font-size: 90%;}
		body.big {font-size: 110%;}

	strong {font-weight: bold;}
	em {font-style: italic;}

	input, textarea, select {font: normal 100% Arial,sans-serif;}

	a {color: #336ba3; text-decoration: underline; cursor: pointer;}
	a:hover {text-decoration: none;}
	a:visited {}
	a:active {}

	ul {line-height: 1.2em; list-style-type: disc;}
	ul ul {line-height: 1em;}



/* 3. Constructor
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	input[readonly],
	input.readonly {color: #999; cursor: default;}
	input[type="button"],
 	input[type="submit"] {cursor: pointer;}
	input[disabled] {cursor: default;}


	/* actions */
		.placeForLayerToBlog {position: relative; z-index: 2; height: 1px; zoom: 1;}
		.actions {margin: 15px -10px 0 -10px; position: relative; z-index: 1;}
		.actions table {width: 100%; height: 39px; background: #ffffff url(bg-actio.png) repeat-x 0 0; border-top: 1px solid #ecedf1; border-bottom: 1px solid #d5d6d9;}
		.actions td {width: 33%; border-left: 1px solid #ffffff; border-right: 1px solid #d5d6d9; font: 70% Tahoma; vertical-align: middle; text-align: center; padding: 0 5px;}
		.actions2links td {width: 50%;}
		.actions a {text-decoration: none; cursor: pointer;}
		.actions a:hover u {text-decoration: none;}
		.actions i {display: -moz-inline-stack; display: inline-block; margin-right: 5px; vertical-align: middle; width: 16px; background: url(i-g00000.png) no-repeat; zoom: 1;}
				* html .actions i {display: inline;}
				*+html .actions i {display: inline;}
		.actions .to_my {border-left: 0;}
		.actions .to_my span {display: block; padding-top: 2px !important;}
		.actions .to_my span iframe {margin: 0 auto;}
		.actions .to_myodnok {border-left: 0;}
		.actions .to_blog {border-right: 0; padding: 0 10px; white-space: nowrap;}
		.actions .to_blog u {text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed;}
		.actions .to_blog a:hover u {border-bottom-color: transparent;}
		.actions .to_blog i {height: 14px; /*i-g.png*/background-position: -80px 0;}
		.actions .to_print i {height: 15px; /*i-g.png*/background-position: -120px 0;}
		.actionsBubbleOdnok {position: absolute; left: 0; bottom: -15px; margin-left: -103px; width: 180px; padding: 15px 10px 10px; border: 3px solid #fc950a; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 6px #cfcfcf; -moz-box-shadow: 0px 0px 6px #cfcfcf; box-shadow: 0px 0px 6px #cfcfcf;}
		.actionsBubbleOdnok .to {position: absolute; left: 50%; bottom: -10px; margin-left: -7px; border-top: 7px solid #fc950a; border-left: 7px solid transparent; border-right: 7px solid transparent; width: 0; height: 0;}
		.actionsBubbleOdnok .close {position: absolute; right: 4px; top: 2px; font: 11px/11px Tahoma; color: #fc950a; text-decoration: none;}
		.actionsBubbleOdnok .head {font: bold 70% Tahoma; text-align: center; margin-bottom: 11px;}
		.actionsBubbleOdnok .descr {font: 70% Tahoma; text-align: center; margin-bottom: 8px;}
		.actionsBubbleOdnok .join {text-align: center; font: 75%/1.6em Tahoma;}
		.actionsBubbleOdnok .join a {background: #fc950a; padding: 3px 9px; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; -webkit-box-shadow: 0 1px 0 #d47f54; -moz-box-shadow: 0 1px 0 #d47f54; box-shadow: 0 1px 0 #d47f54;}
		.actionsBubbleOdnok .join a:hover {text-decoration: underline;}
	/* /actions */


	/* attach */
		.attachbig {padding-right: 30px; display: inline-block; position: relative; color: #949599; zoom: 1;}
				* html .attachbig {display: inline;}
				*+html .attachbig {display: inline;}
		.attachbig table {position: absolute; left: 4px; bottom: 0; font: 11px Tahoma;}
		.attachbig td {padding-left: 3px;}
		.attachbig a {text-decoration: none;}
		.attachbig i {font-style: normal; display: block; background: #ecedf1 url(corners-.gif) no-repeat; color: #949599;}
		.attachbig i i {background-color: transparent; background-position: 100% -25px;}
		.attachbig i i i {background-position: 100% -31px;}
		.attachbig i i i i {background-position: 0 -56px; height: 11px; line-height: 11px; padding: 5px; white-space: nowrap;}
				* html .attachbig i i i i {padding-bottom: 3px;}
		.attachbig img {margin: 0; vertical-align: top; width: 11px; height: 11px; background: url(i-g00000.png);}
		.attachbig .inf img {/*i-g.png*/background-position: 0 -20px;}
		.attachbig .pho img {/*i-g.png*/background-position: -20px -20px;}
		.attachbig .vid img {/*i-g.png*/background-position: -40px -20px;}
	
		.attach {display: -moz-inline-stack; display: inline-block; vertical-align: top;}
				* html .attach {display: inline; zoom: 1;}
				*+html .attach {display: inline; zoom: 1;}
		.attach .icon {display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-right: 3px; background: url(i-g00000.png);}
				* html .attach .icon {display: inline; zoom: 1;}
				*+html .attach .icon {display: inline; zoom: 1;}
			.attach-medium {margin-left: 7px;}
				.attach-medium .icon {margin-top: 4px; width: 16px; height: 15px; margin-right: 4px;}
				.attach-medium .icon-inf {/*i-g.png*/background-position: 0 0;}
				.attach-medium .icon-pho {/*i-g.png*/background-position: -20px 0;}
				.attach-medium .icon-vid {/*i-g.png*/background-position: -40px 0;}
			.attach-small {margin-left: 5px;}
				.attach-small .icon {margin-top: 2px; width: 11px; height: 11px;}
				.attach-small .icon-inf {/*i-g.png*/background-position: 0 -20px;}
				.attach-small .icon-pho {/*i-g.png*/background-position: -20px -20px;}
				.attach-small .icon-vid {/*i-g.png*/background-position: -40px -20px;}
	/* /attach */


	.bImg {background: #e6e7ec; padding: 10px;}
	.bImg span {display: block; position: relative; overflow: hidden; zoom: 1;}
	.bImg i {display: block; width: 1px; overflow: hidden;}
	.bImg i img {visibility: hidden;}
	.bImg b {display: block; position: absolute; left: 50%; top: 0; z-index: 1;}
	.bImg b b {position: relative; left: -50%;}
	.bImg .oversize {display: block; margin-top: 8px; text-align: center; font: 65% Tahoma; text-decoration: none; color: #6f7587;}
	.bImg .oversize i {margin-right: 4px; background: url(i-c00000.png) -160px -20px; width: 13px; height: 13px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1;}
			* html .bImg .oversize i {display: inline;}
			*+html .bImg .oversize i {display: inline;}


	.clear {display: block; float: none !important; height: 0; line-height: 0; font-size: 0; clear: both;}
	.clearin:after {clear: both; display: block; visibility: hidden; height: 0; content: ".";}
			* html .clearin {height: 1%;}
			*+html .clearin {min-height: 1px;}


	.dt {text-transform: lowercase; white-space: nowrap;}
	.dt i.fresh {font-style: normal; color: #f15a22 !important;}


	.errorHere {font: 70% Tahoma; color: #bdbfcc; margin: 8px 0 0 3px;}
	.errorHere span {font-weight: bold; white-space: nowrap;}


	.fotoListing {position: relative; padding: 0 12px; overflow: hidden; text-align: center; font-size: 75%; zoom: 1;}
	.fotoListing .arrow {position: absolute; top: 0; width: 10px; height: 100%; background: #d9d9d9; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
			* html .fotoListing .arrow {
				height: 60px;
				background-image: expression(
					this.runtimeStyle.backgroundImage = "none",
					this.runtimeStyle.height = this.parentNode.scrollHeight + "px"
				);
			}
	.fotoListing .prv {left: 0;}
	.fotoListing .nxt {right: 0;}
	.fotoListing .arrow span {position: relative; display: block; width: 8px; height: 100%; border-left: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; cursor: pointer;}
			* html .fotoListing .arrow span {
				height: 60px;
				background-image: expression(
					this.runtimeStyle.backgroundImage = "none",
					this.runtimeStyle.height = this.parentNode.parentNode.scrollHeight - 2 + "px"
				);
			}
	.fotoListing .arrow span:hover {background: #e6e7ec; border-color: #e6e7ec;}
	.fotoListing .arrow span.off {display: none;}
	.fotoListing .arrow i {position: absolute; left: 0; top: 50%; margin-top: -3px; display: block; width: 8px; height: 5px; line-height: 0; font-size: 0; background-image: url(fotovide.gif);}
	.fotoListing .prv i {background-position: -22px 0;}
	.fotoListing .nxt i {background-position: -9px 0;}
	.fotoListing .preloader {display: none;}
			* html .fotoListing .preloader {display: inline; visibility: hidden; vertical-align: top;}
	.fotoListing table {margin: 0 auto;}
	.fotoListing .wide {width: 100%; margin: 0;}
	.fotoListing td {padding: 0 3px; text-align: center;}
	.fotoListing img {padding: 1px; border: 3px solid #e6e7ec;}
	.fotoListing .on a {cursor: default;}
	.fotoListing .on img {border-color: #ff6c00;}
	.fotoListing .linker {padding: 0 9px 6px 3px;}
	.fotoListing .linker a {position: relative; text-decoration: none; display: -moz-inline-stack; display: inline-block; position: relative; zoom: 1;}
		* html .fotoListing .linker a {display: inline;}
		*+html .fotoListing .linker a {display: inline;}
	.fotoListing .linker i {position: absolute; left: 0; bottom: 4px; z-index: 4; width: 100%;}
	.fotoListing .linker i b {display: block; margin: 0 4px; padding: 3px 0 5px 0; text-align: center; font: 11px Tahoma; color: #fff; background: #000;}
	.fotoListing .linker img {position: relative; z-index: 3; padding: 3px; background: #fff; border: 1px solid #cacbcf;}
	.fotoListing .linker .shadow1 {position: absolute; z-index: 2; right: -3px; bottom: -3px;}
	.fotoListing .linker .shadow2 {position: absolute; z-index: 1; right: -6px; bottom: -6px;}


	.fotoRibbon {background: #e6e7ec; position: relative; padding: 8px 31px; zoom: 1;}
	.fotoRibbon .arrow {position: absolute; top: 0; z-index: 2; width: 29px; height: 100%; background: #e6e7ec;}
			* html .fotoRibbon .arrow {
				height: 100px;
				background-image: expression(
					this.runtimeStyle.backgroundImage = "none",
					this.runtimeStyle.height = this.parentNode.scrollHeight + "px"
				);
			}
	.fotoRibbon .arrow span {position: absolute; left: 0; top: 0; display: block; width: 29px; height: 100%; cursor: pointer;}
			* html .fotoRibbon .arrow span,
			* html .fotoRibbon .arrow a {
				height: 100px;
				background-image: expression(
					this.runtimeStyle.backgroundImage = "none",
					this.runtimeStyle.height = this.parentNode.parentNode.scrollHeight + "px"
				);
			}
	.fotoRibbon .arrow span:hover {background: #dfdfdf;}
	.fotoRibbon .arrow span.off {display: none;}
	.fotoRibbon .arrow i {display: block; background-image: url(listers0.png); background-repeat: no-repeat; width: 19px; height: 19px; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px; text-indent: -6000px;}
	.fotoRibbon .arrow span:hover i {width: 23px; height: 23px; position: absolute; margin: -12px 0 0 -12px;}
	.fotoRibbon .prv {left: 0;}
	.fotoRibbon .prv i {background-position: -100px 0;}
	.fotoRibbon .prv span:hover i {background-position: -50px 0;}
	.fotoRibbon .nxt {right: 0;}
	.fotoRibbon .nxt i {background-position: -120px 0;}
	.fotoRibbon .nxt span:hover i {background-position: -75px 0;}
	.fotoRibbon .preloader {display: none;}
			* html .fotoRibbon .preloader {display: inline; visibility: hidden; vertical-align: top; border: 5px solid #fff;;}
	.fotoRibbon table {width: 100%;}
	.fotoRibbon table td {text-align: center;}
	.fotoRibbon table span {display: -moz-inline-stack; display: inline-block; position: relative; zoom: 1;}
			* html .fotoRibbon table span {display: inline;}
			*+html .fotoRibbon table span {display: inline;}
	.fotoRibbon table a {border: 1px solid #dddee3; display: block;}
	.fotoRibbon table a img {padding: 3px; background: #fff; border: 1px solid #cacbcf;}
	.fotoRibbon table .linker {padding: 0 6px 6px 0;}
	.fotoRibbon table .linker a {position: relative; text-decoration: none;}
	.fotoRibbon table .linker i {position: absolute; left: 0; bottom: 4px; z-index: 4; width: 100%;}
	.fotoRibbon table .linker i b {display: block; margin: 0 4px; padding: 3px 0 5px 0; text-align: center; font: 11px Tahoma; color: #fff; background: #000;}
	.fotoRibbon table .linker img {position: relative; z-index: 3;}
	.fotoRibbon table .linker .shadow1 {position: absolute; z-index: 2; right: -3px; bottom: -3px;}
	.fotoRibbon table .linker .shadow2 {position: absolute; z-index: 1; right: -6px; bottom: -6px;}


	.fotoViewer {width: 100%; background: #e6e7ec; position: relative; padding: 9px 0;}
	.fotoViewer .foto {position: relative; width: 100%; overflow: hidden;}
	.fotoViewer .foto .spacer {width: 1px; visibility: hidden; font: 70% Tahoma; overflow: hidden;}
	.fotoViewer .foto .spacer img {display: block;}
	.fotoViewer .foto .frame {position: absolute; left: 50%; top: 0; z-index: 1;}
	.fotoViewer .foto .frame .image {display: block; position: relative; left: -50%;}
	.fotoViewer .arrow {position: absolute; top: 0; z-index: 2; width: 35px; height: 100%; background: #e6e7ec;}
			* html .fotoViewer .arrow {
				height: 100px;
				background-image: expression(
					this.runtimeStyle.backgroundImage = "none",
					this.runtimeStyle.height = this.parentNode.scrollHeight + "px"
				);
			}
	.fotoViewer .arrow a {position: absolute; left: 0; top: 0; width: 35px; height: 100%;}
			* html .fotoViewer .arrow a {
				height: 100px;
				background-image: expression(
					this.runtimeStyle.backgroundImage = "none",
					this.runtimeStyle.height = this.parentNode.parentNode.scrollHeight + "px"
				);
			}
	.fotoViewer .arrow a:hover {background: #dfdfdf;}
	.fotoViewer .arrow span {display: block; background-image: url(listers0.png); background-repeat: no-repeat; width: 23px; height: 23px; position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px; text-indent: -6000px;}
	.fotoViewer .prv {left: 0;}
	.fotoViewer .prv span {background-position: 0 0;}
	.fotoViewer .prv:hover span {background-position: -50px 0;}
	.fotoViewer .nxt {right: 0;}
	.fotoViewer .nxt span {background-position: -25px 0;}
	.fotoViewer .nxt:hover span {background-position: -75px 0;}
	.fotoViewer .copyright {padding: 5px 50px 0 50px; text-align: right; font: 70% Tahoma; color: #62656f;}
	.fotoViewer .copyright a {color: #62656f; text-decoration: none;}
	.fotoViewer .oversize {display: block; margin: 10px 40px 0 40px; text-align: center; font: 65% Tahoma; text-decoration: none; color: #6f7587;}
	.fotoViewer .oversize i {margin-right: 4px; background: url(i-c00000.png) -160px -20px; width: 13px; height: 13px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1;}
			* html .fotoViewer .oversize i {display: inline;}
			*+html .fotoViewer .oversize i {display: inline;}


	.loading {background: no-repeat url(loading0.gif) center center;}


	.map-point {border-bottom: 1px dotted #0857A6; text-decoration: none;}

	/* pages list */
		.pageList {padding-top: 20px;}
		.pageList ul {list-style: none; width: 100%; overflow: hidden; margin-bottom: -3px;}
		.pageList li {float: left; margin-right: 3px; margin-bottom: 3px; font: 65% Tahoma;}
		.pageList li span,
		.pageList li a {display: block; padding: 4px 7px;}
		.pageList li span {border: 1px solid #637289; background: #637289; font-weight: bold; color: #fff;}
		.pageList li a {border: 1px solid #c2c6d2; background: #e2e7ef; color: #000; text-decoration: none;}
		.pageList li a:hover {background: #c2c6d2; color: #fff;}

		.pageListJS_container {padding-top: 20px; width: 100%; overflow: hidden;}
		.pageListJS_container span {float: left; display: block; width: 35px; height: 20px; background: #E2E7EF; text-align: center; font: 11px/1.7 Arial; color: #323A45; border-bottom: 2px solid #C2C6D2;}
		.pageListJS_container a {display: block; width: 35px; height: 20px; background: #FFF; color: #323A45; text-decoration: none;}
		.pageListJS_container a:hover {color: #F26D00;}
		.pageListJS_outer {position: relative; top: -2px; z-index: 1000; height: 10px;}
				* html .pageListJS_outer {background: url(00000000.gif); /*click fix*/}
				*+html .pageListJS_outer {background: url(00000000.gif); /*click fix*/}
		.pageListJS_slider {border-top: 2px solid #637289; position: absolute; z-index: 1001; top: 0; left: 0; width: 100px; padding-top: 3px; cursor: pointer;}
		.pageListJS_slider i {display: block; width: 8px; height: 4px; margin: 0 auto; line-height: 0; font-size: 0; border-bottom: 2px solid #f26d00;}
		.pageListJS_slider i b {display: block; height: 0; font-size: 0; line-height: 0; border-bottom: 4px solid #f26d00; border-left: 4px solid #fff; border-right: 4px solid #fff;}
	/* /pages list */


	.poll .error {color: #ff0000; border-left: 4px solid #ff0000; padding: 5px 0 5px 10px; margin-bottom: 8px; font-size: 75%;}
	.poll .question {margin-bottom: 13px; font-size: 75%; font-weight: bold; color: #54647e;}
	.poll .answers {margin-bottom: 15px; font: 75% Tahoma; color: #68676c;}
	.poll .answers label {display: block; margin-bottom: 8px; padding-left: 25px;}
	.poll .answers label.on {font-weight: bold;}
	.poll .answers input {float: left; margin: 0 0 0 -20px; padding: 0;}
			* html .poll .answers input {margin-top: -3px;}
			*+html .poll .answers input {margin-top: -3px;}
	.poll .results {margin-bottom: 12px;}
	.poll .results ul {list-style: none; font: 75% Tahoma; color: #68676c;}
	.poll .results li {margin-bottom: 2px; position: relative; line-height: 19px; padding-top: 1px;}
	.poll .results table {position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 20px;}
	.poll .results td {width: 100%;}
	.poll .results td i {display: block; height: 20px; background: #ecebf0;}
	.poll .results th {white-space: nowrap; font-size: 95%; font-weight: normal; color: #bdbdbd; padding-left: 5px;}
	.poll .results span {position: relative; z-index: 2; margin-left: 5px; margin-right: 30px;}
	.poll .links {width: 100%; overflow: hidden; font-size: 75%; line-height: 23px;}
	.poll .links input {font-size: 100%; width: 90px; height: 23px; margin-right: 10px; float: left;}
	.poll .links a {font-size: 95%; font-family: Tahoma; color: #4e6086;}
	.poll .links .total {font-size: 95%; font-family: Tahoma; color: #898989;}


	.rating {margin: 8px -10px -15px -10px; padding: 7px 10px 5px 10px; background: #ecedf1;}
	.rating table {font: 70% Tahoma;}
	.rating .current {padding-right: 9px; padding-top: 1px; font-weight: bold; color: #36383e;}
	.rating .current span {font-weight: normal;}
	.rating .current img {margin: 0 3px 0 6px; width: 45px; height: 9px; background: url(stars000.png); margin-top: 2px; vertical-align: top;}
	.rating .current img.stars00 {background-position: -45px 0;}
	.rating .current img.stars05 {background-position: -36px -9px;}
	.rating .current img.stars10 {background-position: -36px 0;}
	.rating .current img.stars15 {background-position: -27px -9px;}
	.rating .current img.stars20 {background-position: -27px 0;}
	.rating .current img.stars25 {background-position: -18px -9px;}
	.rating .current img.stars30 {background-position: -18px 0;}
	.rating .current img.stars35 {background-position: -9px -9px;}
	.rating .current img.stars40 {background-position: -9px 0;}
	.rating .current img.stars45 {background-position: 0 -9px;}
	.rating .current img.stars50 {background-position: 0 0;}
	.rating .torate {white-space: nowrap;}
	.rating .torate a {color: #f15a22;}
	.rating .torate span {display: none;}
	.rating .torate-on {white-space: nowrap;}
	.rating .torate-on a {display: none;}
	.rating .torate-on span {}
	.rating .rate {}
	.rating .rate ul {margin-left: 6px; position: relative; list-style: none; width: 70px; height: 14px; background: url(stars000.png) -70px -18px; display: none;}
	.rating .rate ul li {text-indent: -90000px; float: left;}
	.rating .rate ul li.current-rating {position: absolute; z-index: 1; background: url(stars000.png) -70px -18px; display: block; width: 70px; height: 14px; text-indent: -9000px;}
	.rating .rate ul li a {position: absolute; z-index: 17; display: block; width: 14px; height: 14px; text-decoration: none; text-indent: -9000px;}
	.rating .rate ul li a:hover {left: 0; z-index: 2; background: url(stars000.png) 0 -18px;}
	.rating .rate ul a.r1-unit {left: 0;}
	.rating .rate ul a.r1-unit:hover {width: 14px;}
	.rating .rate ul a.r2-unit {left: 14px;}
	.rating .rate ul a.r2-unit:hover {width: 28px;}
	.rating .rate ul a.r3-unit {left: 28px;}
	.rating .rate ul a.r3-unit:hover {width: 42px;}
	.rating .rate ul a.r4-unit {left: 42px;}
	.rating .rate ul a.r4-unit:hover {width: 56px;}
	.rating .rate ul a.r5-unit {left: 56px;}
	.rating .rate ul a.r5-unit:hover {width: 70px;}
	.rating .rateOk {color: #1c790c; white-space: nowrap; display: none;}
	.rating .rateFail {color: #f26d00; white-space: nowrap; display: none;}


	.responseOk,
	.responseError {margin-bottom: 25px; padding: 8px 10px 10px 20px; border-left-width: 4px; border-left-style: solid; font-size: 80%;}
	.responseOk {border-color: green; color: green;}
	.responseError {border-color: red; color: red;}
	.responseOk div,
	.responseError div {margin-bottom: 5px; font-weight: bold;}
	.responseError ul {margin-left: 17px;}


	.switcherPrevNext {width: 100%; overflow: hidden; margin-bottom: 15px; padding: 5px 0; background: #e6e7ec; font: 70% Tahoma;}
	.switcherPrevNext a {margin: 0 5px; color: #666; line-height: 23px; white-space: nowrap;}
			* html .switcherPrevNext a {width: 40%;}
			*+html .switcherPrevNext a {width: 40%;}
	.switcherPrevNext a i {display: block; width: 23px; height: 23px; background: url(listers0.png) no-repeat;}
	.switcherPrevNext .prv {float: left;}
	.switcherPrevNext .prv i {float: left; margin-right: 7px; background-position: -50px 0;}
	.switcherPrevNext .prv:hover i {background-position: 0 0;}
	.switcherPrevNext .nxt {float: right; text-align: right;}
	.switcherPrevNext .nxt i {float: right; margin-left: 7px; background-position: -75px 0;}
	.switcherPrevNext .nxt:hover i {background-position: -25px 0;}
	.switcherPrevNextBot {margin-top: 20px; margin-bottom: 0;}


	.tagsList {line-height: 24px; background: url(bg-tags0.gif);}
	.tagsList a {text-decoration: none; white-space: nowrap;}
	.tagsList a:hover {text-decoration: underline;}
	.tagsList .t1 {font: bold 16px Tahoma; color: #336ba3;}
	.tagsList .t2 {font: 16px Tahoma; color: #336ba3;}
	.tagsList .t3 {font: 16px Tahoma; color: #62656f;}
	.tagsList .t4 {font: 14px Tahoma; color: #336ba3;}
	.tagsList .t5 {font: 12px Tahoma; color: #336ba3;}
	.tagsList .t6 {font: 11px Tahoma; color: #62656f;}
	.tagsList i {margin: 0 7px 0 3px; font-size: 75%; color: #dadada;}


	.uploadifyBox .status {position: relative; margin: 15px -10px 0 -10px; padding: 10px; background: #4e7faf; border-top: 1px solid #fff; font: 11px Tahoma; color: #fff;}
	.uploadifyBox .status .totop {position: absolute; left: 55px; top: -7px; width: 11px; height: 7px; background: url(social-n.png) -141px 0;}
	.uploadifyBox .completed {background-color: #e5e5e5;}
	.uploadifyBox .upload {float: left; display: inline; margin-right: 5px; background: url(social-n.png) 0 -28px; width: 152px; height: 28px;}
	.uploadifyBox .uploadifyError {background: #ffe399;}
	.uploadifyBox .uploadifyQueueItem {margin: 1px -9px 0 -9px; padding: 5px 9px; font: 11px Tahoma; color: #898989;}
	.uploadifyBox .uploadifyQueueItem span {display: block;}
	.uploadifyBox .uploadifyQueueItem .fileName {display: inline;}
	.uploadifyBox .uploadifyQueueItem .percentage {display: inline;}
	.uploadifyBox .uploadifyQueueItem .cancel a {float: right; width: 10px; height: 10px; line-height: 0; font-size: 0; background: url(i-c00001.png) -40px -40px;}
	.uploadifyBox .uploadifyQueueItem .cancel a img {display: none;}
	.uploadifyBox .uploadifyProgress {background-color: #fff; margin-top: 5px; width: 100%;}
	.uploadifyBox .uploadifyProgressBar {background-color: #4e7faf; width: 1px; height: 3px; line-height: 0; font-size: 0;}



	.mb5 {margin-bottom: 5px !important;}
	.mb10 {margin-bottom: 10px !important;}
	.mb15 {margin-bottom: 15px !important;}
	

	/* customize iload */
	.L_bts {text-align: right;}
	.L_0 a.L_f{float:right;}


/* 4. Common.mail.ru
-----------------------------------------------------------------------------------------------
===============================================================================================*/

.portal-headline {
	line-height: 1.2em; }

.portal-menu {
  position: relative;
  z-index: 20;
  height: 39px;
  margin-bottom: 8px;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-align: left;
  font-family: Arial,Tahoma,Verdana,sans-serif;
  font-size: 12px;
  border-top-color: #366898;
  border-bottom-color: #14467a;
  background: #356fac url("portal-m.png") repeat-x 0 0; }

.portal-menu__width {
  width: 100%; }

.portal-menu__logo {
  position: absolute;
  width: 155px;
  height: 20px;
  padding-top: 10px;
  margin-left: 15px; }

.portal-menu__logo__cont {
  position: relative; }

.portal-menu__logo__link__img {
  border: 0 none; }

.portal-menu__banner {
  width: 148px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 0;
  margin-right: 300px; }

.portal-menu__banner__inner {
  float: right;
  max-width: 64px;
  height: 20px;
  overflow: hidden;
  margin-right: 10px;
  }

.portal-menu__search__label,
.portal-menu__search__button,
.portal-menu__search__advanced {
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("portal-n.png"); }

.portal-menu__search {
  position: absolute;
  right: 0;
  padding: 7px 0 6px;
  z-index: 1001; }

.portal-menu__search_adv {
  width: 321px; }

.portal-menu__search_open .portal-menu__search__select__list {
  display: block; }

.portal-menu__search__label {
  display: block;
  position: relative;
  float: left;
  width: 218px;
  height: 26px;
  margin-right: 2px;
  padding: 0 10px 0 7px;
  background-position: 0 -29px; }

.portal-menu__search__label__text {
  display: none;
  position: absolute;
  top: 6px;
  cursor: text;
  color: #999999; }

.portal-menu__search__label__select {
  position: absolute;
  top: 6px;
  right: 10px;
  cursor: pointer;
  color: #999999; }

.portal-menu__search__label__select__text {
  font-size: 11px;
  text-align: right; }

.portal-menu__search__label__select__ico {
  margin-right: 1px;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
  border-color: #878787 #fff #fff;
  border-style: solid;
  border-width: 4px 4px 0; }

.portal-menu__search__select__list {
  display: none;
  position: absolute;
  z-index: 20;
  top: 19px;
  right: 0;
  padding: 4px 0 0;
  font-size: 11px;
  background-color: #fff;
  border: 1px solid #8bafd2;
  border-radius: 2px 2px 2px 2px;
  white-space: nowrap;
  text-align: right; }

.portal-menu__search__select__list__item {
  color: #000;
  display: block;
  padding: 3px 5px;
  text-decoration: none; }

.portal-menu__search__select__list__item:hover {
  background: #D4E3FF; }

.portal-menu__search__select__list__item_web {
  padding: 7px 5px;
  border-top: 1px solid #D9ECF4; }

.portal-menu__search__label__select__list__item__ico {
  display: inline-block;
  height: 12px;
  width: 18px;
  vertical-align: middle;
  background-image: url("_sprite_.txt");
  background-position: -220px -100px; }

.portal-menu__search_blur .portal-menu__search__label__text {
  display: block; }

.portal-menu__search__label__input {
  width: 198px;
  height: 20px;
  margin: 3px 0 0;
  padding: 0;
  border: 0;
  line-height: 20px;
  outline: none; }

.portal-menu__search__button {
  float: left;
  width: 57px;
  height: 27px;
  margin-right: 5px;
  padding: 0 0 3px;
  border: 0;
  background-position: -237px -29px;
  line-height: 20px;
  cursor: pointer;
  color: white; }

.portal-menu__search_blur .portal-menu__search__button {
  background-position: -237px 0; }

.portal-menu__search__advanced,
.portal-menu__search__advanced:active,
.portal-menu__search__advanced:focus,
.portal-menu__search__advanced:link,
.portal-menu__search__advanced:hover,
.portal-menu__search__advanced:visited {
  position: absolute;
  display: block;
  right: 2px;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  background-position: 1px 1px;
  text-decoration: none; }

.portal-menu__search__advanced:hover {
  background-position: -19px 1px; }

.portal-menu__search__suggest {
  position: relative; }

.portal-menu__search__dropbox {
  position: absolute;
  z-index: 1000;
  top: 28px;
  width: 291px;
  margin: 0;
  padding: 2px 0 0;
  border: 1px solid #8bafd2;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  list-style: none;
  font-size: 12px;
  text-align: left; }

.portal-menu__search__dropbox__inner {
  border-bottom: 1px solid #d9ecf4;
  padding-bottom: 3px; }

.portal-menu__search__dropbox__web {
  display: block;
  margin: 0;
  padding: 6px 9px 6px 25px;
  font-size: 12px; }

.portal-menu__search__dropbox__sugg {
  display: block;
  padding: 3px 8px;
  border: 0;
  cursor: pointer; }

.portal-menu__search__dropbox__sugg_hover {
  background: #d4e8ff; }

.portal-menu_news .portal-menu__logo {
  width: 183px;
  height: 21px;
  padding-top: 9px; }

.portal-menu_sport .portal-menu__logo {
  width: 155px;
  height: 21px;
  padding-top: 9px; }

.portal-menu_news,
.portal-menu_sport {
  min-width: 980px;
  margin-bottom: 0; }

.portal-menu_news .portal-menu__width,
.portal-menu_sport .portal-menu__width {
  position: relative;
  z-index: 1;
  max-width: 1280px;
  margin: 0 auto; }

* html .portal-menu__search__label,
* html .portal-menu__search__button,
* html .portal-menu__search__advanced {
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("portal-m.gif"); }

* html .portal-menu_news .portal-menu__logo__link {
  background: url(news_at_.gif) no-repeat 0 0; }
* html .portal-menu_sport .portal-menu__logo__link {
  background: url(sport_at.gif) no-repeat 0 0; }

* html .portal-menu__logo__link__img {
  visibility: hidden; }


/* 5. Layout
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	.p-Topadplate {min-width: 980px; max-width: 1280px; margin: 0 auto;}

	.p-Topad-Cont {min-width: 980px; max-width: 1280px; margin: 0 auto; background: url(p-topad0.png) repeat-x;}
	.p-Topad {padding: 0 8px; text-align: center;}
		.p-Topad embed,
		.p-Topad object,
		.p-Topad img,
		.p-Topad iframe {margin: 10px auto;}
	.p-Topad-Cont-Video1 {line-height: 0; text-align: center; min-width: 980px; max-width: 1280px;}
	.p-Topad-Cont-Video2 {margin-top: -90px;  display: none; line-height: 0; text-align: center; min-width: 980px; max-width: 1280px; height: 400px; overflow: hidden;}


	.p-Counters {position: absolute; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden;}


	.p-Profiler {background-color: silver; height: 15px; font-size: 10px;}


	/* old shapka ->
	.p-Head {position: relative; z-index: 10; height: 75px; padding: 8px 0 1px 0; background: #fff url(/img/p-head.png?0) repeat-x 0 -89px; border-bottom: 1px solid #d8dce2;
		min-width: 980px; max-width: 1280px; margin: 0 auto;}
	*/
	.p-Head-Cont {min-width: 980px;}
	.p-Head {position: relative; z-index: 10; padding: 0; background: #fff url(p-head-b.png) repeat-x 0 100%; border-bottom: 1px solid #d8dce2;
		min-width: 980px; max-width: 1280px; margin: 0 auto;}


	/* old trash *-/
	.p-Head .bh {margin: 0 8px; position: relative; background: #00468c; zoom: 1;}
	.p-Head .bh .b1 {background: url(/img/1.gif) no-repeat; zoom: 1;}
	.p-Head .bh .b2 {background: url(/img/1.gif) no-repeat 100% 0;}
	.p-Head .bh .b3 {background: url(/img/1.gif) no-repeat 100% 100%;}
	.p-Head .bh .b4 {background: url(/img/1.gif) no-repeat 0 100%; height: 43px; zoom: 1;}

	/ * temp * /
	.p-Head .bh {margin: 0;}
	.p-Head .bh .b1 {background: none;}
	.p-Head .bh .b2 {background: none;}
	.p-Head .bh .b3 {background: none;}
	.p-Head .bh .b4 {background: none;}
	/ * /temp * /

	.p-Head .bh .logo {position: relative; z-index: 4; float: left; width: 196px; height: 32px; padding: 11px 0 0 15px; margin-right: 37px;}
	.p-Head .bh .logo a {display: block; width: 92px; height: 20px; position: relative; float: left; overflow: hidden; color: #fff; text-align: right; text-decoration: none; font-weight: bold;}
	.p-Head .bh .logo a span {position: absolute; left: 0; top: 0; display: block; width: 92px; height: 20px; background: url(/img/p-head.png?1) 0 0; cursor: pointer;}
	.p-Head .bh .logo a.mail {width: 104px; text-align: left;}
	.p-Head .bh .logo a.mail i {font-style: normal; color: #ffaa00;}
	.p-Head .bh .logo a.mail span {width: 104px; background-position: -92px 0;}

	/ * mailru header tabs universal code * /
		.portalTabsMenu {position: relative; height: 20px; overflow: hidden; white-space: nowrap; font: 12px Arial, Tahoma, sans-serif;}
		.portalTabsMenu .tab {position: relative; float: left; margin-right: -11px;}
			@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
				.portalTabsMenu .tab {margin-right: -10px}
			}
	
			@media screen and (-webkit-min-device-pixel-ratio:0){
				.portalTabsMenu .tab {margin-right: -10px}
			}

		.portalTabsMenu .tabfrag-lt {position: absolute; top: 0; left: 1px; z-index: 1; display: inline-block; vertical-align: top; width: 11px; border-top: 2px solid #5977b3; font-size: 0; line-height: 0;}
			.portalTabsMenu .tab-act .tabfrag-lt {border-top-color: #fff;}
		.portalTabsMenu .tabfrag-lb {position: relative; z-index: 1; display: inline-block; vertical-align: top; padding: 7px 0 0; margin-top: 1px; border-bottom: 12px solid transparent; border-right: 12px solid #5977b3; font-size: 0; line-height: 0;}
			* html .portalTabsMenu .tabfrag-lb {border-bottom-color: #00468c; filter: chroma(color='#00468c')} 
			.portalTabsMenu .tab-first .tabfrag-lb {border-bottom-color: #5977b3;}
			* html .portalTabsMenu .tab-first .tabfrag-lb {filter: none;}
			.portalTabsMenu .tab-act .tabfrag-lb {border-bottom-color: #fff; border-right-color: #fff;}
		.portalTabsMenu .tabfrag-r {position: relative; z-index: 1; display: inline-block; vertical-align: top; border-top: 0; border-left: 0; border-bottom: 20px solid #5977b3; border-right: 20px solid transparent; font-size: 0; line-height: 0;}
			* html .portalTabsMenu .tabfrag-r {border-right-color: #00468c; filter:chroma(color='#00468c')}
			.portalTabsMenu .tab-act .tabfrag-r {border-bottom-color: #fff;}

		.portalTabsMenu .tabcore {background-color: #5977b3; display: inline-block; vertical-align: top; height: 20px;}
			.portalTabsMenu .tab-act .tabcore {background-color: #fff;}
		.portalTabsMenu .tabcore a {position: relative; z-index: 100; float: left; margin: 2px 2px 0 2px; text-decoration: none; color: #a4bae7;}
			.portalTabsMenu .tab-first .tabcore a {margin-left: -3px;}
			.portalTabsMenu .tab-act .tabcore a {color: #3d81c6; font-weight: bold;}
	/ * /mailru header tabs universal code * /

	.p-Head .bh .tabs {position: absolute; left: 0; bottom: 0; z-index: 3; width: 100%; height: 20px;}
			* html .p-Head .bh .tabs {bottom: -1px;}
	.p-Head .bh .tabs .portalTabsMenu {float: left; display: inline; padding-right: 11px; margin-left: 248px; margin-right: 50px; font: 70% Tahoma;}
			* html .p-Head .bh .tabs .portalTabsMenu {padding-right: 20px;}
	.p-Head .bh .tabs .more {position: relative; float: left; display: inline; margin-left: -50px; margin-right: 50px; height: 20px; font: 70% Tahoma;}
	.p-Head .bh .tabs .more a {padding: 0 15px 0 4px; line-height: 18px; text-decoration: none; color: #ffaa20;}
	.p-Head .bh .tabs .more i {background: url(/img/p-head.png?0) -138px -28px; width: 8px; height: 4px; line-height: 0; font-size: 0; position: absolute; top: 9px; right: 0;}

	.p-Head .bh .booksMore {display: none; position: absolute; top: 43px; z-index: 50; padding: 3px 8px; list-style: none; background: #5977b3; font: 70% Tahoma;}
			* html .p-Head .bh .booksMore li {zoom: 1; width: 90px;}
	.p-Head .bh .booksMore li.all {margin-top: 3px; border-top: 1px solid #a4bae7;}
	.p-Head .bh .booksMore a {display: block; padding: 3px; line-height: 1.2em; color: #a4bae7; white-space: nowrap; text-decoration: none;}
	.p-Head .bh .booksMore a:hover {color: #fff;}
	.p-Head .bh .booksMore .all a {color: #fff;}

	.p-Head .bh .user {position: absolute; right: 10px; top: 5px; z-index: 5; font-size: 75%; color: #fff; line-height: 18px;}
	.p-Head .bh .user input {height: 20px; padding: 0; margin: 0 0 0 10px; font-size: 95%; cursor: pointer;}
	.p-Head .bh .toLoginForm {position: absolute; right: 8px; top: 8px; z-index: 5; display: block; width: 65px; height: 26px; background: url(/img/p-head-enter.png); text-indent: -6000px;}
	.p-Head .bh .layerLoginForm {display: none; width: 240px; position: absolute; right: 0; top: 1px; z-index: 100; font-size: 75%; color: #fff;}
			* html .p-Head .bh .layerLoginForm {right: -1px;}
	.p-Head .bh .layerLoginForm a {font-weight: bold; color: #fff;}
	.p-Head .bh .layerLoginForm div {padding: 15px; background: #00468c;}
	.p-Head .bh .layerLoginForm .close {position: absolute; right: 9px; top: 8px; width: 7px; height: 7px; line-height: 0; font-size: 0; text-indent: -6000px; background: url(/img/i-g.png?2) -150px 0;}
	.p-Head .bh .layerLoginForm input {font-size: 100%; padding: 2px 0;}
	.p-Head .bh .layerLoginForm .email {display: block; width: 100%; overflow: hidden; margin-bottom: 12px; padding-top: 3px;}
	.p-Head .bh .layerLoginForm .email input {float: left; width: 124px; font-size: 100%;}
	.p-Head .bh .layerLoginForm .email select {float: right; width: 80px; font-size: 100%; padding: 2px 0;}
	.p-Head .bh .layerLoginForm .password {width: 206px; margin-top: 3px; margin-bottom: 11px;}
	.p-Head .bh .layerLoginForm .alien {display: block; height: 21px; text-align: right;}
	.p-Head .bh .layerLoginForm .alien .submit {padding: 0 3px;}
	.p-Head .bh .layerLoginForm .alien label {display: block; float: left; padding-top: 4px; font: 95% Tahoma;}
	.p-Head .bh .layerLoginForm .alien label input {width: 13px; height: 13px; margin: 0 4px 0 0; padding: 0; vertical-align: top;}
	.p-Head .bh .layerLoginForm i {display: block; width: 238px; margin: 0 auto; height: 1px; line-height: 0; font-size: 0; border-top: 1px solid #00468c;}
	/-* /old trash */

	.p-Head .branding {height: 41px;}

	.p-Head .st {margin: 0 8px; height: 32px; font: 70% Tahoma; border-collapse: separate;}
	.p-Head .st td {border-left: 1px solid #eaeaea; border-right: 1px solid #fff; padding: 0 5px 0 6px; white-space: nowrap;}
	.p-Head .st a {color: #3d81c6;}
	.p-Head .st .lnk {width: 33px; padding-left: 0; border-left: 0;}
	.p-Head .st .lnk a.wap,
	.p-Head .st .lnk a.rss {float: left; display: inline; text-indent: -6000px; height: 15px; line-height: 0; font-size: 0; background: url(i-c00002.png);}
	.p-Head .st .lnk a.wap {width: 13px; height: 17px; margin-right: 3px; background-position: -58px -20px;}
	.p-Head .st .lnk a.rss {width: 14px; margin-top: 2px; background-position: -40px -20px;}
	.p-Head .st .lnk .forLayer {float: left; position: relative;}
	.p-Head .st .cal {color: #3d81c6;}
	.p-Head .st .cal span {color: #000; text-transform: lowercase;}
	.p-Head .st .clk {font-size: 10px; padding-top: 1px; overflow: hidden;}
	.p-Head .st .clk span {position: relative; margin-left: 17px; zoom: 1;}
	.p-Head .st .clk span i {position: absolute; left: -17px; top: -1px; display: block; width: 14px; height: 15px; background: url(p-head00.png) -96px -21px;}
	.p-Head .st .clk span b {font-weight: normal; margin-right: 4px; color: #3d81c6; text-transform: uppercase;}
	.p-Head .st .clk span u {text-decoration: none;}
	.p-Head .st .clk span.utc {margin: 0 6px 0 23px;}
	.p-Head .st .clk span.utc i {background-position: -110px -21px;}
	.p-Head .st .clk span.ny i {background-position: -124px -21px;}
	.p-Head .st .rts {padding-top: 1px; overflow: hidden;}
	.p-Head .st .rts span {position: relative; margin-left: 15px; font-size: 10px; font-weight: bold; color: #666; zoom: 1;}
	.p-Head .st .rts b {position: absolute; right: 0; top: 3px; display: block; width: 5px; height: 7px; font-size: 0; line-height: 0;}
	.p-Head .st .rts i {position: absolute; left: -12px; top: 0; display: block; width: 8px; height: 13px; font-size: 0; line-height: 0; background: url(p-head00.png) -148px -21px;}
	.p-Head .st .rts span.up {padding-right: 8px; color: #33a206;}
	.p-Head .st .rts .up b {background: url(p-head00.png) -143px -21px;}
	.p-Head .st .rts span.down {padding-right: 8px; color: #c30909;}
	.p-Head .st .rts .down b {background: url(p-head00.png) -138px -21px;}
	.p-Head .st .rts .eur {margin-left: 20px;}
	.p-Head .st .rts .eur i {left: -15px; top: 1px; width: 11px; height: 11px; background-position: -156px -22px;}
	.p-Head .st .wzr {padding-top: 3px;}
	.p-Head .st .wzr img {margin-left: 2px; width: 18px; height: 18px; margin-top: 1px; vertical-align: middle;}
	.p-Head .st .wzr span {font-size: 10px; font-weight: bold;}
	.p-Head .st .jms {padding: 0; border: 0;}
	.p-Head .st .jms div {border-left: 1px solid #eaeaea; border-right: 1px solid #fff; padding: 10px 6px 5px 6px; height: 17px; white-space: nowrap;}
	.p-Head .st .jms span {color: #ff6d00; font-weight: bold;}
	.p-Head .st .jms span img {margin: 2px 3px 0 5px; width: 24px; height: 12px; vertical-align: top; background: url(p-head00.png) -24px -37px;}
	.p-Head .st .jms .lot {color: #c30909;}
	.p-Head .st .jms .lot img {background-position: -48px -37px;}
	.p-Head .st .jms .few {color: #009900;}
	.p-Head .st .jms .few img {background-position: 0 -37px;}
	.p-Head .st .fnt {padding-right: 0; border-right: 0; width: 130px;}
	.p-Head .st .fnt span {float: left; padding-right: 6px; line-height: 16px; font-size: 10px;}
	.p-Head .st .fnt a {float: left; display: inline; width: 16px; height: 16px; margin-left: 1px;}
	.p-Head .st .fnt i {display: block; height: 16px; background-image: url(p-head00.png); cursor: pointer;}
	.p-Head .st .fnt i.sma {background-position: 0 -21px;}
	.p-Head .st .fnt i.med {background-position: -16px -21px;}
	.p-Head .st .fnt i.big {background-position: -32px -21px;}
	.p-Head .st .fnt a:hover i.sma,
	.p-Head .st .fnt .on i.sma {background-position: -48px -21px;}
	.p-Head .st .fnt a:hover i.med,
	.p-Head .st .fnt .on i.med {background-position: -64px -21px;}
	.p-Head .st .fnt a:hover i.big,
	.p-Head .st .fnt .on i.big {background-position: -80px -21px;}


	.p-Ears-Cont {background: #fff; min-width: 980px; max-width: 1280px; margin: 0 auto -4px auto;}
	.p-Ears {height: 80px; overflow: hidden;}

	.p-Ears .rb_ear {margin-left: -1px; width: 25%; float: left; font-size: 12px; line-height: 13px; color: #36383e;}
	.p-Ears .rb_ear .rb_ear {width: 100%; font-size: 100%;}
	.p-Ears .rb_ear_e1 {padding: 21px 10px 0 14px; background: url(p-ears00.gif) no-repeat;}
	.p-Ears .rb_ear a {display: block; padding-top: 3px; height: 54px; overflow: hidden; color: #56585b; text-decoration: none;}
	.p-Ears .rb_ear a span {text-decoration: underline; display: block; height: 52px; overflow: hidden;}
	.p-Ears .rb_ear a:hover span {text-decoration: none;}
	.p-Ears .rb_ear .rb_ear_img {float: left; margin-top: -3px; margin-right: 10px; width: 70px; height: 50px; border: 3px solid #dddee4;}
	.p-Ears .rb_ear .rb_ear_logo {margin-top: -12px; padding-top: 12px; background-repeat: no-repeat; background-position: 0 0;}


	.p-Menu-Cont {background: #fff; min-width: 980px; max-width: 1280px; margin: 0 auto; padding-bottom: 1px; padding-top: 16px;}
	.p-Menu {padding-left: 15px; padding-right: 2px; border-bottom: 4px solid #e6e7ec; zoom: 1;}
	.p-Menu ul {list-style: none;}
	.p-Menu li {float: left; padding: 0 10px; height: 26px; line-height: 26px; font-size: 75%; font-weight: bold; white-space: nowrap;}
	.p-Menu div {float: left;}
	.p-Menu a {float: left; text-decoration: none; color: #336ba3;}
	.p-Menu a:hover {text-decoration: underline;}
	.p-Menu a u {text-decoration: none;}
	.p-Menu a:hover u {text-decoration: underline;}
	.p-Menu li.on {padding: 0; background: url(p-earsme.png) repeat-x 0 -247px;}
	.p-Menu li.on div {background: url(p-earsme.png) no-repeat 100% -221px;}
	.p-Menu li.on a {padding: 0 11px; background: url(p-earsme.png) no-repeat 0 -195px; color: #323439;}
	.p-Menu .withsub {position: relative; padding-right: 16px; zoom: 1;}
	.p-Menu li.on .withsub {padding-right: 25px;}
	.p-Menu li.on .withsub a {padding-right: 0;}
	.p-Menu .withsub a.sublink {float: none; position: absolute; right: 0; top: 50%; z-index: 3; display: block; width: 11px; height: 11px; margin-top: -5px; padding: 0; line-height: 0; font-size: 0; background: url(p-menu00.png) no-repeat; text-indent: -6000px;}
	.p-Menu li.on .withsub a.sublink {background: url(p-menu00.png) no-repeat 0 -11px; right: 7px;}
	.p-Menu .withsub .submenu {position: absolute; left: -11px; top: 0; z-index: 2; display: none;}
	.p-Menu li.on .withsub .submenu {left: 0;}
	.p-Menu .withsub .submenu i {display: block; height: 0; line-height: 0; font-size: 0; border-top: 1px solid #e6e7ec; margin: 0 1px;}
			* html .p-Menu .withsub .submenu i {display: none;}
			*+html .p-Menu .withsub .submenu i {display: none;}
	.p-Menu .withsub .submenu ul {background: #e6e7ec url(p-menu00.png) repeat-x 0 -22px; border: 1px solid #e6e7ec; border-top: 0; width: auto; padding: 0 6px 4px 10px;}
			* html .p-Menu .withsub .submenu ul {border-top: 1px solid #e6e7ec;}
			*+html .p-Menu .withsub .submenu ul {border-top: 1px solid #e6e7ec;}
	.p-Menu .withsub .submenu li {float: none; padding: 0; font-size: 100%; line-height: 24px; height: 24px;}
	.p-Menu .withsub .submenu a {float: none; padding: 0; background: none; color: #336ba3; text-decoration: none; margin: 0;}
	.p-Menu .withsub .submenu a:hover {text-decoration: underline;}
	.p-Menu .withsub .submenu .spec a {color: #f15a22;}
	.p-Menu .withsub .submenu .on {color: #000; margin-right: 18px;}
	.p-Menu .subIsShown {z-index: 10;}
	.p-Menu .subIsShown a.sublink {background-position: 0 -11px;}
	.p-Menu .media .withsub {padding-right: 111px;}
	.p-Menu .media .withsub a.sublink {margin-top: -6px; width: 106px; height: 12px; background: url(media000.txt);}
	.p-Menu .media .subIsShown a.sublink {background: url(p-menu00.png) no-repeat 0 -11px;}

	/* for satelitte's */
		.p-Menu .sport {text-transform: uppercase; color: #f15a22;}
		.p-Menu u.fifa2010 {margin-left: -5px; float: left; padding-left: 19px; color: #cc1325; background: url(p-menu-i.png) no-repeat 0 50%;}
				* html .p-Menu u.fifa2010 {margin-left: 0; padding: 0; background: none;}
		.p-Menu .withsub .submenu u.fifa2010 {padding-right: 16px;}
	/* /for satelitte's */
	

	.p-Menu-Sub {padding-left: 25px; padding-right: 10px; border-bottom: 4px solid #e6e7ec; height: 24px; overflow: hidden;}
	.p-Menu-Sub ul {list-style: none; width: 100%; overflow: hidden;}
	.p-Menu-Sub li {float: left; padding: 0 10px 4px 10px; height: 20px; line-height: 20px; font-size: 75%; white-space: nowrap;}
	.p-Menu-Sub a {color: #9092a5; text-decoration: none;}
	.p-Menu-Sub a i {font-style: normal; text-decoration: underline;}
	.p-Menu-Sub a:hover i {text-decoration: none;}
	.p-Menu-Sub .new {font: bold 85% Tahoma; color: #f92a01; vertical-align: top; margin-left: 3px;}
	.p-Menu-Sub img {width: 16px; height: 16px; float: left; margin: 3px 5px 0 0;}
	.p-Menu-Sub .on {color: #000;}
	.p-Menu-Sub .on a {color: #000;}
	.p-Menu-Sub .on a i {text-decoration: none;}
	.p-Menu-Sub .spec {color: #f26d00;}
	.p-Menu-Sub .map img {background: url(i-c00001.png) -100px -20px;}
	.p-Menu-Sub .hotsub-head {margin: 1px 0 1px 13px; padding: 0 9px 0 0; height: 22px; display: inline; background: #e4ecf3;}
	.p-Menu-Sub .hotsub-head span {float: left; padding: 0 4px 0 9px; height: 22px; line-height: 22px; background: #a4bfd7; color: #fff;}
	.p-Menu-Sub .hotsub-head i {float: left; border-top: 11px solid #e4ecf3; border-bottom: 11px solid #e4ecf3; border-left: 11px solid #a4bfd7; line-height: 0; height: 0; font-size: 0;}
	.p-Menu-Sub .hotsub-issue {background: #e4ecf3; height: 22px; margin: 1px 0; padding: 0 10px 0 0; color: #ad1515; font: bold 70%/20px Tahoma;}
	.p-Menu-Sub .hotsub-issue a {color: #ad1515;}


	.p-Body-Cont {min-width: 980px; max-width: 1280px; margin: 0 auto;}
	.p-Body-Light {width: 70%; margin: 0 auto; padding: 15px 0; min-width: 900px;}
	.p-Body {width: 100%; background: #dddee4; position: relative;}
	.p-Body .p-Body-Left {width: 258px; padding: 18px 0 10px 15px; vertical-align: top;}
	.p-Body .p-Body-Left .pbl {width: 258px;}
	.p-Body .p-Body-Right {width: 258px; padding: 18px 15px 10px 0; vertical-align: top;}
	.p-Body .p-Body-Right .pbr {width: 258px;}
	.p-Body .p-Body-Center {padding: 14px 6px 10px 6px; vertical-align: top;}
	.p-Body .p-Body-Center-WideR {padding: 14px 16px 20px 6px; vertical-align: top;}
		.p-Body .p-Body-Center-Ban {margin: 0 6px; text-align: center; background: #fff;}
		.p-Body .p-Body-Center-Ban embed,
		.p-Body .p-Body-Center-Ban object,
		.p-Body .p-Body-Center-Ban img,
		.p-Body .p-Body-Center-Ban iframe {margin: 0 auto;}
	.p-Body .pbc1 {background: url(p-body-c.gif) no-repeat;}
	.p-Body .pbc2 {background: url(p-body-d.gif) no-repeat 100% 0; padding-top: 4px;}
	.p-Body .pbc3 {background: url(p-body-c.gif) no-repeat 0 100%;}
	.p-Body .pbc4 {background: url(p-body-d.gif) no-repeat 100% 100%; padding-bottom: 4px;}
	.p-Body .pbc5 {background: url(p-body-e.gif) repeat-y;}
	.p-Body .pbc6 {background: url(p-body-f.gif) no-repeat;}
	.p-Body .pbc7 {background: url(p-body-g.gif) no-repeat 0 100%; padding-left: 4px;}
	.p-Body .pbc8 {background: url(p-body-e.gif) repeat-y 100% 0;}
	.p-Body .pbc9 {background: url(p-body-f.gif) no-repeat 100% 0;}
	.p-Body .pbc10 {background: url(p-body-g.gif) no-repeat 100% 100%; padding-right: 4px;}
	.p-Body .pbc11 {background: #4e7faf; padding: 3px 3px 0 3px;}
	.p-Body .pbc11WHead {background: #4e7faf url(bg-globu.gif) no-repeat 100% 0; padding: 0 3px;}
	.p-Body .pbc11WHead-404 {background: #4e7faf url(bg-40400.png) no-repeat 100% 0; padding: 0 3px;}
	.p-Body .pbc11WHead-currency {background: #4e7faf url(bg-curre.png) no-repeat 100% 0; padding: 0 3px;}
	.p-Body .pbc11WHead-social {background: #4e7faf url(bg-socia.png) no-repeat 100% 0; padding: 0 3px;}
		.p-Body .pbc11WHead-social .toadd {float: right; font: bold 11px Tahoma; text-transform: none; text-decoration: none; color: #ffe399; background: #4e7faf; border: 1px solid #c7d9ea; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 3px #3c6e9f; -moz-box-shadow: 0 0 3px #3c6e9f; box-shadow: 0 0 3px #3c6e9f; padding: 4px 10px; margin-top: 6px;}
	.p-Body .pbc12WHead {margin-left: -3px; background: url(corners-.gif) no-repeat 0 0;}
	.p-Body .pbc13WHead {margin-right: -3px; background: url(corners-.gif) no-repeat 100% -37px; padding: 0 13px; height: 37px; overflow: hidden;}
	.p-Body .pbc13WHead .head,
	.p-Body .pbc13WHead h1 {font: 125%/35px Georgia; color: #d8e8f7;}
	.p-Body .pbc13WHead .head h1 {display: inline; font-size: 100%;}
	.p-Body .pbc13WHead .head span,
	.p-Body .pbc13WHead h1 span {color: #fff; margin-left: 4px;}
	.p-Body .pbc13WHead .head a,
	.p-Body .pbc13WHead h1 a {color: #fff;}
	.p-Body .pbc-clear {height: 1px; margin-top: -1px; font-size: 0; line-height: 0;}


	.p-MenuFoot {background: #fff; border-top: 5px solid #e6e7ec; border-bottom: 5px solid #e6e7ec;
		min-width: 980px; max-width: 1280px; margin: 0 auto;}
	.p-MenuFoot ul {width: 100%; height: 24px; margin: 0; overflow: hidden; list-style: none; font-size: 75%;}
	.p-MenuFoot li {float: left; display: inline; line-height: 23px; margin-left: 22px;}
	.p-MenuFoot a {color: #9092a5;}
	.p-MenuFoot li.on a {color: #000; text-decoration: none;}


	.p-Foot {position: relative; border-top: 1px solid #fff; height: 16px; padding-top: 13px; padding-bottom: 10px; background: #fff url(p-earsme.png) repeat-x 0 -273px; font-size: 70%; color: #9092a5;
		min-width: 980px; max-width: 1280px; margin: 0 auto;}
	.p-Foot .copy {padding-left: 23px; float: left;}
	.p-Foot .links {float: right; display: inline; margin-right: 20px;}
	.p-Foot .links span {margin-right: 5px; margin-left: 1px; color: #336ba3;}



/* 6. Content Elements

 	6.1. Parts
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	/* default parts */
		.part {margin-bottom: 3px; background: #fff; padding: 10px 10px 15px 10px; zoom: 1;}
		.part .pHead {margin-bottom: 13px; font: bold 85%/18px Tahoma; text-transform: uppercase;}
		.part .pHead h1 {font: bold 100%/18px Tahoma;}
		.part .pHead .params {font-size: 11px; font-weight: normal; text-transform: none; color: #999;}
		.part .nodata {padding: 25px 0 15px 0; font-size: 75%;}

		.part .part-bookmarks {margin: -10px -10px 10px -10px; min-height: 28px; height: auto !important; height: 28px; background: url(corners-.gif) no-repeat 100% -98px;}
		.part .part-bookmarks ul {float: right; list-style: none; font: bold 70%/28px Tahoma; background: url(corners-.gif) no-repeat 0 -98px; padding-left: 2px;}
		.part .part-bookmarks li {float: left; background: #a0bedc url(corners-.gif) no-repeat; border-left: 1px solid #4e7faf; height: 28px;}
		.part .part-bookmarks li span,
		.part .part-bookmarks li a {display: block; padding: 0 10px; background: url(corners-.gif) no-repeat 100% -98px; text-decoration: none; color: #fff;}
		.part .part-bookmarks .icons li span,
		.part .part-bookmarks .icons li a {padding: 0 5px;}
		.part .part-bookmarks li.on {background: #fff url(corners-.gif) no-repeat;}
		.part .part-bookmarks li.on span,
		.part .part-bookmarks li.on a {color: #36383e; cursor: default;}
		.part .part-bookmarks-a li.on a {cursor: pointer;}
		.part .part-bookmarks h1,
		.part .part-bookmarks .head {margin: 0; padding: 8px 10px 5px 10px; background: url(corners-.gif) no-repeat; font: bold 85%/18px Tahoma; text-transform: uppercase;}
		.part .part-bookmarks h1 span,
		.part .part-bookmarks .head span {margin-left: 4px; font-size: 11px; font-weight: normal; text-transform: none; color: #999;}
		.part .part-bookmarks h1 span a,
		.part .part-bookmarks .head span a {color: #999;}

		.part .linktoall {margin: 15px -10px -5px -10px; border-top: 1px solid #dddee4; padding: 8px 10px 0 10px; font: 70% Tahoma; color: #c9c9c9; text-align: right;}
		.part .linktoall a {margin-left: 7px; color: #36383e; font-weight: bold;}
		.part .linktoall a i {font-style: normal; text-transform: lowercase;}

		.part .newsByTheme {margin: 25px -10px -15px -10px; border-top: 1px solid #d5d6d9;}
		.part .newsByTheme .head {padding: 5px 10px; font-size: 75%; font-weight: bold; text-transform: uppercase; color: #454951;}
		.part .newsByTheme .head .tomore {border-left: 1px solid #d5d6d9; float: right; display: inline; margin: -5px -10px -5px 0; position: relative; padding: 5px 7px; height: 16px; font: 95% Tahoma; text-transform: none; text-decoration: none; color: #62656f;}
		.part .newsByTheme .head .tomore u {text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed;}
		.part .newsByTheme .head .tomore:hover u {border: 0;}
		.part .newsByTheme .head .tomore i {display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-right: 5px; width: 15px; height: 15px; background: url(i-c00000.png) -20px -40px; zoom: 1;}
			* html .part .newsByTheme .head .tomore i {display: inline;}
			*+html .part .newsByTheme .head .tomore i {display: inline;}
		.part .newsByTheme .list {position: relative; border-top: 1px solid #d5d6d9; padding: 13px 10px 10px 10px; background: url(bg-newsb.png) repeat-x 0 -6px;}
		.part .newsByTheme .list .to {position: absolute; left: 50%; top: -1px; margin-left: -4px; display: block; width: 9px; height: 6px; background: url(bg-newsb.png);}
		.part .newsByTheme ul {list-style: none; font-size: 75%;}
		.part .newsByTheme li {margin-bottom: 8px; padding-left: 13px; background: url(bullets0.gif) no-repeat -30px -12px;}
		.part .newsByTheme .attachfoto,
		.part .newsByTheme .attachvideo,
		.part .newsByTheme .attachfotovideo {margin-left: 7px;}
		.part .newsByTheme .dt {margin-left: 5px; font: 95% Tahoma; color: #8e92a2;}


		.partBan {text-align: center; padding-top: 0; padding-bottom: 0;}
			.partBan embed,
			.partBan object,
			.partBan img,
			.partBan iframe {margin: 10px auto;}

		.partBanTiny {text-align: center; padding: 2px 5px;}
			.partBanTiny embed,
			.partBanTiny object,
			.partBanTiny img,
			.partBanTiny iframe {margin: 0 auto;}


		.partPortalPromoString {margin-bottom: 0; background: transparent; padding: 0;}
		.partPortalPromoString .portalPromoString {margin-bottom: 3px; padding: 8px 5px; background-color: #fff6e4; font: 13px Arial;}
		.partPortalPromoString .portalPromoString .project {text-decoration: none;}
		.partPortalPromoString .portalPromoString .project img {margin-right: 4px; vertical-align: top;}
		.partPortalPromoString .portalPromoString .project span {text-decoration: underline;}
		.partPortalPromoString .portalPromoString .project:hover span {text-decoration: none;}
		.partPortalPromoString .portalPromoString .project span span {color: #ff9900;}
		.partPortalPromoString .portalPromoString .title {font-weight: bold;}
	/* /default parts */



	.part404 {background: #c7d9ea url(corners-.gif) no-repeat; padding: 0;}
	.part404 .p1 {background: url(corners-.gif) no-repeat 100% -98px; padding-top: 10px;}
	.part404 .p2 {background: #c7d9ea url(corners0.gif) no-repeat 100% 100%; padding: 0 2px 0 0;}
	.part404 .p3 {background: url(corners0.gif) no-repeat 0 100%; padding: 0 0 0 2px;}
	.part404 .p4 {background: #c7d9ea; padding: 0 7px 20px 7px;}
	.part404 .notice {font-weight: bold; margin-bottom: 12px; font-size: 75%;}
	.part404 .rubrics {width: 100%; overflow: hidden; font-size: 75%;}
	.part404 .rubrics ul {list-style: none; margin-bottom: -6px; float: left; width: 50%; color: #fff;}
	.part404 .rubrics ul li {margin-bottom: 6px; padding-left: 13px; background: url(bullets0.gif) no-repeat -20px -26px;}
	.part404 .rubrics ul a {color: #36383e; text-decoration: none;}
	.part404 .rubrics ul a:hover {text-decoration: underline;}


	.partAlltags .tagsList {background: none;}


	.partContentsList {background: #c7d9ea url(corners-.gif) no-repeat; padding: 0;}
	.partContentsList div {background: url(corners-.gif) no-repeat 100% -98px; padding-top: 10px;}
	.partContentsList div div {background: #c7d9ea url(corners0.gif) no-repeat 100% 100%; padding: 0 2px 0 0;}
	.partContentsList div div div {background: url(corners0.gif) no-repeat 0 100%; padding: 0 0 0 2px;}
	.partContentsList div div div div {background: #c7d9ea; padding: 0 7px 10px 7px; overflow: hidden; zoom: 1;}
	.partContentsList ul {list-style: none; margin-bottom: -6px; float: left; width: 50%; font-size: 75%; color: #fff;}
	.partContentsList ul li {margin-bottom: 6px; padding-left: 13px; background: url(bullets0.gif) no-repeat -20px -26px;}
	.partContentsList ul li.on {background-position: -30px -12px; font-weight: bold;}
	.partContentsList ul a {color: #36383e; text-decoration: none;}
	.partContentsList ul a:hover {text-decoration: underline;}
	.partContentsList .showAll {display: none;}
	.partContentsList-collapsed ul {float: none; display: inline;}
	.partContentsList-collapsed ul li {display: none;}
	.partContentsList-collapsed ul li.on {display: inline; background: none; padding: 0;}
	.partContentsList-collapsed .showAll {display: inline; margin-left: 10px; font-size: 75%; color: #36383e; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed;}
	.partContentsList-collapsed .showAll:hover {border: 0;}


	.partCurrencyChooser {position: relative; z-index: 2; background: #c7d9ea url(corners-.gif) no-repeat; padding: 0;}
	.partCurrencyChooser .p1 {background: url(corners-.gif) no-repeat 100% -98px; padding-top: 10px;}
	.partCurrencyChooser .p2 {background: #c7d9ea url(corners0.gif) no-repeat 100% 100%; padding: 0 2px 0 0;}
	.partCurrencyChooser .p3 {background: url(corners0.gif) no-repeat 0 100%; padding: 0 0 0 2px;}
	.partCurrencyChooser .p4 {background: #c7d9ea; padding: 0 7px 10px 7px; position: relative; zoom: 1;}
	.partCurrencyChooser .chooser {position: relative; z-index: 2; margin-bottom: 6px; font-size: 105%; font-weight: bold;}
	.partCurrencyChooser .chooser .link {display: inline-block; padding-bottom: 1px; position: relative; font-size: 85%; font-weight: normal;}
	.partCurrencyChooser .chooser .date {text-decoration: none;}
	.partCurrencyChooser .chooser .date img {width: 15px; height: 12px; background: url(i-g00000.png) -60px 0; vertical-align: top; margin: 3px 0 0 3px; zoom: 1;}
			* html .partCurrencyChooser .chooser .date img {margin: 5px -3px 0 3px;}
			*+html .partCurrencyChooser .chooser .date img {margin: 5px -3px 0 3px;}
	.partCurrencyChooser .chooser .date span {border-bottom-width: 1px; border-bottom-style: dashed;}
	.partCurrencyChooser .chooser .date:hover span {border: 0;}
	.partCurrencyChooser .chooser .date .nodate {font: 83% Arial;}
	.partCurrencyChooser .chooser .calendar {position: absolute; width: 159px; background: #f3f2f2; border: 1px solid #d4d3d3; padding-top: 3px; left: 20px; top: 20px; font: 110% Arial;}
	.partCurrencyChooser .chooser .calendar .month {font-size: 90%; color: #00468c; text-align: center;}
	.partCurrencyChooser .chooser .calendar .month a {font-size: 85%; color: #c9c9c9; padding: 0 3px; text-decoration: none;}
	.partCurrencyChooser .chooser .calendar .month a:hover {background: #c9c9c9; color: #fff;}
	.partCurrencyChooser .chooser .calendar .year {margin-bottom: 3px; font-size: 70%; font-weight: bold; color: #00468c; text-align: center;}
	.partCurrencyChooser .chooser .calendar .year a {font-size: 105%; color: #c9c9c9; padding: 0 3px; text-decoration: none; font-weight: normal;}
	.partCurrencyChooser .chooser .calendar .year a:hover {background: #c9c9c9; color: #fff;}
	.partCurrencyChooser .chooser .calendar .days {overflow: hidden;}
	.partCurrencyChooser .chooser .calendar table {margin: 0 -1px -1px -1px;}
	.partCurrencyChooser .chooser .calendar th {background: #f6f6f6; font-size: 70%; font-weight: bold; color: #898989; text-align: center;}
	.partCurrencyChooser .chooser .calendar th.weekend {color: #ff843a;}
	.partCurrencyChooser .chooser .calendar td {border: 1px solid #d4d3d3; font-size: 70%; width: 22px;}
	.partCurrencyChooser .chooser .calendar td a {display: block; width: 21px; line-height: 20px; background: #f3f2f2; border-top: 1px solid #fff; border-right: 1px solid #fff; text-align: center; text-decoration: none; color: #898989;}
	.partCurrencyChooser .chooser .calendar td a:hover {border-color: #336ba3; border-top: 0; border-bottom: 1px solid #336ba3; background: #2f8de4 url(bg-calen.gif) repeat-x; color: #fff; font-weight: bold; font-size: 110%; line-height: 19px; padding-top: 1px;}
	.partCurrencyChooser .chooser .calendar td i {display: block; width: 21px; line-height: 20px; border-top: 1px solid #fff; border-right: 1px solid #fff; text-align: center; color: #b6b6b6; font-style: normal;}
	.partCurrencyChooser .chooser .calendar .today a {font-size: 110% !important; font-weight: bold; color: #666;}
	.partCurrencyChooser .chooser .calendar .on a {border-color: #c3c3c3; background: #c3c3c3; color: #fff; font-weight: bold; cursor: default;}
	.partCurrencyChooser .chooser .calendar .on a:hover {border-color: #c3c3c3; background: #c3c3c3; font-size: 100%;}
	.partCurrencyChooser .rate {position: relative; z-index: 1; background: #e3edf6; padding: 4px 5px 3px;}
	.partCurrencyChooser .rate table {width: 100%;}
	.partCurrencyChooser .rate td {white-space: nowrap; font-size: 75%;}
	.partCurrencyChooser .rate td .value {font-size: 150%; font-weight: bold; font-style: normal; color: #f15a22; margin-right: 3px;}
	.partCurrencyChooser .rate td .amount {font-size: 150%; font-weight: bold; font-style: normal; margin-left: 5px;}
	.partCurrencyChooser .rate th {padding-left: 5px; width: 99%;}
	.partCurrencyChooser .rate th select {width: 99%; font: 70% Tahoma;}
	

	.partCurrencyRates {position: relative; z-index: 1;}
	.partCurrencyRates .selector {width: 100%; margin-bottom: 10px; font: 70% Tahoma;}
	.partCurrencyRates .selector th {padding-right: 10px; white-space: nowrap; font-weight: bold; text-transform: uppercase; color: #0d8c0d;}
	.partCurrencyRates .selector td {width: 99%;}
	.partCurrencyRates .selector td select {width: 99%; font: 100% Tahoma;}
	.partCurrencyRates .chart {margin: 3px 0 10px 0; height: 280px;}
	.partCurrencyRates .source {font: 70% Tahoma;}


	.partDiscussion .pHead {text-transform: none;}
	.partDiscussion .funcLinks {font: bold 70%/17px Tahoma;}
	.partDiscussion .funcLinks a {text-decoration: none; white-space: nowrap;}
	.partDiscussion .funcLinks a:hover u {text-decoration: none;}
	.partDiscussion .funcLinks i {display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 16px; height: 16px; line-height: 0; font-size: 0; margin-right: 6px; background: url(i-c00001.png); zoom: 1;}
			* html .partDiscussion .funcLinks i {display: inline;}
			*+html .partDiscussion .funcLinks i {display: inline;}
	.partDiscussion .funcLinks .add i {background-position: 0 0;}
	.partDiscussion .funcLinks .allcomments {margin-left: 20px;}
	.partDiscussion .funcLinks .allcomments i {width: 17px; height: 17px; background-position: -20px -20px;}
	.partDiscussion .adding {margin-top: 7px; margin-bottom: 7px;}
	.partDiscussion .adding .description {margin-bottom: 1px; background: #e6e7ec; padding: 10px; font: 70% Tahoma; color: #62656f;}
	.partDiscussion .adding .form {background: #e6e7ec; padding: 10px;}
	.partDiscussion .adding .form table {width: 100%;}
	.partDiscussion .adding .form th {vertical-align: top; padding: 2px 13px 5px 0; font-size: 75%; color: #25252a; white-space: nowrap;}
	.partDiscussion .adding .form td {width: 100%; padding-bottom: 5px; font: 70% Tahoma; color: #25252a;}
	.partDiscussion .adding .form td td {padding-bottom: 0; width: 100%; font-size: 100%;}
	.partDiscussion .adding .form td .domain {width: auto; padding-left: 3px;}
	.partDiscussion .adding .form td .domain select {width: 100px; padding: 1px 0; font: 100% Tahoma;}
	.partDiscussion .adding .form td .forget {width: auto; padding-left: 10px; white-space: nowrap;}
	.partDiscussion .adding .form input {width: 99%; font: 100% Tahoma;}
	.partDiscussion .adding .form textarea {width: 99%; font: 100% Tahoma;}
	.partDiscussion .adding .form .submit {padding-top: 5px; padding-bottom: 0; line-height: 22px;}
	.partDiscussion .adding .form .submit input {width: auto; margin-right: 10px; cursor: pointer; font: 105% Arial; float: left;}
	.partDiscussion .adding .form .submit a {color: #62656f;}
	.partDiscussion .comments {padding: 15px 0 0 0;}
	.partDiscussion .comments .adding {margin-top: 0; margin-bottom: 25px;}
	.partDiscussion .comments .up {background: url(bg-comme.gif) no-repeat 0 -14px; padding-left: 19px;}
	.partDiscussion .comment {height: 1%; overflow: hidden; padding-bottom: 15px;}
	.partDiscussion .comment .avatarPlace {float: left; width: 90px; padding: 5px; border: 1px solid #dadce5; margin-right: -3px;}
	.partDiscussion .comment .avatarPlace .avatar img {display: block; margin: 0 auto;}
	.partDiscussion .comment .avatarPlace .links {margin-top: 5px; width: 84px; padding-left: 6px;}
	.partDiscussion .comment .avatarPlace .links a {float: left; display: inline; width: 16px; height: 16px; line-height: 0; font-size: 0; background: url(i-c00001.png); margin-right: 4px; text-indent: -6000px;}
	.partDiscussion .comment .avatarPlace .links .my {background-position: -60px 0;}
	.partDiscussion .comment .avatarPlace .links .blog {background-position: -80px 0;}
	.partDiscussion .comment .avatarPlace .links .foto {background-position: -100px 0;}
	.partDiscussion .comment .avatarPlace .links .video {background-position: -120px 0;}
	.partDiscussion .comment .body {margin-left: 102px; border-top: 1px solid #dadce5; padding: 7px 4px 0 10px; background: url(bg-comme.png) no-repeat; min-height: 115px; height: auto !important; height: 115px;}
			* html .partDiscussion .comment .body {margin-left: 0;}
	.partDiscussion .comment .authorParams {width: 100%; overflow: hidden;}
	.partDiscussion .comment .params {float: right; padding-top: 1px; padding-bottom: 3px; font: 70% Tahoma; white-space: nowrap; color: #b1b4c5;}
	.partDiscussion .comment .params span {margin-left: 3px;}
	.partDiscussion .comment .author {float: left; padding-bottom: 3px; font-size: 75%; white-space: nowrap;}
	.partDiscussion .comment .author img {vertical-align: top; width: 13px; height: 13px; margin-top: 1px; margin-right: 3px;}
	.partDiscussion .comment .author .ub {display: -moz-inline-stack; display: inline-block; width: 13px; height: 13px; background: url(i-c00001.png) -40px 0; vertical-align: top; margin-left: 2px; margin-top: 1px; zoom: 1;}
			* html .partDiscussion .comment .author .ub {display: inline;}
			*+html .partDiscussion .comment .author .ub {display: inline;}
	.partDiscussion .comment .content {margin-top: 4px; font-size: 75%;}
	.partDiscussion .comment .content .subject {margin-bottom: 2px; font-weight: bold; color: #003073;}
	.partDiscussion .comment .bodyLight {padding: 0 4px 5px 5px; font-size: 75%;}
	.partDiscussion .comment .bodyLight .subject {font-weight: bold; color: #003073;}
	.partDiscussion .comment .bodyLight .author {float: none; font-size: 100%;}
	.partDiscussion .comment .bodyLight .author span {margin: 0 10px 0 7px;}
	.partDiscussion .comment .bodyLight .params {font-size: 95%;}
	.partDiscussion .comment .action {margin-top: 10px; font: 70% Tahoma;}
	.partDiscussion .comment .action i {display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 10px; height: 10px; line-height: 0; font-size: 0; margin-top: 3px; margin-right: 5px; background: url(i-c00001.png); zoom: 1;}
			* html .partDiscussion .comment .action i {display: inline;}
			*+html .partDiscussion .comment .action i {display: inline;}
	.partDiscussion .comment .action .complain {margin-left: 20px; font-size: 90%; color: #539450;}
	.partDiscussion .comment .action .complain a {color: #636163; text-decoration: none;}
	.partDiscussion .comment .action .complain a:hover u {text-decoration: none;}
	.partDiscussion .comment .action .complain a i {background-position: -20px 0;}
	.partDiscussion .commentDeleted {background-position: 0 3px; margin-bottom: 15px; font: 70% Tahoma; color: #666;}
	.partDiscussion .commentDeleted div {padding: 5px; border-top: 1px dashed #dadce5; border-bottom: 1px dashed #dadce5;}
	.partDiscussion .commentDeleted div div {padding: 10px 5px 10px 15px; border: 0;}
	.partDiscussion .commentDeleted a {text-decoration: none; border-bottom: 1px dashed #0857A6; padding-left: 2px;}
	.partDiscussion .commentDeleted a:hover {border: 0;}
	.partDiscussion .tothread {margin-top: -10px; margin-bottom: 20px; background: url(bg-comme.gif) no-repeat 5px 5px; padding-left: 20px; font-size: 70%;}
	.partDiscussion .tothread a {color: #f26d00;}
	.partDiscussion .pageListPlace {margin-bottom: 20px;}
	.partDiscussion .pageListPlace .pageList,
	.partDiscussion .pageListPlace .pageListJS_container {padding-top: 15px;}


	.partFeedback {padding-top: 25px;}
	.partFeedback .notice {margin-bottom: 25px; font-size: 80%;}
	.partFeedback .required {margin-bottom: 20px; font: 70% Tahoma; color: #666;}
	.partFeedback .required span {font-weight: bold; color: red;}
	.partFeedback table {width: 100%; font-size: 75%;}
	.partFeedback th {vertical-align: top; padding: 2px 20px 20px 10px; white-space: nowrap; font-weight: bold; color: #666;}
	.partFeedback td {width: 99%; padding: 0 10px 20px 0;}
	.partFeedback input {width: 99%; font-size: 100%;}
	.partFeedback textarea {width: 99%; font-size: 100%;}
	.partFeedback .submit {width: auto; margin-top: 5px; font-size: 100%;}


	.partFVListing .pHead {text-transform: none;}
	.partFVListing .foto img {width: 70px; height: 50px; padding: 0; border: 0;}
	.partFVListing .video {margin-top: 10px;}
	.partFVListing .video td div {margin: 0 auto; width: 85px; padding-left: 5px; background: url(fotovide.gif) repeat-y 0 0;}
	.partFVListing .video td div div {margin: 0; border: 0; width: auto; padding-left: 0; background: none;}
	.partFVListing .video td a {position: relative; display: block; height: 60px; padding-right: 5px; background: #fff url(fotovide.gif) repeat-y 100% 0; cursor: pointer;}
	.partFVListing .video td i {position: absolute; left: 30px; top: 21px; z-index: 2; display: block; width: 21px; height: 20px; background: url(video-pl.png);}
			* html .partFVListing .video td i {background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/video-play-pre.png', sizingMethod='crop');}
	.partFVListing .video img {width: 80px; height: 60px; padding: 0; border: 0; background: #fff;}


	.partGalleries {}
	.partGalleries .galleries {width: 100%; font: 70% Tahoma;}
	.partGalleries .foto {background: #dddee4; padding: 10px 5px; text-align: center;}
	.partGalleries .foto table {width: 100%; height: 30px;}
	.partGalleries .foto td {text-align: center; color: #62656f;}
	.partGalleries .foto .rub {color: #62656f;}
	.partGalleries .foto img {width: 215px; height: 178px;}
	.partGalleries .video {background: #dddee4; padding: 10px 5px; text-align: center;}
	.partGalleries .video table {width: 100%; height: 30px;}
	.partGalleries .video td {text-align: center; color: #62656f;}
	.partGalleries .video .rub {color: #62656f;}
	.partGalleries .video object,
	.partGalleries .video embed {width: 215px; height: 178px;}
	.partGalleries .list {width: 100%; height: 230px; padding-left: 5px; vertical-align: top;}
	.partGalleries .list table {height: 100%;}
	.partGalleries .list td {width: 25%; height: 50%; padding: 5px 2px 0 2px; text-align: center; vertical-align: top;}
	.partGalleries .list .first td {padding-top: 0;}
	.partGalleries .list .rub {margin-bottom: 2px; font-size: 90%; text-align: center;}
	.partGalleries .list .rub a {color: #878b97;}
	.partGalleries .list img {width: 70px; height: 50px; border: 5px solid #dddee4; margin-bottom: 2px;}
	.partGalleries .list b {position: relative; display: block; height: 0; line-height: 0; font-size: 0;}
	.partGalleries .list b b {position: absolute; left: 50%; top: 22px; margin-left: -11px; display: block; width: 21px; height: 20px; background: url(video-pl.png);}
			* html .partGalleries .list b b {background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/video-play-pre.png', sizingMethod='crop');}


	.partLastComments .pHead {text-transform: none; margin-bottom: 10px;}
	.partLastComments .comment {width: 100%; overflow: hidden; padding-bottom: 10px;}
	.partLastComments .comment .avatar {float: left; display: inline; width: 45px; padding: 5px; border: 1px solid #dadce5; margin-right: -3px;}
	.partLastComments .comment .avatar img {display: block; margin: 0 auto;}
	.partLastComments .body {margin-left: 57px; border-top: 1px solid #dadce5; padding: 7px 4px 0 10px; background: url(bg-comme.png) no-repeat; min-height: 50px; height: auto !important; height: 50px;}
			* html .partLastComments .body {margin-left: 0;}
	.partLastComments .authorParams {width: 100%; overflow: hidden;}
	.partLastComments .params {float: right; padding-top: 1px; padding-bottom: 3px; font: 70% Tahoma; white-space: nowrap; color: #b1b4c5;}
	.partLastComments .params span {margin-left: 3px;}
	.partLastComments .author {float: left; padding-bottom: 3px; font-size: 75%; white-space: nowrap;}
	.partLastComments .author img {vertical-align: top; width: 13px; height: 13px; margin-top: 1px; margin-right: 3px;}
	.partLastComments .content {margin-top: 4px; font-size: 75%;}
	.partLastComments .content .subject {margin-bottom: 2px; color: #003073;}
	.partLastComments .action {margin-top: 10px; font: 70% Tahoma;}
	.partLastComments .action a:hover u {text-decoration: none;}
	.partLastComments .action .complain {margin-left: 20px; font-size: 90%; color: #539450;}
	.partLastComments .action .complain a {color: #636163; text-decoration: none;}
	.partLastComments .action i {display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 10px; height: 10px; line-height: 0; font-size: 0; margin-top: 3px; margin-right: 5px; background: url(i-c00001.png); zoom: 1;}
			* html .partLastComments .action i {display: inline;}
			*+html .partLastComments .action i {display: inline;}
	.partLastComments .action .complain i {background-position: -20px 0;}
	.partLastComments .func {margin: 3px -10px -15px -10px; padding: 7px 10px 6px 10px; background: #ecedf1; font: 70%/17px Tahoma; color: #636163;}
	.partLastComments .func div {width: 100%; overflow: hidden;}
	.partLastComments .func a {font-weight: bold; text-decoration: none;}
	.partLastComments .func a:hover u {text-decoration: none;}
	.partLastComments .func i {display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 16px; height: 16px; line-height: 0; font-size: 0; margin-right: 6px; background: url(i-c00001.png); zoom: 1;}
			* html .partLastComments .func i {display: inline;}
			*+html .partLastComments .func i {display: inline;}
	.partLastComments .func .add i {background-position: 0 0;}
	.partLastComments .func .allcomments {float: right;}
	.partLastComments .func .allcomments i {width: 17px; height: 17px; background-position: -20px -20px;}


	.partLogin {padding: 20px;}
	.partLogin .notice {margin-bottom: 20px; font-size: 75%;}
	.partLogin .form {width: 400px; font-size: 75%;}
	.partLogin .form th {padding: 0 10px 10px 0; font-weight: bold;}
	.partLogin .form td {padding-bottom: 10px;}
	.partLogin .form table {width: 100%;}
	.partLogin .form table td {padding-bottom: 0;}
	.partLogin .form .login {width: 60%;}
	.partLogin .form .domain {width: 40%;}
	.partLogin .form .password {width: 99%;}
	.partLogin .form .forgot {white-space: nowrap; padding-left: 10px;}
	.partLogin .form input {width: 99%; font-size: 100%;}
	.partLogin .form select {width: 99%; font-size: 100%;}
	.partLogin .form .alien input {width: auto; margin-right: 5px; padding-top: 0; vertical-align: top; margin-top: 1px;}


	.partMediaListing {}
	.partMediaListing .rubric {margin-bottom: 20px; font: bold 75% Tahoma;}
	.partMediaListing .rubric a {color: #f15a22;}
	.partMediaListing .photo {margin: 0 -5px 25px -5px; padding: 0 5px 15px 5px; position: relative; background: url(bg-galle.gif) repeat-x 0 100%; border-bottom: 1px solid #d4d8e5;}
		.partMediaListing .photo-one {margin-bottom: 0;}
	.partMediaListing .photo .rubric {margin-bottom: 15px;}
	.partMediaListing .photo .cover {display: block; margin: 0 -5px; position: relative; padding: 10px 0; background: #e6e7ec; text-align: center;}
	.partMediaListing .photo .title {margin-top: 10px; font: 150%/1.2em Georgia; color: #23252b; zoom: 1;}
	.partMediaListing .photo .title .attach table {bottom: 3px;}
	.partMediaListing .photo .notice {margin-top: 8px; font-size: 80%;}
	.partMediaListing .video {width: 100%; overflow: hidden; margin-bottom: 20px;}
	.partMediaListing .video .pre {float: left; margin-right: 10px; background: #d8d9de url(video-fr.gif) repeat-y;}
	.partMediaListing .video .pre a {position: relative; display: block; background: url(video-fr.gif) repeat-y 100% 0; padding: 6px 0; width: 154px; height: 108px; cursor: pointer;}
	.partMediaListing .video .pre i {position: absolute; left: 63px; top: 41px; z-index: 2; display: block; width: 37px; height: 38px; background: url(video-pl.png);}
			* html .partMediaListing .video .pre i {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/video-play.png', sizingMethod='crop');}
	.partMediaListing .video .pre img {display: block; border-top: 4px solid #e6e7ec; border-bottom: 4px solid #e6e7ec; margin: 0 10px; width: 134px; height: 100px;}
	.partMediaListing .video .title {margin-bottom: 3px; font: 115% Georgia;}
	.partMediaListing .video .notice {font-size: 75%;}
	.partMediaListing .infograph {padding-top: 5px; margin-bottom: 18px; width: 100%; overflow: hidden;}
		.partMediaListing .infograph-border {margin-left: -10px; margin-right: -10px; position: relative; padding: 5px 10px 15px 10px; border-bottom: 1px solid #dddee4;}
	.partMediaListing .infograph .pre {float: left;}
	.partMediaListing .infograph .pre img {width: 210px; height: 147px; margin-right: 10px;}
	.partMediaListing .infograph .title {font: 130% Georgia; margin-bottom: 5px;}
	.partMediaListing .infograph .notice {font-size: 75%;}
	
	
	.partNewsByTheme .rubric {float: right; padding-top: 1px; font: 70% Tahoma; color: #7f8390;}
	.partNewsByTheme .principal {width: 100%; overflow: hidden; margin-bottom: 15px; font-size: 75%;}
	.partNewsByTheme .principal ul {list-style: none; margin-right: -15px; zoom: 1;}
	.partNewsByTheme .principal li {width: 50%; float: left; margin-right: -1px;}
	.partNewsByTheme .principal .li {padding-right: 15px;}
	.partNewsByTheme .principal .li div {margin-left: 77px;}
	.partNewsByTheme .principal .li div.noimg {margin-left: 0;}
	.partNewsByTheme .principal .img {float: left; width: 70px; height: 50px;}
	.partNewsByTheme .principal a {font-weight: bold;}
	.partNewsByTheme .principal span {display: block; margin-bottom: 1px; font: 95% Tahoma; color: #7f8390;}
	.partNewsByTheme .other {list-style: none; margin-bottom: -7px; font-size: 75%;}
	.partNewsByTheme .other li {margin-bottom: 7px;}
	.partNewsByTheme .other li span {margin-left: 8px; font: 95% Tahoma; color: #7f8390;}


	.partNewsIssue .params,
	.partNewsIssueNotice .params {padding-top: 2px; padding-bottom: 5px; font: 70%/1.1em Tahoma; color: #848999; overflow: hidden; zoom: 1;}
	.partNewsIssue .params span,
	.partNewsIssueNotice .params span {margin: 0 9px 0 -9px; border-left: 1px solid #cacaca; padding: 0 5px 0 8px; zoom: 1;}
	.partNewsIssue .params div.source,
	.partNewsIssueNotice .params div.source {margin-bottom: 8px;}
	.partNewsIssue .params .source a,
	.partNewsIssueNotice .params .source a {color: #848999 !important;}
	.partNewsIssue .params .toprint {float: right; position: relative; margin-top: -2px; margin-left: 15px; width: 16px; height: 15px; background: url(i-g00000.png) no-repeat -120px 0; text-indent: -6000px;}
	.partNewsIssue .params .state,
	.partNewsIssue .params .state a,
	.partNewsIssueNotice .params .state,
	.partNewsIssueNotice .params .state a {color: #666;}
	.partNewsIssue .params .state a,
	.partNewsIssueNotice .params .state a {text-decoration: none;}
	.partNewsIssue .params .state a i,
	.partNewsIssueNotice .params .state a i {font-style: normal; text-decoration: underline;}
	.partNewsIssue .params .state a:hover i,
	.partNewsIssueNotice .params .state a:hover i {text-decoration: none;}
	.partNewsIssue .params .state img,
	.partNewsIssueNotice .params .state img {width: 20px; height: 20px; vertical-align: top; margin: -4px 3px -3px 0; position: relative;}
	.partNewsIssue .params .tags a,
	.partNewsIssueNotice .params .tags a {margin-right: 4px; text-decoration: none; color: #729ac1; background: #e5edf5; border-bottom: 1px solid #c7d7e7; padding-top: 1px;}
	.partNewsIssue .params .tags a i,
	.partNewsIssueNotice .params .tags a i {font-style: normal; background: #e5edf5; margin: 0 -1px; padding: 0 5px;}
	.partNewsIssue .params .tags a:hover,
	.partNewsIssueNotice .params .tags a:hover {color: #fff; background: #9dbee1; border-bottom-color: #9dbee1;}
	.partNewsIssue .params .tags a:hover i,
	.partNewsIssueNotice .params .tags a:hover i {background: #9dbee1;}
	.partNewsIssue .part-bookmarks .icons li span,
	.partNewsIssue .part-bookmarks .icons li a,
	.partNewsIssueNotice .part-bookmarks .icons li span,
	.partNewsIssueNotice .part-bookmarks .icons li a {padding: 0 9px 0 8px;}
	.partNewsIssue .part-bookmarks .icons .i-foto,
	.partNewsIssueNotice .part-bookmarks .icons .i-foto {float: left; margin-top: 7px; margin-right: 6px; width: 16px; height: 15px; background: url(i-g00000.png) -20px 0;}
	.partNewsIssue .part-bookmarks .icons .i-video,
	.partNewsIssueNotice .part-bookmarks .icons .i-video {float: left; margin-top: 7px; margin-right: 6px; width: 16px; height: 15px; background: url(i-g00000.png) -40px 0;}
	.partNewsIssue .part-bookmarks .head,
	.partNewsIssueNotice .part-bookmarks .head {font: 100% Tahoma; text-transform: none;}
	.partNewsIssue .part-bookmarks .params span,
	.partNewsIssueNotice .part-bookmarks .params span {margin: 0 6px 0 -6px; padding: 0 2px 0 5px;}
	.partNewsIssue .part-bookmarks .params span a,
	.partNewsIssueNotice .part-bookmarks .params span a {color: #336ba3;}

	.partNewsIssue .params-social,
	.partNewsIssueNotice .params-social {position: relative; margin: -10px -10px 20px; padding: 7px 10px 7px 75px; background-color: #ffecb6; border-bottom: 1px solid #e9d6a1; font: 11px Tahoma; zoom: 1;}
	.partNewsIssue .params-social .tobot,
	.partNewsIssueNotice .params-social .tobot {position: absolute; left: 32px; bottom: -9px; display: block; width: 15px; height: 9px; line-height: 0; font-size: 0; background: url(params-s.png);}
	.partNewsIssue .params-social .avatar,
	.partNewsIssueNotice .params-social .avatar {float: left; margin-left: -65px; position: relative; width: 45px; height: 45px; padding: 5px; border: 1px solid #dadce5; background-color: #fff; background-position: 50%; background-repeat: no-repeat;}
	.partNewsIssue .params-social .p1,
	.partNewsIssueNotice .params-social .p1 {display: table; zoom: 1;}
	.partNewsIssue .params-social .author,
	.partNewsIssueNotice .params-social .author {padding-top: 3px; margin-bottom: 3px; font-weight: bold;}
	.partNewsIssue .params-social .author a,
	.partNewsIssueNotice .params-social .author a {font-weight: normal; color: #000;}
	.partNewsIssue .params-social .author img,
	.partNewsIssueNotice .params-social .author img {width: 9px; height: 9px; vertical-align: top; margin: 3px 3px 0 2px;}
	.partNewsIssue .params-social .date,
	.partNewsIssueNotice .params-social .date {margin-bottom: 5px;}
	.partNewsIssue .params-social .rubric,
	.partNewsIssueNotice .params-social .rubric {color: #848999;}
	.partNewsIssue .params-social .tags,
	.partNewsIssueNotice .params-social .tags {margin-top: 7px;/* border-left: 1px solid #a9b1cc; margin-left: 3px; padding-left: 8px;*/}
	.partNewsIssue .params-social .tags a,
	.partNewsIssueNotice .params-social .tags a {margin-right: 4px; text-decoration: none; color: #729ac1; background: #e5edf5; border-bottom: 1px solid #c7d7e7; padding-top: 1px;}
	.partNewsIssue .params-social .tags a i,
	.partNewsIssueNotice .params-social .tags a i {font-style: normal; background: #e5edf5; margin: 0 -1px; padding: 0 5px;}
	.partNewsIssue .params-social .tags a:hover,
	.partNewsIssueNotice .params-social .tags a:hover {color: #fff; background: #9dbee1; border-bottom-color: #9dbee1;}
	.partNewsIssue .params-social .tags a:hover i,
	.partNewsIssueNotice .params-social .tags a:hover i {background: #9dbee1;}
	.partNewsIssue .params-social .warning,
	.partNewsIssueNotice .params-social .warning {margin: 10px -10px 0 -75px; padding: 7px 10px 0; border-top: 1px solid #e9d6a1; color: #999;}


	.partNewsIssue .part-bookmarks {margin-bottom: 12px;}
	.partNewsIssue h1 {margin-bottom: 5px; font: normal 145% Georgia; color: #23252b;}
	.partNewsIssue .newsCont {width: 100%; overflow: hidden;}
	.partNewsIssue .fotoRibbon {margin-top: 15px;}
	.partNewsIssue .foto {margin-top: 15px; width: 100%;}
		.newsCont-streamline .foto {float: right; clear: both; width: auto; margin-top: 17px; margin-left: 10px; margin-bottom: 10px;}
	.partNewsIssue .foto td {text-align: center; background: #e6e7ec; padding: 10px;}
	.partNewsIssue .foto a {text-decoration: none;}
	.partNewsIssue .foto img {display: block; margin: 0 auto;}
	.partNewsIssue .foto img.map {width: 100px; height: 100px;}
	.partNewsIssue .foto .fotoLinks {background: #fff; padding: 5px 0 0 0; text-align: center; font: 70% Tahoma; color: #9397a6;}
	.partNewsIssue .foto .galleriesLinks {background: none; padding: 0; font-size: 70%;}
	.partNewsIssue .foto .galleriesLinks div {padding-top: 3px; height: 12px; background: #e6e7ec; text-align: center;}
	.partNewsIssue .foto .galleriesLinks a {margin-bottom: -14px; height: 26px; overflow: hidden; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: top; background: url(gallerie.png) no-repeat; text-decoration: none; text-align: left; zoom: 1;}
			* html .partNewsIssue .foto .galleriesLinks a {display: inline; width: 135px; bottom: -2px;}
			*+html .partNewsIssue .foto .galleriesLinks a {display: inline; width: 130px; top: -1px;}
	.partNewsIssue .foto .galleriesLinks b {display: block; background: url(gallerie.png) no-repeat 100% -26px; padding: 0 26px 0 9px; font-weight: normal;}
	.partNewsIssue .foto .galleriesLinks b b {background-repeat: repeat-x; background-position: 0 -52px; padding: 0 4px 0 17px; height: 26px; line-height: 24px;}
	.partNewsIssue .foto .galleriesLinks u {text-decoration: none; color: #4e7faf;}
	.partNewsIssue .foto .galleriesLinks a:hover u {text-decoration: underline;}
	.partNewsIssue .foto .galleriesLinks span {float: right; margin-right: -22px; display: inline; position: relative; width: 15px; text-align: center; color: #fff;}
			* html .partNewsIssue .foto .galleriesLinks span {right: -7px;}
			*+html .partNewsIssue .foto .galleriesLinks span {right: -7px;}
	.partNewsIssue .foto .galleriesLinks i {float: left; vertical-align: top; width: 11px; height: 11px; margin-top: 7px; margin-left: -16px; background: url(i-g00000.png);}
	.partNewsIssue .foto .galleriesLinks i.ico-f {/*i-g.png*/background-position: -20px -20px;}
	.partNewsIssue .foto .galleriesLinks i.ico-v {/*i-g.png*/background-position: -40px -20px;}
	.partNewsIssue .foto .galleriesLinks a:hover {background-position: 0 -78px;}
	.partNewsIssue .foto .galleriesLinks a:hover b {background-position: 100% -104px;}
	.partNewsIssue .foto .galleriesLinks a:hover b b {background-position: 100% -130px;}
	.partNewsIssue .foto .zoom {display: block; height: 12px; position: relative; margin: 10px 0 -10px 0;}
			* html .partNewsIssue .foto .zoom {margin-bottom: -16px;}
	.partNewsIssue .foto .zoom b {margin-bottom: -14px; height: 26px; overflow: hidden; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: top; background: url(zoom-but.png) no-repeat; text-decoration: none; text-align: left; font: 70% Tahoma; zoom: 1;}
			* html .partNewsIssue .foto .zoom b {display: inline;}
			*+html .partNewsIssue .foto .zoom b {display: inline;}
	.partNewsIssue .foto .zoom i {display: block; background: url(zoom-but.png) no-repeat 100% -26px; padding: 0 11px 0 25px; font-style: normal;}
			* html .partNewsIssue .foto .zoom i {float: left;}
	.partNewsIssue .foto .zoom i i {background-repeat: repeat-x; background-position: 0 -52px; padding: 0 0 0 3px; height: 26px; line-height: 21px; color: #a3a6b2;}
	.partNewsIssue .foto a:hover .zoom b {background-position: 0 -78px;}
	.partNewsIssue .foto a:hover .zoom i {background-position: 100% -104px;}
	.partNewsIssue .foto a:hover .zoom i i {background-position: 100% -130px; text-decoration: underline; color: #4e7faf;}
	.partNewsIssue .bImg {margin-top: 15px;}
	.partNewsIssue .map {float: left; clear: right; background: #e6e7ec; padding: 10px; margin-top: 17px; margin-right: 10px; margin-bottom: 10px;}
	.partNewsIssue .map img {width: 100px; height: 100px;}
	.partNewsIssue .notice {margin-top: 17px; font-size: 85%; line-height: 1.5em; font-weight: bold; color: #25252a;}
	.partNewsIssue .text {margin-top: 20px; font-size: 85%; line-height: 1.5em;}
	.partNewsIssue .text .link {margin-top: 15px;}
	.partNewsIssue .text ul {list-style-type: disc; margin: 0 0 15px 17px;}
	.partNewsIssue .newstube {margin: 20px -3px 0 -3px; background: #e6e7ec; padding: 10px 0; text-align: center;}
	.partNewsIssue .newstube embed,
	.partNewsIssue .newstube object {margin: 0 auto;}
	.partNewsIssue .poll {margin: 20px 0 10px 0;}
	.partNewsIssue .interest {float: right; clear: both; display: inline; width: 170px; margin: 23px 0 10px 20px;}
		.newsCont-streamline .interest-shortNews .interest-in {display: none;}
		.partNewsIssue .interest-withsubject {margin-top: 35px;}
	.partNewsIssue .interest .subject {magin-top: 15px; margin-bottom: 10px; padding: 8px 13px 10px; position: relative; background: #e6e7ec; font: 75% Tahoma;}
	.partNewsIssue .interest .subject .to {position: absolute; left: 0; top: -15px; display: block; width: 0; height: 0; line-height: 0; font-size: 0; border-left: 15px solid #e6e7ec; border-top: 15px solid #fff;}
	.partNewsIssue .interest .subject .head {margin-bottom: 3px; font-size: 95%; color: #848999;}
	.partNewsIssue .interest .subject a {font-weight: bold; color: #336ba3;}
	.partNewsIssue .interest-in div {margin-bottom: 10px; overflow: hidden; zoom: 1;}
	.partNewsIssue .interest-in .head {margin-bottom: 7px; font: 75% Tahoma; text-transform: uppercase; color: #666;}
	.partNewsIssue .interest-in .head a {color: #666;}
	.partNewsIssue .interest-in ul {list-style: none; margin-bottom: -14px; background: url(bg-itsin.gif) repeat-y; padding-left: 14px; font-size: 75%;}
	.partNewsIssue .interest-in li {margin-bottom: 14px;}
	.partNewsIssue .interest-in li a {color: #7f8390;}
	.partNewsIssue .interest-in .spec {margin: 0; background: url(bg-itsin.gif) repeat-y; padding-left: 14px; font-size: 75%;}
	.partNewsIssue .interest-in .spec a {display: block; padding-left: 27px; color: #7f8390; background-repeat: no-repeat; background-position: 0 50%;}
	.partNewsIssue .interest-in .specbigpic {margin: 0; background: url(bg-itsin.gif) repeat-y; padding-left: 10px; font-size: 75%;}
	.partNewsIssue .interest-in .specbigpic a {display: block; padding-left: 37px; color: #7f8390; background-repeat: no-repeat; background-position: 0 50%;}
	.partNewsIssue .interest-in .realyinterest {margin-bottom: 13px;}
	.partNewsIssue .interest-in .realyinterest div {margin: 0; background: #e5edf5; padding: 8px 10px 10px 10px;}
	.partNewsIssue .interest-in .realyinterest div.head {margin-bottom: 5px; background: transparent; padding: 0; color: #336ba3;}
	.partNewsIssue .interest-in .realyinterest ul {background: none; padding-left: 0;}
	.partNewsIssue .interest-in .realyinterest li {margin-bottom: 12px;}
	.partNewsIssue .interest-in .realyinterest a {color: #336ba3;}
	.partNewsIssue .infograph {margin-top: 15px; background: #e6e7ec; padding: 10px 20px;}
	.partNewsIssue .infograph table {margin: 0 auto;}
	.partNewsIssue .infograph .title {margin-bottom: 10px; font: 120% Georgia,serif;}
	.partNewsIssue .infograph .picture {position: relative;}
	.partNewsIssue .infograph .picture a {display: block;}
	.partNewsIssue .infograph .picture .zoom {display: block; width: 35px; height: 34px; position: absolute; right: 5px; top: 5px; z-index: 2; background: url(zoom-ico.png);}
		* html .partNewsIssue .infograph .picture .zoom {background: url(zoom-ico.gif);}
	.partNewsIssue .infograph .source {margin-top: 5px; text-align: right; font: 70% Tahoma; color: #62656f;}
	.partNewsIssue .infograph .source a {color: #62656f; text-decoration: none;}
	.partNewsIssue .pageList {width: 100%; overflow: hidden; padding-top: 15px;}
	.partNewsIssue .pageList div {float: left; padding: 4px 0; margin-right: 10px; font-size: 75%;}
	.partNewsIssue .pageList ul {float: left; width: auto;}
	.partNewsIssue .newsPrvNxt {margin-top: 15px; font-size: 80%; width: 100%; overflow: hidden;}
	.partNewsIssue .newsPrvNxt a {text-decoration: none;}
	.partNewsIssue .newsPrvNxt a:hover u {text-decoration: none;}
	.partNewsIssue .newsPrvNxt a i {display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 7px; height: 7px; line-height: 0; font-size: 0; background: url(i-g00000.png); margin-top: 5px; zoom: 1;}
			* html .partNewsIssue .newsPrvNxt a i {display: inline;}
			*+html .partNewsIssue .newsPrvNxt a i {display: inline;}
	.partNewsIssue .newsPrvNxt .nxt {float: right;}
	.partNewsIssue .newsPrvNxt .prv i {/*i-g.png*/background-position: -140px -10px; margin-right: 6px;}
	.partNewsIssue .newsPrvNxt .nxt i {/*i-g.png*/background-position: -150px -10px; margin-left: 6px;}


	.partNewsIssueNotice .part-bookmarks {margin-bottom: 10px;}
	.partNewsIssueNotice h1 {margin-bottom: 1px; font: normal 140% Georgia; color: #23252b;}
	.partNewsIssueNotice .notice {font-size: 75%; line-height: 1.2em; margin-top: 15px; color: #25252a;}
	.partNewsIssueNotice .notice .tofull {font-weight: bold;}
	.partNewsIssueNotice .fotoViewer {margin-top: 15px;}
	.partNewsIssueNotice .fotoDescription {margin-top: 1px; background: #e6e7ec; padding: 5px 15px 8px 15px; font: 70% Tahoma; text-align: center; color: #25252a;}
	.partNewsIssueNotice .fotoListing {margin-top: 10px;}
	.partNewsIssueNotice .nofotos {margin-top: 15px; font-size: 80%;}
	.partNewsIssueNotice .rating {margin-top: 15px;}


	.partNewsList .part-bookmarks {margin-bottom: 18px;}
	.partNewsList .part-bookmarks .icons .i-withIco {margin-top: 10px; margin-bottom: 8px; width: 25px; height: 10px; background: url(i-g00000.png) -160px 0;}
	.partNewsList .part-bookmarks .icons .i-plainText {margin-top: 10px; margin-bottom: 8px; width: 25px; height: 10px; background: url(i-g00000.png) -160px -20px;}
	.partNewsList .newsListDetailed {width: 100%; overflow: hidden; list-style: none; margin-bottom: -18px;}
	.partNewsList .newsListDetailed li {width: 100%; overflow: hidden; margin-bottom: 18px; line-height: 1em;}
	.partNewsList .newsListDetailed .img {float: left; margin-top: 2px; margin-right: 9px; width: 70px; height: 50px;}
	.partNewsList .newsListDetailed .params1 {margin-bottom: 1px; padding-bottom: 1px; font: 70%/1.1em Tahoma; color: #848999; overflow: hidden; zoom: 1;}
	.partNewsList .newsListDetailed .params1 span {margin: 0 6px 0 -6px; border-left: 1px solid #848999; padding: 0 2px 0 5px; zoom: 1;}
	.partNewsList .newsListDetailed .params1 span.source a {color: #848999; text-decoration: none;}
	.partNewsList .newsListDetailed .params1 .author a {color: #848999;}
	.partNewsList .newsListDetailed .params1 .author img {width: 9px; height: 9px; vertical-align: top; margin-top: 2px; margin-right: 3px;}
	.partNewsList .newsListDetailed .title {font-size: 75%; font-weight: bold;}
	.partNewsList .newsListDetailed .notice {font: 70% Tahoma;}
	.partNewsList .newsListDetailed .notice-big {font-size: 75%;}
	.partNewsList .newsListDetailed .params2 {display: none;}
	.partNewsList .newsListShort {width: 100%; overflow: hidden; list-style: none; margin-bottom: -10px; font-size: 75%;}
	.partNewsList .newsListShort li {margin-bottom: 10px; padding-left: 13px; background: url(bullets0.gif) no-repeat -30px -12px;}
	.partNewsList .newsListShort .img {display: none;}
	.partNewsList .newsListShort .params1 {display: none;}
	.partNewsList .newsListShort .title {display: inline; font-weight: bold;}
	.partNewsList .newsListShort .title a {margin-right: 2px;}
	.partNewsList .newsListShort .notice {display: none;}
	.partNewsList .newsListShort .params2 {display: inline; font: 85% Tahoma; color: #62656f; white-space: nowrap;}
	.partNewsList .newsListShort .params2 .source {display: none;}
	.partNewsList .newsListShort .params2 .author {display: none;}
	.partNewsList .newsListShort .params2 i {font-style: normal; color: #cacaca; margin-right: 3px;}
	.partNewsList .newsListRubrics {width: 100%; overflow: hidden; list-style: none; margin-bottom: -12px;}
	.partNewsList .newsListRubrics li {width: 100%; overflow: hidden; padding-bottom: 12px; border-bottom: 1px solid #d4d8e5; margin-bottom: 12px; line-height: 1em;}
	.partNewsList .newsListRubrics .img {float: left; margin-top: 2px; margin-right: 7px; margin-bottom: 8px; width: 70px; height: 50px;}
	.partNewsList .newsListRubrics .params1 {display: none;}
	.partNewsList .newsListRubrics .title {font-size: 75%; font-weight: bold;}
	.partNewsList .newsListRubrics .notice {margin-bottom: 8px; font: 70% Tahoma;}
	.partNewsList .newsListRubrics .notice-big {font-size: 75%;}
	.partNewsList .newsListRubrics .params2 {clear: left; padding-bottom: 1px; font: 70%/1.1em Tahoma; color: #848999; overflow: hidden; zoom: 1;}
	.partNewsList .newsListRubrics .params2 span {margin: 0 6px 0 -6px; border-left: 1px solid #848999; padding: 0 2px 0 5px; zoom: 1;}
	.partNewsList .newsListRubrics .params2 span.source a {color: #848999; text-decoration: none;}
	.partNewsList .newsListRubrics .params2 span.path {color: #000;}
	.partNewsList .newsListRubrics .params2 i {display: none;}
	.partNewsList .newsListRubrics .params2 i.fresh {display: inline;}
	.partNewsList .attachfoto,
	.partNewsList .attachvideo,
	.partNewsList .attachfotovideo {margin-top: 3px;}
	.partNewsList .nonews {font: 70% Tahoma;}


	.partNotFound {padding-top: 30px; padding-bottom: 40px;}
	.partNotFound .pHead {margin-bottom: 15px;}
	.partNotFound .notice {font-size: 75%;}
	.partNotFound .recommendation {font-size: 75%; font-weight: bold;}
	.partNotFound .recommendation ul {list-style-type: disc; margin-top: 10px; padding-bottom: 10px; margin-left: 17px; font-weight: normal;}
	.partNotFound .recommendation li {margin-bottom: 3px;}
	.partNotFound .recommendation .spec {font-size: 120%;}


	.partPolicy {padding: 20px; font-size: 80%; line-height: 1.4em;}


	.partPollArchive .poll-issue {margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #d4d8e5;}
	.partPollArchive .poll-issue .title {font-size: 90%; font-weight: bold; color: #4e7faf;}
	.partPollArchive .poll-issue .total {margin-bottom: 14px; font: 70% Tahoma; color: #898989;}
	.partPollArchive .poll-issue .question {margin: 14px 0 5px 4px; font-size: 80%; font-weight: bold; color: #62656f;}
	.partPollArchive .poll-issue .answers {list-style: none; font-size: 75%;}
	.partPollArchive .poll-issue .answers li {margin-bottom: 2px; position: relative; overflow: hidden; padding: 3px 0 3px 8px; zoom: 1;}
	.partPollArchive .poll-issue .answers i {font-style: normal;}
	.partPollArchive .poll-issue .answers .bar {position: absolute; left: 0; top: 0; z-index: 1; height: 100px; background: #ecedf1;}
	.partPollArchive .poll-issue .answers .voted {position: relative; z-index: 2; padding-top: 1px; margin-left: 20px; float: right; font: 95% Tahoma; color: #c1c2c7;}
	.partPollArchive .poll-issue .answers .answer {position: relative; z-index: 2; color: #62656f;}
	.partPollArchive .poll-issue .answers .most .answer {font-weight: bold; color: #38526c;}
	.partPollArchive .poll-issue-collapsed .title {cursor: pointer;}
	.partPollArchive .poll-issue-collapsed .title:hover {text-decoration: underline;}
	.partPollArchive .poll-issue-collapsed .total,
	.partPollArchive .poll-issue-collapsed .question,
	.partPollArchive .poll-issue-collapsed .answers {display: none;}
	.partPollArchive .pageList,
	.partPollArchive .pageListJS_container {padding-top: 10px; margin: 0;}


	.partPubsScale .scale {border: 1px solid #d2d5e4; width: 100%;}
	.partPubsScale .scale th {height: 24px; padding: 0 5px 1px 5px; font: 70% Tahoma; color: #36383e; white-space: nowrap;}
	.partPubsScale .scale td {width: 100%; padding: 0 6px 0 3px;}
	.partPubsScale .scale td table {width: 100%;}
	.partPubsScale .scale td th {padding: 0; font: 60% Tahoma; color: #62656f;}
	.partPubsScale .scale td td {padding: 0 3px; background: transparent;}
	.partPubsScale .scale td td div {position: relative; height: 6px; line-height: 0; font-size: 0; background: #e6e7ec; cursor: pointer;}
	.partPubsScale .scale td td .filled {position: absolute; width: 100%; background: #f15a22;}
	.partPubsScale .scale td td .runner {height: 0; background: none; position: relative;}
	.partPubsScale .scale td td .runner span {position: absolute; top: -14px; right: -4px; display: block; width: 7px; height: 22px; background: #fff url(bg-pubss.gif); line-height: 0; font-size: 0; cursor: pointer;}
	.partPubsScale .scale td td .runner span i {position: absolute; top: 4px; left: -29px; display: block; width: 60px; height: 9px; background: #fff url(bg-pubss.gif) repeat-x 0 -4px; border: 1px solid #d2d5e4; padding: 1px 2px; line-height: 9px; font-size: 9px; font-style: normal; text-align: center; color: #62656f; cursor: pointer;}
			* html .partPubsScale .scale td td .runner span i {padding-top: 2px; padding-bottom: 0;}
			*+html .partPubsScale .scale td td .runner span i {padding-top: 2px; padding-bottom: 0;}
	.partPubsScale .scale td td .runner span b {font-weight: normal;}
	.partPubsScale .pubs {width: 100%; overflow: hidden; margin-top: 10px;}
	.partPubsScale .pubs ul {margin: 0 -20px 0 0; list-style: none; line-height: 1em; zoom: 1;}
	.partPubsScale .pubs li {float: left; width: 33%; margin-right: -1px; font-size: 75%; font-weight: bold; color: #353535;}
	.partPubsScale .pubs li div {padding-right: 20px;}
	.partPubsScale .pubs li div div {padding-right: 0;}
	.partPubsScale .pubs span {font: normal 95% Tahoma; color: #62656f;}


	.partReadersChoice .pHead {text-transform: uppercase; margin-bottom: 10px;}
	.partReadersChoice .readersChoiceList {overflow: hidden; zoom: 1;}
	.partReadersChoice .readersChoiceList ul {width: 100%; overflow: hidden; list-style: none; padding-top: 10px; padding-bottom: 20px; margin-top: 1px; margin-bottom: -1px; border-bottom: 1px solid #dddee4; font-size: 75%;}
	.partReadersChoice .readersChoiceList li {width: 50%; float: left; margin-right: -1px;}
	.partReadersChoice .readersChoiceList .li {padding-right: 15px;}
	.partReadersChoice .readersChoiceList .img {float: left; width: 70px; height: 50px; margin-right: 8px;}
	.partReadersChoice .readersChoiceList .params {overflow: hidden; margin-bottom: 2px; font: 95% Tahoma; color: #7f8390; zoom: 1;}
	.partReadersChoice .readersChoiceList .params a {color: #7f8390;}
	.partReadersChoice .readersChoiceList .params span {margin: 0 6px 0 -6px; border-left: 1px solid #7f8390; padding: 0 2px 0 5px; zoom: 1;}
	.partReadersChoice .readersChoiceList .title {margin-bottom: 1px; font-weight: bold;}
	.partReadersChoice .readersChoiceList .notice {font: 95% Tahoma; color: #353535;}
	.partReadersChoice .toall {margin: 3px -10px -15px -10px; padding: 6px 10px; background: #ecedf1; font: 70% Tahoma; color: #353535;}
	.partReadersChoice .toall a {font-weight: bold; color: #353535;}


	.partRubricator {background: #c7d9ea url(corners-.gif) no-repeat; padding: 0;}
	.partRubricator div {background: url(corners-.gif) no-repeat 100% -98px; padding-top: 6px;}
	.partRubricator div div {background: #c7d9ea url(corners0.gif) no-repeat 100% 100%; padding: 0 2px 0 0;}
	.partRubricator div div div {background: url(corners0.gif) no-repeat 0 100%; padding: 0 0 0 2px;}
	.partRubricator div div div div {background: #c7d9ea; padding: 0 4px 6px 4px; overflow: hidden; zoom: 1;}
	.partRubricator table {width: 100%;}
	.partRubricator .rubric {width: 99%; font: 70% Tahoma;}
	.partRubricator .rubric select {width: 100%; padding: 2px 0;}
	.partRubricator .submit {padding-left: 5px; font-size: 75%;}
	.partRubricator .submit input {width: 75px; height: 22px;}


	.partSearchForm {position: relative; z-index: 2; background: #c7d9ea url(corners-.gif) no-repeat; padding: 0;}
	.partSearchForm .s1 {background: url(corners-.gif) no-repeat 100% -98px; padding-top: 6px;}
	.partSearchForm .s2 {background: #c7d9ea url(corners0.gif) no-repeat 100% 100%; padding: 0 2px 0 0;}
	.partSearchForm .s3 {background: url(corners0.gif) no-repeat 0 100%; padding: 0 0 0 2px;}
	.partSearchForm .s4 {background: #c7d9ea; padding: 0 4px 6px 4px;}
	.partSearchForm table {width: 100%;}
	.partSearchForm .query {width: 99%;}
	.partSearchForm .query div {background: #abadb3; padding: 1px 0 1px 1px; border-right: 1px solid #abadb3;}
	.partSearchForm .query div div {background: #fff; padding: 2px 0 2px 3px; border: 0;}
			* html .partSearchForm .query div div {padding-top: 0; padding-bottom: 0;}
			*+html .partSearchForm .query div div {padding-top: 0; padding-bottom: 0;}
	.partSearchForm .query input {border: 0; width: 98%; height: 16px; padding: 0; font-size: 75%; outline: none;}
	.partSearchForm .select div {display: none; background: #abadb3 url(bg-searc.txt) no-repeat 100% -26px; padding: 1px 10px 1px 0; width: 170px;}
	.partSearchForm .select div div {display: block; position: relative; background: #fff; padding: 2px 0; width: auto;}
	.partSearchForm .select div div div {border-left: 1px solid #abadb3; white-space: nowrap; height: 15px; padding: 1px 15px 0 6px; font-size: 75%; line-height: 15px; cursor: pointer;}
	.partSearchForm .select b {font-weight: normal;}
	.partSearchForm .select i {position: absolute; right: 0; top: 8px; display: block; width: 7px; height: 4px; line-height: 0; font-size: 0; background: url(bg-searc.txt);}
	.partSearchForm .select ul {display: none; position: absolute; left: 0; top: 20px; z-index: 10; list-style: none; border: 1px solid #abadb3; background: #fff; font-size: 75%;}
	.partSearchForm .select ul a {display: block; padding: 4px 8px; text-decoration: none; color: #000;}
	.partSearchForm .select ul a:hover {background: #f3f3f3;}
	.partSearchForm .select ul a.on {font-weight: bold;}
	.partSearchForm .submit {padding-left: 5px; font-size: 75%;}
	.partSearchForm .submit input {width: 75px;}


	.partSearchResults {padding-top: 15px;}
	.partSearchResults .pageListPlace {padding-left: 34px;}
			* html .partSearchResults .pageListPlace {padding-left: 40px;}
			*+html .partSearchResults .pageListPlace {padding-left: 40px;}
	.partSearchResults ol {margin: 0 0 -10px 25px; padding: 0; font: bold 70% Tahoma;}
			* html .partSearchResults ol {margin-left: 30px;}
			*+html .partSearchResults ol {margin-left: 30px;}
		.big .partSearchResults ol {margin-left: 35px;}
				* html .big .partSearchResults ol {margin-left: 40px;}
				*+html .big .partSearchResults ol {margin-left: 40px;}
	.partSearchResults ol.hundred {margin-left: 33px;}
			* html .partSearchResults ol.hundred {margin-left: 38px;}
			*+html .partSearchResults ol.hundred {margin-left: 38px;}
		.big .partSearchResults ol.hundred {margin-left: 43px;}
				* html .big .partSearchResults ol.hundred {margin-left: 48px;}
				*+html .big .partSearchResults ol.hundred {margin-left: 48px;}
	.partSearchResults ol.thousand {margin-left: 43px;}
			* html .partSearchResults ol.thousand {margin-left: 48px;}
			*+html .partSearchResults ol.thousand {margin-left: 48px;}
		.big .partSearchResults ol.thousand {margin-left: 53px;}
				* html .big .partSearchResults ol.thousand {margin-left: 58px;}
				*+html .big .partSearchResults ol.thousand {margin-left: 58px;}
	.partSearchResults li {margin: 0 0 10px 0; padding: 0 5px 0 9px; vertical-align: top;}
	.partSearchResults .li {margin: 0; padding-bottom: 14px; border-bottom: 1px solid #d4d8e5; font-size: 142%; position: relative; font-family: Arial; font-weight: normal;}
	.partSearchResults .title {margin-bottom: 3px; font-size: 90%; font-weight: bold;}
	.partSearchResults .title b {background-color: #dddee4; padding: 1px 0; text-decoration: underline;}
	.partSearchResults .title a:hover b {text-decoration: none;}
	.partSearchResults .notice {margin-bottom: 3px; font-size: 75%;}
	.partSearchResults .params {padding-top: 3px; padding-bottom: 1px; font: 70%/1.1em Tahoma; color: #848999; overflow: hidden; zoom: 1;}
	.partSearchResults .params span {margin: 0 6px 0 -6px; border-left: 1px solid #848999; padding: 0 2px 0 5px; zoom: 1;}
	.partSearchResults .attachfoto,
	.partSearchResults .attachvideo,
	.partSearchResults .attachfotovideo {margin-top: 4px; margin-left: 7px;}


	.partSocialAdd {}
	.partSocialAdd .pHead {margin-bottom: 25px;}
	.partSocialAdd .form {width: 100%;}
	.partSocialAdd th.label {font: 12px Arial; vertical-align: top; padding: 3px 20px 8px 0; white-space: nowrap;}
	.partSocialAdd div.label {font: 12px Arial; margin-bottom: 8px;}
	.partSocialAdd .field {width: 99%; padding-bottom: 8px; vertical-align: top;}
	.partSocialAdd .field input,
	.partSocialAdd .field select,
	.partSocialAdd .field textarea {width: 99%; font: 12px Arial;}
	.partSocialAdd .counter {margin-bottom: 8px; margin-top: 5px; font: 11px Tahoma; color: #999;}
	.partSocialAdd .counter span {font-weight: bold;}
	.partSocialAdd .counter-wrong span {color: #ff0000;}
	.partSocialAdd .text {padding-top: 10px; padding-bottom: 25px;}
	.partSocialAdd .text textarea {width: 99%; font: 12px Arial;}
	.partSocialAdd .photos {background: #e6e7ec; padding: 10px;}
	.partSocialAdd .photos .notice {margin-top: 10px; font: 11px Tahoma; color: #898989;}
	.partSocialAdd .photos .notice .head {margin-bottom: 4px; font-weight: bold; color: #000;}
	.partSocialAdd .photos .list_images {margin-top: 10px; background: #fff; padding: 10px; font: 11px Tahoma; border: 1px solid #999;}
	.partSocialAdd .photos .list_images div {display: -moz-inline-stack; display: inline-block; margin-right: 10px; vertical-align: top; zoom: 1;}
			* html .partSocialAdd .photos .list_images div {display: inline;}
			*+html .partSocialAdd .photos .list_images div {display: inline;}
		.partSocialAdd .photos .list_images div img {margin-bottom: 5px;}
		.partSocialAdd .photos .list_images div .comment {display: none;}
	.partSocialAdd .grammar .label,
	.partSocialAdd .grammar .field {padding-top: 22px;}
	.partSocialAdd .grammar table {width: 100%;}
	.partSocialAdd .grammar .lang {width: 99%;}
	.partSocialAdd .grammar .tocheck input {width: auto; font: 11px Tahoma;}
	.partSocialAdd .submit {margin: 10px -10px 0 -10px; padding: 15px 10px; background: #c7d9ea;}
	.partSocialAdd .submit input {font: 12px Arial; margin-right: 10px;}
	.partSocialAdd .agreement {margin-top: 15px; font: 11px Tahoma; color: #999;}


	.partSocialMain {}
	.partSocialMain .pHead {margin: -10px -10px 15px -10px; position: relative; background: #c7d9ea; padding: 15px 10px 17px 10px; zoom: 1;}
	.partSocialMain .pHead .toadd {float: right; font: bold 11px Tahoma; text-transform: none; text-decoration: none; color: #ffe399; background: #4e7faf; border: 1px solid #c7d9ea; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 3px #3c6e9f; -moz-box-shadow: 0 0 3px #3c6e9f; box-shadow: 0 0 3px #3c6e9f; padding: 4px 10px; margin: -2px 0;}
	.partSocialMain .principal {width: 100%; overflow: hidden;}
	.partSocialMain .principal .img {float: left; width: 150px; height: 112px; margin-top: 2px; margin-right: 10px;}
	.partSocialMain .principal .params {font: 70%/1.1em Tahoma; color: #62656f; overflow: hidden; zoom: 1; padding-bottom: 3px;}
	.partSocialMain .principal .params span {margin: 0 6px 0 -6px; border-left: 1px solid #cacaca; padding: 0 3px 0 5px; zoom: 1;}
	.partSocialMain .principal .params .author a {color: #62656f;}
	.partSocialMain .principal .params .author img {width: 9px; height: 9px; vertical-align: top; margin-top: 2px; margin-right: 3px;}
	.partSocialMain .principal .title {font: 125% Georgia;}
	.partSocialMain .principal .title .comments {font: 12px Tahoma; color: #62656f;}
	.partSocialMain .principal .notice {margin-top: 7px; font: 75% Tahoma;}
	.partSocialMain .other {list-style: none; margin-top: 20px; font-size: 75%; font-weight: bold; color: #f15a22;}
	.partSocialMain .other li {margin-top: 10px; padding-left: 13px; background: url(bullets0.gif) no-repeat -30px -12px;}
	.partSocialMain .other b {text-transform: uppercase;}
	.partSocialMain .other a {margin-right: 2px;}
	.partSocialMain .other span {font: 85% Tahoma; color: #62656f; white-space: nowrap;}
	.partSocialMain .other span i {font-style: normal; color: #cacaca; margin-right: 3px;}
	.partSocialMain .other .comments {font: 12px Tahoma; color: #62656f;}
	.partSocialMain .other .attachfoto,
	.partSocialMain .other .attachvideo,
	.partSocialMain .other .attachfotovideo {margin-right: 1px;}
	
	
	.partSocialNote {padding-top: 20px; padding-bottom: 20px; font: 11px Tahoma; color: #878b97;}
	.partSocialNote .toexpand {text-decoration: none; border-bottom-style: dashed; border-bottom-width: 1px;}
	.partSocialNote .toexpand:hover {border-color: transparent;}


	.partSourceInformer {margin-bottom: 0; background: transparent; padding: 0;}
	.partSourceInformer .sourceBlock,
	.sourceInformer {margin-bottom: 3px; background: #fff; padding: 10px;}
	.partSourceInformer .title,
	.sourceInformer .title {float: right; margin-left: 10px;}
	.partSourceInformer .main,
	.sourceInformer .main {margin-bottom: 10px; font: 70% Tahoma;}
	.partSourceInformer .main .date,
	.sourceInformer .main .date {display: block; color: #7f8390;}
	.partSourceInformer .main .date b,
	.sourceInformer .main .date b {font-weight: normal; margin: 0 2px;}
	.partSourceInformer .main a,
	.sourceInformer .main a {font-weight: bold;}
	.partSourceInformer .main img,
	.sourceInformer .main img {float: left; margin-right: 10px;}
	.partSourceInformer ul,
	.sourceInformer ul {list-style: none; background: #ecedf1; padding: 5px 7px 1px 7px; font: 70% Tahoma;}
	.partSourceInformer ul li,
	.sourceInformer ul li {margin-bottom: 5px;}
	.partSourceInformer ul .date,
	.sourceInformer ul .date {margin-right: 7px; color: #7f8390;}
	.partSourceInformer ul .date b,
	.sourceInformer .date b {font-weight: normal; margin: 0 3px;}


	.partSubjectsRub {padding-top: 15px; padding-bottom: 5px;}
	.partSubjectsRub .rubric {margin-bottom: 13px; padding-top: 11px; font: bold 85%/18px Tahoma; width: 100%; overflow: hidden;}
	.partSubjectsRub .rubric div {border-top: 1px solid #dddee4;}
	.partSubjectsRub .rubric span {float: left; margin-top: -11px; background: #fff; padding-right: 10px; color: #f15a22;}
	.partSubjectsRub .rubric a {color: #f15a22;}
	.partSubjectsRub .subject {width: 100%; overflow: hidden; margin-bottom: 15px;}
	.partSubjectsRub .subject .img {float: left; width: 150px; height: 112px; margin-top: 2px; margin-right: 10px;}
	.partSubjectsRub .subject .title {font: 125% Georgia;}
	.partSubjectsRub .subject .notice {margin-top: 7px; font: 75% Tahoma;}


	.partSubjectTopNews {padding-bottom: 1px;}
	.partSubjectTopNews .description {position: relative; background: #d8e5f1; border-bottom: 1px solid #c5d9ea; padding: 8px 10px 13px; zoom: 1;}
	.partSubjectTopNews .description .to {position: absolute; right: 0; bottom: -15px; display: block; width: 0; height: 0; border-right: 15px solid #d8e5f1; border-bottom: 15px solid #fff;}
	.partSubjectTopNews .description .img {float: left; width: 150px; height: 112px; margin-right: 10px;}
	.partSubjectTopNews .description .head {margin-bottom: 3px; font: 185% Georgia;}
	.partSubjectTopNews .description .notice {font: 80% Tahoma; color: #4a4a4a;}
	.partSubjectTopNews .description .addit {font: 70% Tahoma; margin-top: 15px;}
	.partSubjectTopNews .description .addit .links {overflow: hidden;}
	.partSubjectTopNews .description .addit ul {list-style-type: disc; margin: 0 0 15px 17px; font-weight: bold;}
	.partSubjectTopNews .description .addit li {overflow: visible; margin-bottom: 5px;}
	.partSubjectTopNews .description .addit .info {margin-bottom: 15px;}
	.partSubjectTopNews .description .addit .title {margin-bottom: 3px; font-weight: bold;}
	.partSubjectTopNews .description .toaddit {font: bold 70% Tahoma; margin-top: 10px; padding-bottom: 2px;}
	.partSubjectTopNews .description .toaddit a {text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed;}
	.partSubjectTopNews .description .toaddit a:hover {border-color: #d8e5f1;}
	.partSubjectTopNews .description .toaddit .on {display: none;}
	.partSubjectTopNews .description .toaddit-on .on {display: inline;}
	.partSubjectTopNews .description .toaddit-on .off {display: none;}
	.partSubjectTopNews .subscribe {position: relative; margin-bottom: 15px; background: #c5d9ea; border-top: 1px solid #fff; padding: 10px; font: 70% Tahoma;}
	.partSubjectTopNews .subscribe .to {position: absolute; right: 0; bottom: -15px; display: block; width: 0; height: 0; border-right: 15px solid #c5d9ea; border-bottom: 15px solid #fff;}
	.partSubjectTopNews .subscribe .subscribed {margin-right: 4px; color: #a33333;}
	.partSubjectTopNews .subscribe a {text-decoration: none; color: #5a5b5f;}
	.partSubjectTopNews .subscribe a.authorized u {text-decoration: none; border-bottom: 1px dashed;}
	.partSubjectTopNews .subscribe a:hover u {text-decoration: none; border-bottom-color: transparent;}
	.partSubjectTopNews .subscribe .tosub,
	.partSubjectTopNews .subscribe .tounsub {display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-right: 3px; margin-top: 1px; width: 15px; height: 11px; background: url(i-c00000.txt); zoom: 1;}
			* html .partSubjectTopNews .subscribe .tosub,
			* html .partSubjectTopNews .subscribe .tounsub {display: inline;}
			*+html .partSubjectTopNews .subscribe .tosub,
			*+html .partSubjectTopNews .subscribe .tounsub {display: inline;}
		.partSubjectTopNews .subscribe .tosub {background-position: -80px -40px;}
		.partSubjectTopNews .subscribe .tounsub {background-position: -100px -40px;}
	.partSubjectTopNews .subhead {margin-bottom: 13px; padding-top: 11px; font: bold 85%/18px Tahoma; width: 100%; overflow: hidden;}
	.partSubjectTopNews .subhead div {border-top: 1px solid #dddee4;}
	.partSubjectTopNews .subhead span {float: left; margin-top: -11px; background: #fff; padding-right: 10px; text-transform: uppercase;}
	.partSubjectTopNews ul {list-style: none;}
	.partSubjectTopNews li {width: 100%; overflow: hidden; margin-bottom: 20px;}
	.partSubjectTopNews li .img {float: left; width: 150px; height: 112px; margin-top: 2px; margin-right: 10px;}
	.partSubjectTopNews li .params {font: 70%/1.1em Tahoma; color: #62656f; overflow: hidden; zoom: 1;}
	.partSubjectTopNews li .params span {margin: 0 6px 0 -6px; border-left: 1px solid #cacaca; padding: 0 3px 0 5px; zoom: 1;}
	.partSubjectTopNews li .title {font: 125% Georgia;}
	.partSubjectTopNews li .notice {margin-top: 7px; font: 75% Tahoma;}


	.partSubrTopNews {padding: 0; overflow: hidden;}
	.partSubrTopNews .path {padding: 10px; margin-bottom: 5px; font: 70%/1.1em Tahoma; color: #848999;}
	.partSubrTopNews ul {list-style: none;}
	.partSubrTopNews li {padding: 10px; border-top: 1px solid #e2e7ef; overflow: hidden;}
	.partSubrTopNews li .img {float: left; width: 150px; height: 112px; margin-top: 2px; margin-right: 10px;}
	.partSubrTopNews li .params {padding-bottom: 2px; font: 70%/1.1em Tahoma; color: #62656f; overflow: hidden; zoom: 1;}
	.partSubrTopNews li .params span {margin: 0 6px 0 -6px; border-left: 1px solid #cacaca; padding: 0 3px 0 5px; zoom: 1;}
	.partSubrTopNews li .params .author a {color: #62656f;}
	.partSubrTopNews li .params .author img {width: 9px; height: 9px; vertical-align: top; margin-top: 2px; margin-right: 3px;}
	.partSubrTopNews li .title {font: 125% Georgia;}
	.partSubrTopNews li .notice {margin-top: 7px; font: 75% Tahoma;}


	.partSubscribe {padding: 20px;}
	.partSubscribe .descr {margin-bottom: 30px; font-size: 80%; line-height: 1.4em}
	.partSubscribe .form {margin-bottom: 10px; text-align: center;}
	.partSubscribe .form input {width: 300px; font-size: 85%;}
	.partSubscribe .form .submit {margin-left: 3px; width: auto; font-size: 85%; font-weight: bold; cursor: pointer;}


	.partTags .pHead {text-transform: none;}
	.partTags .toall {margin: 15px -10px -15px -10px; padding: 6px 10px; background: #ecedf1; font: 70% Tahoma; color: #999;}
	.partTags .toall a {font-weight: bold;}


	.partTodayThemes .pHead {margin-bottom: -2px;}
	.partTodayThemes .date {padding-top: 2px; float: right; font: 70% Tahoma; color: #7f8390;}
	.partTodayThemes .rubric {padding-top: 15px; padding-bottom: 5px;}
	.partTodayThemes .rubric .rub {margin-bottom: 13px; padding-top: 11px; font: bold 85%/18px Tahoma; width: 100%; overflow: hidden;}
	.partTodayThemes .rubric .rub div {border-top: 1px solid #dddee4;}
	.partTodayThemes .rubric .rub span {float: left; margin-top: -11px; background: #fff; padding-right: 10px; color: #f15a22;}
	.partTodayThemes .rubric .rub a {color: #f15a22;}
	.partTodayThemes .rubric .rub h2 {display: inline; margin: 0; padding: 0; font-size: 100%; font-weight: inherit;}
	.partTodayThemes .rubric .principal {width: 100%; overflow: hidden;}
	.partTodayThemes .rubric .principal .img {float: left; width: 150px; height: 112px; margin-top: 2px; margin-right: 10px;}
	.partTodayThemes .rubric .principal .params {font: 70%/1.1em Tahoma; color: #62656f; overflow: hidden; zoom: 1;}
	.partTodayThemes .rubric .principal .params span {margin: 0 6px 0 -6px; border-left: 1px solid #cacaca; padding: 0 3px 0 5px; zoom: 1;}
	.partTodayThemes .rubric .principal .params span.source a {color: #7f8390; text-decoration: none;}
	.partTodayThemes .rubric .principal .title {font: 125% Georgia;}
	.partTodayThemes .rubric .principal .notice {margin-top: 7px; font: 75% Tahoma;}
	.partTodayThemes .rubric .other {padding-top: 5px; list-style: none; font-size: 75%; font-weight: bold; color: #f15a22;}
	.partTodayThemes .rubric .other li {margin-top: 8px; padding-left: 13px; background: url(bullets0.gif) no-repeat -30px -12px;}
	.partTodayThemes .rubric .other .attachfoto,
	.partTodayThemes .rubric .other .attachvideo,
	.partTodayThemes .rubric .other .attachfotovideo {margin-left: 7px;}


	.partTopNews .part-bookmarks .i-heads {float: left; margin-top: 4px; margin-right: 4px; width: 20px; height: 20px; background-repeat: no-repeat; background-position: 50% 50%;}
	.partTopNews .subjectDescr {position: relative; margin-bottom: 13px; background: #d8e5f1; padding: 8px 10px 13px; zoom: 1;}
	.partTopNews .subjectDescr .to {position: absolute; right: 0; bottom: -15px; display: block; width: 0; height: 0; border-right: 15px solid #d8e5f1; border-bottom: 15px solid #fff;}
	.partTopNews .subjectDescr .img {float: left; width: 150px; height: 112px; margin-right: 10px;}
	.partTopNews .subjectDescr .head {margin-bottom: 3px; font: 125% Georgia;}
	.partTopNews .subjectDescr .notice {font: 80% Tahoma; color: #4a4a4a;}
	.partTopNews .principal {width: 100%; overflow: hidden;}
	.partTopNews .principal .params {margin-bottom: 10px; padding-bottom: 1px; font: 70%/1.1em Tahoma; color: #7f8390; overflow: hidden; zoom: 1;}
	.partTopNews .principal .params span {margin: 0 6px 0 -6px; border-left: 1px solid #cacaca; padding: 0 2px 0 5px; zoom: 1;}
	.partTopNews .principal .params span.source a {color: #7f8390; text-decoration: none;}
	.partTopNews .principal .img {background: #e6e7ec; padding: 10px; margin-top: 8px;}
	.partTopNews .principal .img img {display: block; margin: 0 auto;}
		.partTopNews .principal-streamline .img {margin-right: 10px; float: left; margin-top: 0;}
		.partTopNews .principal-streamline .img img {margin: 0;}
	.partTopNews .principal .bImg {margin-top: 8px;}
	.partTopNews .principal .title {font: 130% Georgia; zoom: 1;}
	.partTopNews .principal .title a {color: #00468c;}
	.partTopNews .principal .notice {margin-top: 5px; font: 85% Tahoma;}
		.partTopNews .principal-streamline .notice {margin-top: 12px;}
	.partTopNews .other {list-style: none; margin: 15px -10px 0 -10px; border-top: 1px solid #dddee4; padding: 6px 5px 2px 10px; font-size: 75%; font-weight: bold; color: #f15a22;}
	.partTopNews .other li {margin-top: 10px; padding-left: 13px; background: url(bullets0.gif) no-repeat -30px -12px;}
	.partTopNews .other b {text-transform: uppercase;}
	.partTopNews .other a {margin-right: 2px;}
	.partTopNews .other span {font: 85% Tahoma; color: #62656f; white-space: nowrap;}
	.partTopNews .other span i {font-style: normal; color: #cacaca; margin-right: 3px;}
	.partTopNews .other .attachfoto,
	.partTopNews .other .attachvideo,
	.partTopNews .other .attachfotovideo {margin-right: 1px;}



/* 	6.2. Blocks
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	/* default blocks */
		.ban {margin-bottom: 7px; background: #fff; text-align: center;}
			.ban embed,
			.ban object,
			.ban img,
			.ban iframe {margin: 10px auto;}
			.ban .block {margin-bottom: 0;}
			.ban .block img {margin: 0;}

		.ban_4981 {border: 3px solid #A0BEDC; background: #fff; margin-bottom: 7px;}
		.ban_4981 div {padding: 10px; font-size: 70%; font-weight: bold; line-height: 120%;}
		.ban_4981 div img {padding-right: 10px; float: left;}
		.ban_4981 div span {clear: both; line-height: 1px; font-size: 1px; display: block;}

		.block {margin-bottom: 7px; border: 1px solid #c5cad9; background: #ecedf1; padding: 7px; text-align: left;}
		.block .content {background: #fff; padding: 7px;}
		.block .bHead {margin-bottom: 8px; font: bold 90% Tahoma; color: #36383e;}
		.block .bHead .new {display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 29px; height: 13px; line-height: 0; font-size: 0; margin: 2px 4px 0 0; background: url(newmark0.gif); zoom: 1;}
				* html .block .bHead .new {display: inline;}
				*+html .block .bHead .new {display: inline;}
		.block .linktoall {margin-top: 8px; padding-left: 12px; background: url(bullets0.gif) no-repeat -40px 4px; font: bold 70% Tahoma; zoom: 1;}
		.block .linktoall a {color: #000;}
		.block .linktoall a i {font-style: normal; text-transform: lowercase;}
		.block .theswitch {width: 100%; overflow: hidden; zoom: 1; padding-bottom: 5px;}
		.block .theswitch a {float: left; width: 50%; text-decoration: none; color: #62656f;}
		.block .theswitch a span {display: block; margin-right: 1px; background: #ecedf1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 70% Tahoma; text-align: center; padding: 2px 2px 3px 2px;}
		.block .theswitch a.on {cursor: default; color: #fff;}
		.block .theswitch a.on span {position: relative; background: #9dbee1;}
		.block .theswitch a.on i {position: absolute; left: 50%; bottom: -4px; display: block; width: 0; height: 0; margin-left: -4px; border-left: 4px solid #fff; border-right: 4px solid #fff; border-top: 4px solid #9dbee1;}


		.blockEar .b1 {background: #fff; padding: 7px;}
		.blockEar table {font: 70% Tahoma;}
		.blockEar a {color: #62656f;}
		.blockEar .pic {padding-right: 7px;}


		.blockPortal {margin-bottom: 7px; border: 1px solid #bed0eb; background: #ecf3fd; padding: 7px;}
		.blockPortal .bHead {margin-bottom: 8px; font: bold 90% Tahoma; color: #36383e;}
		.blockPortal .content {background: #fff; padding: 7px;}
		.blockPortal .titlesWithPic {margin-bottom: -10px;}
		.blockPortal .titlesWithPic table {margin-bottom: 10px; font-size: 75%; font-weight: bold;}
		.blockPortal .titlesWithPic td {line-height: 1.1em;}
		.blockPortal .titlesWithPic img {margin-right: 10px;}
		.blockPortal .titlesWithoutPic {list-style: none; font-size: 75%; padding-top: 3px;}
		.blockPortal .titlesWithoutPic li {padding: 2px 0 2px 12px; background: url(bullets0.gif) -10px -39px no-repeat;}


		.rb_blockPartners,
		.blockPartners1 {margin-bottom: 7px; background: #fff; padding: 9px 7px; overflow: hidden; zoom: 1;}
		.ban .rb_blockPartners .rb_bp_title,
		.ban .blockPartners1 .title,
		.rb_blockPartners .rb_bp_title,
		.blockPartners1 .title {margin-top: 0; margin-bottom: 6px; font: bold 90% Tahoma; color: #36383e;}
		.rb_blockPartners .rb_bp_content,
		.blockPartners1 .content {border: 1px solid #d4d8e5; background: #ecedf1; padding: 6px 7px 0 7px; font: 70% Tahoma; zoom: 1;}
		.rb_blockPartners .rb_bp_content div,
		.blockPartners1 .content div {margin-bottom: 7px; width: 100%; overflow: hidden;}
		.rb_blockPartners .rb_bp_content div a,
		.blockPartners1 .content div a {color: #62656f; text-decoration: none;}
		.rb_blockPartners .rb_bp_content div a span,
		.blockPartners1 .content div a span {display: block; margin-bottom: 3px; font-weight: bold; text-decoration: underline; color: #336ba3;}
		.rb_blockPartners .rb_bp_content div a:hover span,
		.blockPartners1 .content div a:hover span {text-decoration: none;}
		.rb_blockPartners .rb_bp_content .rb_bp_pic,
		.blockPartners1 .content .pic {float: left; margin: 2px 7px 0 0;}


		.rb_blockPartners .rb_bHead {margin-bottom: 8px; font: bold 90% Tahoma; color: #36383e;}
		.rb_blockPartners .rb_bp_content .rb_content {margin-top: 0; margin-bottom: 7px; width: 100%; overflow: hidden;}
		.rb_blockPartners .rb_bp_content .rb_img {float: left; margin-right: 7px;}
				* html .rb_blockPartners .rb_bp_content .rb_img {margin-right: 4px;}
		.rb_blockPartners .rb_bp_content .rb_text {display: block; padding: 0 7px; margin: 0; width: auto; overflow: visible;}
		.rb_blockPartners .rb_bp_content .rb_text a {display: block; font-weight: bold; text-decoration: underline; color: #336ba3;}
		.rb_blockPartners .rb_bp_content .rb_text a:hover {text-decoration: none;}


		.rb_blockPartners + .rb_blockPartners,
		.blockPartners1 + .blockPartners1,
		.rb_blockPartners + .blockPartners1,
		.blockPartners1 + .rb_blockPartners {margin-top: -7px; padding-top: 3px;}

		.blockPartners2 {margin-bottom: 7px; background: #fff; padding: 9px 7px; overflow: hidden; zoom: 1;}
		.ban .blockPartners2 .title,
		.blockPartners2 .title {margin-bottom: 6px;}
		.blockPartners2 .content {background: #ecedf1; padding: 6px 7px 0 7px; zoom: 1;}
		.blockPartners2 .content table {margin-bottom: 10px; font: bold 70% Tahoma;}
		.blockPartners2 .content img {margin-right: 10px;}


		.blockPartners2Iframe {margin-bottom: 7px; background: #fff; padding: 9px 7px;}
		.blockPartners2Iframe .title {margin-bottom: 6px;}
		.blockPartners2Iframe iframe {width: 100%; border: 0;}
		.blockPartners2IframedContent {background: #ecedf1; margin: 0; padding: 6px 7px 0 7px; zoom: 1;}
		.blockPartners2IframedContent table {margin-bottom: 10px; font: bold 70% Tahoma;}
		.blockPartners2IframedContent img {margin-right: 10px;}
	/* /default blocks */



/* 		6.2.1. Rb universal blocks
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	.rb_body {margin-bottom: 7px; border: 1px solid #c5cad9; background: #ecedf1; padding: 7px; text-align: left;}
	.rb_body .rb_mb5 {padding-bottom: 5px;}
	.rb_body .rb_nobr {white-space: nowrap;}
	.rb_body .rb_content {background: #fff; width: 100%; overflow: hidden; padding: 7px 0; font-size: 75%;}
	.rb_body .rb_h4 {display: block; margin-bottom: 8px; font: bold 90% Tahoma;}
	.rb_body .rb_h5 {display: block; background: #fff; padding: 7px 7px 0 7px; font-size: 75%; font-weight: bold; color: #fd7102;}
	.rb_body .rb_h6 {display: block; background: #fff; padding: 0 7px 5px 7px; font-size: 75%; font-weight: bold; color: #336ba3;}
	.rb_body .rb_imgUl {display: block; margin: 0; height: 50px; overflow: hidden; padding-left: 63px; padding-right: 7px; background-repeat: no-repeat; background-position: 7px 0; font-weight: bold;}
	.rb_body .rb_ul {list-style: none; margin-top: 10px; padding: 0 7px;}
	.rb_body .rb_ul .rb_li {padding-bottom: 4px; padding-left: 12px; background: url(bullets0.gif) no-repeat -10px -41px;}
	.rb_body .rb_img {float: left; margin-left: 7px; margin-right: 7px;}
			* html .rb_body .rb_img {margin-right: 4px;}
	.rb_body .rb_text {display: block; background: #fff; padding: 0 7px; font-size: 75%;}
	.rb_body .rb_textSmall {display: block; background: #fff; padding: 0 7px; font: 70% Tahoma;}
	.rb_body .rb_content .rb_text {background: transparent; font-size: 100%;}
	.rb_body .rb_content .rb_textSmall {background: transparent; font-size: 95%;}
	.rb_body .rb_next {display: block; background: #fff; padding: 7px; font: bold 70% Tahoma;}
	.rb_body .rb_more {display: block; background: #fff; padding: 2px 7px 9px 7px; font: bold 70% Tahoma;}
	.rb_content + .rb_content {margin-top: -3px;}
	.rb_more + .rb_more {margin-top: -7px;}
	.rb_regplashka {width: 100%;}
	.rb_regplashka td {text-align: center;}
	.rb_regplashka .rekl_eburg img {margin: 0;}


	.ban .rb_body {margin-bottom: 0;}



/* 		6.2.2. Internal
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	.blockArchive {background: #fff; border: 0;}
	.blockArchive .bHead {margin-bottom: 0;}
	.blockArchive .switcher {float: right; padding-top: 2px; padding-bottom: 1px; font: 70% Tahoma;}
	.blockArchive .switcher a {color: #3d81c6; text-decoration: none; border-bottom: 1px dashed #3d81c6;}
	.blockArchive .switcher a:hover {border-bottom-color: #fff;}
	.blockArchive .content {background: transparent; padding: 5px 0 2px 0;}
	.blockArchive .calendarTitle {width: 100%; height: 30px; background: #ecedf1;}
	.blockArchive .calendarTitle .prv,
	.blockArchive .calendarTitle .nxt {width: 50%;}
	.blockArchive .calendarTitle .prv a,
	.blockArchive .calendarTitle .nxt a {display: block; width: 19px; height: 19px; background-image: url(listers0.png); text-indent: -6000px;}
	.blockArchive .calendarTitle .prv a {background-position: -100px 0; margin-left: 6px;}
	.blockArchive .calendarTitle .nxt a {background-position: -120px 0; margin-right: 6px; margin-left: auto;}
	.blockArchive .calendarTitle .month,
	.blockArchive .calendarTitle .year {white-space: nowrap; font-size: 75%; font-weight: bold;}
	.blockArchive .calendarTitle .month {padding-right: 10px;}
	.blockArchive .calendarTitle .month div,
	.blockArchive .calendarTitle .year div {position: relative; z-index: 2; zoom: 1;}
	.blockArchive .calendarTitle .month a,
	.blockArchive .calendarTitle .year a {color: #3d81c6;}
	.blockArchive .calendarTitle .month a.current,
	.blockArchive .calendarTitle .year a.current {text-decoration: none; border-bottom: 1px dashed #3d81c6;}
	.blockArchive .calendarTitle .month a.on,
	.blockArchive .calendarTitle .year a.on {color: #000; font-weight: bold;}
	.blockArchive .calendarTitle .month a.current:hover,
	.blockArchive .calendarTitle .year a.current:hover {border: 0;}
	.blockArchive .calendarTitle .year a.disabled {border: 0; cursor: default;}
	.blockArchive .calendarTitle .month a.disabled {color: #999; text-decoration: none; cursor: default;}
	.blockArchive .calendarTitle .prv a.disabled,
	.blockArchive .calendarTitle .nxt a.disabled {background-image: none; cursor: default;}
	.blockArchive .calendarTitle .monthes,
	.blockArchive .calendarTitle .years {position: absolute !important; right: -4px; top: -4px; z-index: 10; background: #c1d5e8; padding: 4px; font-weight: normal;}
	.blockArchive .calendarTitle .monthes {text-align: right;}
	.blockArchive .calendarTitle .monthes span,
	.blockArchive .calendarTitle .years span {font-weight: bold; color: #36383e;}
	.blockArchive .calendarDays {margin: 7px 5px 0 5px; overflow: hidden;}
	.blockArchive .calendarDays table {width: 100%; font: 65% Tahoma; position: relative; right: -1px;}
	.blockArchive .calendarDays th {width: 14%; border-right: 1px solid #ecedf1; text-align: center; color: #62656f; padding: 4px 0;}
	.blockArchive .calendarDays td {border-right: 1px solid #ecedf1; text-align: center; color: #868b99;}
	.blockArchive .calendarDays i {font-style: normal; display: block; padding: 3px 0 4px 0; text-align: center;}
	.blockArchive .calendarDays a {display: block; padding: 3px 0 4px 0; text-align: center; color: #000; zoom: 1;}
	.blockArchive .calendarDays a:hover {border: 1px solid #ddd; padding: 2px 0 3px 0;}
	.blockArchive .calendarDays .today a {border: 1px solid #a0bedc; padding: 2px 0 3px 0; text-decoration: none;}
	.blockArchive .calendarDays .today a:hover {border: 1px solid #ddd;}
	.blockArchive-archive .calendarDays .on {background: #a0bedc;}
	.blockArchive-archive .calendarDays .on a {cursor: default; text-decoration: none; border: 0 !important;}


	.blockFotogal .bHead {text-transform: uppercase;}
	.blockFotogal .main {background: #dddee4; padding: 5px 5px 0 5px; margin-bottom: 10px;}
	.blockFotogal .main img {width: 215px; height: 178px; display: block; margin: 0 auto;}
	.blockFotogal .main table {width: 100%; height: 32px; font: 70% Tahoma;}
	.blockFotogal .main td {padding-bottom: 3px; text-align: center; color: #62656f;}
	.blockFotogal .main .rub {color: #62656f;}
	.blockFotogal .other {list-style: none; width: 100%; overflow: hidden; padding-bottom: 12px; border-bottom: 1px solid #e6e6e6; font: 70% Tahoma;}
	.blockFotogal .other li {width: 107px; text-align: center;}
	.blockFotogal .other .lft {float: left;}
	.blockFotogal .other .rgt {float: right;}
	.blockFotogal .other img {margin-bottom: 2px; border: 6px solid #dddee4; width: 70px; height: 50px;}
	.blockFotogal .other .rub {margin-bottom: 3px; font-style: normal; display: block; text-align: center;}
	.blockFotogal .other .rub a {color: #878b97;}
	.blockFotogal .linktoall {margin-top: 12px; padding-bottom: 5px;}


	.blockGalleries .bHead {text-transform: uppercase;}
	.blockGalleries .list th {vertical-align: top; padding: 5px 9px 0 0;}
	.blockGalleries .list th a {display: block; position: relative;}
	.blockGalleries .list th a i {display: block; width: 21px; height: 20px; background: url(video-pl.png); position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -10px;}
	.blockGalleries .list th img {border: 5px solid #e6e7ec;}
	.blockGalleries .list td {padding-top: 5px; font: bold 70% Tahoma;}
	.blockGalleries .list td .rubric {margin-bottom: 2px; font-weight: normal;}
	.blockGalleries .list td .rubric a {color: #7f8390;}


	.blockMainNews ul {list-style: none; margin: 0;}
	.blockMainNews li div {margin-bottom: 1px; background: #fff url(20000000.gif) no-repeat; zoom: 1;}
	.blockMainNews li div span {display: block; background: url(20000000.gif) no-repeat 100% 0; zoom: 1;}
	.blockMainNews li div span span {background-position: 100% 100%;}
	.blockMainNews li div span span span {background-position: 0 100%;}
	.blockMainNews .rub {display: block; cursor: pointer; padding: 5px 6px 6px 24px; font: 100% Georgia; color: #62656f; text-decoration: none; background: url(b-mainne.png) no-repeat -12px -17px; zoom: 1;}
	.blockMainNews .toall {display: none;}
	.blockMainNews li ul {display: none;}
	.blockMainNews .current span span span,
	.blockMainNews .on span span span {padding: 5px 6px 6px 6px;}
	.blockMainNews .current .rub,
	.blockMainNews .on .rub {display: inline; padding-left: 18px; color: #00468c; zoom: 0;}
	.blockMainNews .current .rub {background-position: -18px -17px;}
	.blockMainNews .on .rub {background-position: -7px -38px;}
	.blockMainNews .current .toall,
	.blockMainNews .on .toall {margin-top: 2px; float: right; display: inline; background: url(b-mainne.png) no-repeat; text-decoration: none;}
	.blockMainNews .current .toall i,
	.blockMainNews .on .toall i {display: block; background: url(b-mainne.png) no-repeat 100% 0; padding: 0 3px;}
	.blockMainNews .current .toall i i,
	.blockMainNews .on .toall i i {background: #dddee4; padding: 0 2px 1px 4px; font: 70%/15px Tahoma; color: #62656f;}
	.blockMainNews .on ul {display: block; font: bold 70% Tahoma; margin-top: -2px; padding-bottom: 12px; zoom: 1;}
	.blockMainNews .on li {margin-top: 11px; padding-left: 13px; background: url(b-mainne.png) no-repeat 0 -60px;}
	.blockMainNews .on li a {color: #36383e;}
	/* main news: foto reports */
	.blockMainNews ul.fotoreports .on ul,
	.blockMainNews li.fotoreports ul {color: #62656f; font-weight: normal; padding-left: 5px; padding-right: 5px;}
	.blockMainNews ul.fotoreports .on li,
	.blockMainNews li.fotoreports li {width: 100%; overflow: hidden; padding-left: 0; background: none;}
	.blockMainNews ul.fotoreports .on li img,
	.blockMainNews li.fotoreports li img {float: left; width: 70px; height: 50px;}
	.blockMainNews ul.fotoreports .on li div,
	.blockMainNews li.fotoreports li div {margin-bottom: 0; margin-left: 80px; background: transparent;}
	.blockMainNews ul.fotoreports .on li span,
	.blockMainNews li.fotoreports li span {background: transparent;}
	.blockMainNews ul.fotoreports .on li a,
	.blockMainNews li.fotoreports li a {font-weight: bold;}
	/* main news: video news */
	.blockMainNews ul.videonews .on ul,
	.blockMainNews li.videonews ul {padding-left: 5px; padding-right: 5px;}
	.blockMainNews ul.videonews .on li,
	.blockMainNews li.videonews li {width: 100%; overflow: hidden; padding-left: 0; background: none;}
	.blockMainNews ul.videonews .on li .pre,
	.blockMainNews li.videonews li .pre {float: left; position: relative;}
	.blockMainNews ul.videonews .on li .pre i,
	.blockMainNews li.videonews li .pre i {position: absolute; left: 30px; top: 21px; z-index: 2; display: block; width: 21px; height: 20px; background: url(video-pl.png);}
			* html .blockMainNews ul.videonews .on li .pre i {background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/video-play-pre.png', sizingMethod='crop');}
			* html .blockMainNews li.videonews li .pre i {background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/video-play-pre.png', sizingMethod='crop');}
	.blockMainNews ul.videonews .on li .pre img,
	.blockMainNews li.videonews li .pre img {width: 80px; height: 60px;}
	.blockMainNews ul.videonews .on li div,
	.blockMainNews li.videonews li div {margin-bottom: 0; margin-left: 88px; background: transparent;}
	.blockMainNews .attachfoto,
	.blockMainNews .attachvideo,
	.blockMainNews .attachfotovideo {margin-top: 2px;}


	.blockPocket .bHead {text-transform: uppercase;}
	.blockPocket ul {list-style: none; font: bold 70% Tahoma; color: #e6e7ec;}
	.blockPocket li {margin-bottom: 12px; width: 100%; overflow: hidden; position: relative;}
	.blockPocket li a i {position: absolute; left: 24px; top: 15px; z-index: 2; display: block; width: 21px; height: 20px; background: url(video-pl.png);}
	.blockPocket li .img {float: left; margin-right: 8px; width: 70px; height: 50px;}
	.blockPocket .attachfoto,
	.blockPocket .attachvideo,
	.blockPocket .attachfotovideo {margin-top: 3px;}


	.blockPod .bHead {margin-bottom: 10px; text-transform: uppercase;}
	.blockPod .date {float: right; padding-top: 2px; font: 70% Tahoma; color: #b1b4c5;}
	.blockPod ul {margin-bottom: -7px; list-style: none; font-size: 75%; font-weight: bold; color: #e6e7ec;}
	.blockPod li {margin-bottom: 7px; padding-left: 12px; background: url(bullets0.gif) no-repeat -40px 4px;}
	.blockPod li.wimg {margin-bottom: 10px; padding-left: 0; background: none; width: 100%; overflow: hidden;}
	.blockPod .img {width: 70px; height: 50px; float: left; margin-right: 10px;}
	.blockPod .subtitle {margin-top: 3px; font: 95% Tahoma; color: #878b97;}
	.blockPod .subtitle p {margin: 0;}
	.blockPod .subtitle a {color: #878b97; text-decoration: none;}
	.blockPod .attachfoto,
	.blockPod .attachvideo,
	.blockPod .attachfotovideo {margin-top: 3px;}


	.blockPoll .bHead {text-transform: uppercase;}
	.blockPoll .content {padding: 10px;}
	.blockPoll .question {font-size: 75%; font-weight: bold; color: #336ba3; margin-bottom: 10px;}
	.blockPoll .answer {font-size: 75%;}
	.blockPoll .answer label {display: block; border-top: 1px solid #ecedf1; padding-top: 5px; padding-left: 20px; margin-bottom: 6px; cursor: pointer; color: #707070;}
	.blockPoll .answer label:first-child {border-top: 0;}
	.blockPoll .answer label input {float: left; margin-left: -20px; margin-top: 1px; padding: 0;}
			* html .blockPoll .answer label input {margin-top: -3px;}
			*+html .blockPoll .answer label input {margin-top: -3px; margin-left: -22px;}
	.blockPoll .answer label.on {color: #000;}
	.blockPoll .submit {width: 100%; overflow: hidden; margin-top: 15px; line-height: 25px;}
	.blockPoll .submit input {float: left; font-size: 75%; width: 80px; height: 25px; padding: 0 0 1px 0; margin-right: 12px;}
	.blockPoll .submit span {font-size: 70%; font-family: Tahoma;}


	.blockPollResult .error {color: #ff0000; border-left: 4px solid #ff0000; padding: 5px 0 5px 10px; margin-bottom: 8px; font-size: 75%;}
	.blockPollResult .question {font-size: 75%; font-weight: bold; color: #336ba3; margin-bottom: 10px;}
	.blockPollResult .answers div {margin-bottom: 7px; font: 70% Tahoma;}
	.blockPollResult .answers table {margin-top: 2px;}
	.blockPollResult .answers table td {width: 99%;}
	.blockPollResult .answers table td i {display: block; height: 10px; line-height: 0; font-size: 0; padding: 0 1px; background: #ffaa00;}
	.blockPollResult .answers table th {padding-left: 3px; font-weight: bold;}
	.blockPollResult .votes {margin-top: 12px; font: 70% Tahoma; color: #707070;}
	.blockPollResult .votes span {font-weight: bold;}


	.blockReadersChoice .bHead {margin: 0; text-transform: uppercase;}
	.blockReadersChoice .theswitch {margin: 5px 0 -4px 0;}
	.blockReadersChoice .theswitch a {width: 33%;}
	.blockReadersChoice th {vertical-align: top; padding-top: 10px;}
	.blockReadersChoice td {width: 100%; vertical-align: top; padding-top: 10px; font: bold 70% Tahoma;}
	.blockReadersChoice .img {width: 70px; height: 50px; margin-right: 10px;}
	.blockReadersChoice .linktoall {margin-top: 10px; border-top: 0;}
	.blockReadersChoice .attachfoto,
	.blockReadersChoice .attachvideo,
	.blockReadersChoice .attachfotovideo {margin-top: 2px;}


	.blockSearch .headswitch {width: 100%; overflow: hidden; margin-bottom: 1px;}
	.blockSearch .bHead {margin-bottom: 0; float: left;}
	.blockSearch .switcher {float: left; margin: 0; padding-top: 2px; padding-left: 5px; list-style: none; font: 70% Tahoma;}
	.blockSearch .switcher li {float: left; display: inline; margin-left: 2px;}
	.blockSearch .switcher li i {font-style: normal; display: block; float: left; line-height: 14px;}
	.blockSearch .switcher li i i i {padding: 0 5px 3px 5px;}
	.blockSearch .switcher li a {color: #62656f; text-decoration: none;}
	.blockSearch .switcher li.on {background: #fff url(20000000.gif) no-repeat;}
	.blockSearch .switcher li.on i {background: url(20000000.gif) no-repeat 100% 0;}
	.blockSearch .switcher li.on i i {background-position: 100% 100%;}
	.blockSearch .switcher li.on i i i {background-position: 0 100%;}
	.blockSearch .switcher li.on i i i a {color: #3d81c6; cursor: default;}
	.blockSearch table {width: 100%; clear: both; margin-top: 4px;}
	.blockSearch .query {width: 100%; background: #fff url(20000000.gif) no-repeat;}
	.blockSearch .query {width: 100%; background: #dddee4 url(20000000.gif) no-repeat;}
	.blockSearch .query div {background: url(20000000.gif) no-repeat 0 100%;}
	.blockSearch .query div div {background: url(bg-searc.txt) no-repeat 100% -4px; padding: 1px 10px 1px 1px;}
	.blockSearch .query div div div {background: #fff; padding: 1px 0 3px 3px;}
			* html .blockSearch .query div div div {padding: 2px 0 0 3px;}
			*+html .blockSearch .query div div div {padding: 2px 0 0 3px;}
	.blockSearch .query input {border: 0; width: 98%; height: 16px; padding: 0; font: 70% Tahoma; color: #62656f; outline: none;}
	.blockSearch .submit {padding-left: 5px;}
	.blockSearch .submit input {font-size: 75%; width: 55px; height: 22px; padding: 0 0 1px 0;}


	.blockSubscribe .bHead {margin-bottom: 3px;}
	.blockSubscribe .details {float: right; padding-top: 1px; font: 70% Tahoma;}
	.blockSubscribe table {width: 100%; clear: both; margin-top: 4px;}
	.blockSubscribe .query {width: 100%; background: #fff url(20000000.gif) no-repeat;}
	.blockSubscribe .query div {background: url(20000000.gif) no-repeat 100% 0;}
	.blockSubscribe .query div div {background-position: 100% 100%;}
	.blockSubscribe .query div div div {background-position: 0 100%; padding: 3px;}
	.blockSubscribe .query input {border: 0; width: 135px; height: 16px; padding: 0; font: 70% Tahoma; color: #62656f; outline: none;}
	.blockSubscribe .submit {padding-left: 5px;}
	.blockSubscribe .submit input {font-size: 75%; width: 90px; height: 22px; padding: 0 0 1px 0;}
	.blockSubscribe .rubrics {margin: 8px -7px -7px -7px; position: relative; padding: 6px 7px; background: #c5cad9; font: 70% Tahoma; color: #36383e;}
	.blockSubscribe .rubrics .toggle {float: right; color: #62656f; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed;}
	.blockSubscribe .rubrics .toggle:hover {border-color: #c5cad9;}
	.blockSubscribe .rubrics .tochange {width: 100%; overflow: hidden;}
	.blockSubscribe .rubrics-on .tochange {display: none;}
	.blockSubscribe .rubrics .tochange i {font-weight: bold; font-style: normal;}
	.blockSubscribe .rubrics .list {display: none; width: 100%; overflow: hidden;}
	.blockSubscribe .rubrics-on .list {display: block;}
	.blockSubscribe .rubrics .list b {display: block; margin-bottom: 10px;}
	.blockSubscribe .rubrics .list div {width: 100%; overflow: hidden; margin-bottom: 5px;}
	.blockSubscribe .rubrics .list ul {float: left; width: 50%; list-style: none; margin-right: -1px;}
	.blockSubscribe .rubrics .list li {margin-bottom: 6px;}
			* html .blockSubscribe .rubrics .list li {margin-bottom: 2px;}
			*+html .blockSubscribe .rubrics .list li {margin-bottom: 2px;}
	.blockSubscribe .rubrics .list input {vertical-align: top; margin: 0 5px 0 0; padding: 0;}
			* html .blockSubscribe .rubrics .list input {vertical-align: middle;}
			*+html .blockSubscribe .rubrics .list input {vertical-align: middle;}


	.blockTags .tagsList {line-height: 25px;}


	.blockVideogal .bHead {text-transform: uppercase;}
	.blockVideogal .list {width: 100%; font: 70% Tahoma; border-bottom: 1px solid #e6e6e6;}
	.blockVideogal .list th {padding: 0 10px 10px 0; vertical-align: top;}
	.blockVideogal .list td {padding-bottom: 10px;}
	.blockVideogal .list .pre {display: block; background: #d8d9de url(video-fr.gif) repeat-y;}
	.blockVideogal .list .pre a {position: relative; display: block; background: url(video-fr.gif) repeat-y 100% 0; padding: 6px 0; width: 115px; height: 76px; cursor: pointer;}
	.blockVideogal .list .pre i {position: absolute; left: 52px; top: 35px; z-index: 2; display: block; width: 19px; height: 19px; background: url(video-pl.png);}
			* html .blockVideogal .list .pre i {background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/video-play-tiny.png', sizingMethod='crop');}
	.blockVideogal .list .pre img {display: block; border-top: 4px solid #e6e7ec; border-bottom: 4px solid #e6e7ec; margin: 0 10px; width: 95px; height: 68px;}
	.blockVideogal .list .rub {font-style: normal; display: block; margin-bottom: 3px;}
	.blockVideogal .list .rub a {color: #7f8390;}
	.blockVideogal .list .title {font-style: normal; display: block; margin-bottom: 3px; font-weight: bold;}
	.blockVideogal .list .title {font-style: normal; display: block; margin-bottom: 3px; font-weight: bold;}
	.blockVideogal .list .comments {font-size: 90%; color: #8e92a2; text-decoration: none;}
	.blockVideogal .list .comments i {display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 10px; height: 11px; margin: 2px 3px 0 0; background: url(i-c00001.png) -140px -20px;/*Z*/}
			* html .blockVideogal .list .comments i {display: inline;}
			*+html .blockVideogal .list .comments i {display: inline;}
	.blockVideogal .list .comments:hover u {text-decoration: none;}
	.blockVideogal .linktoall {margin-top: 12px; padding-bottom: 5px;}



/* 		6.2.3. Forum blocks
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	.blockF-HotTopics .toall {float: right; margin-top: 1px; background: url(b-mainne.png) no-repeat; text-decoration: none;}
	.blockF-HotTopics .toall i {display: block; background: url(b-mainne.png) no-repeat 100% 0; padding: 0 3px;}
	.blockF-HotTopics .toall i i {background: #dddee4; padding: 0 2px 1px 4px; font: 70%/15px Tahoma; color: #62656f;}
	.blockF-HotTopics .content {padding: 0; zoom: 1;}
	.blockF-HotTopics .rubrics {padding: 4px; background: #dddee4; text-align: center;}
	.blockF-HotTopics .rubrics select {width: 99%; font: 70% Tahoma;}
	.blockF-HotTopics .topics {list-style: none; font-size: 75%; line-height: 1.3em;}
	.blockF-HotTopics .topics li {border-top: 1px solid #ecedf1; padding: 7px 10px 8px 28px;}
	.blockF-HotTopics .topics i {float: left; width: 10px; height: 11px; line-height: 0; font-size: 0; margin-left: -19px; margin-top: 3px; background: url(i-c00001.png) -140px -20px;}
	.blockF-HotTopics .topics li:first-child i {width: 14px; height: 13px; margin-top: 2px; background: url(forum000.gif);}
	.blockF-HotTopics .topics a {text-decoration: none;}
	.blockF-HotTopics .topics u {font-weight: bold;}
	.blockF-HotTopics .topics a:hover u {text-decoration: none;}
	.blockF-HotTopics .topics b {font-weight: normal; color: #8e92a2;}



/* 		6.2.4. External
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	.blockTnd .content {padding-right: 3px; padding-left: 3px;}
	.blockTnd .items {width: 100%; font-size: 70%; margin-top: -3px;}
	.blockTnd .items td {padding: 8px 3px 7px 3px; width: 33%; text-align: center; line-height: 1.2em; vertical-align: top;}
	.blockTnd img {margin-bottom: 3px;}
	.blockTnd a {color: #646464; text-decoration: none;}
	.blockTnd a span {text-decoration: underline;}
	.blockTnd a:hover span {text-decoration: none;}
	.blockTnd a.spec {display: block; margin-top: 10px; text-align: center; width: 100%; overflow: hidden;}



/* 		6.2.5. Customization Of Existing External Blocks & Parts
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	.partYandexDirectPremium #yandex_premium {margin-bottom: 3px; background: #fff; padding: 10px 5px; font-size: 75%;}
	.blockYandexDirect #yandex_direct {margin-bottom: 7px; border: 1px solid #c5cad9; background: #fff; padding: 7px;}

	#horomainForNews h2 {font-size: 90%;}
	#horomainForNews .t70 {line-height: 1.2em;}
	#horomainForNews .tah {font-family: Arial;}

	.partPortalPromoString #autoteaser a img {background: #FFF6E4; margin: 0 0 -2px 0; padding: 0 4px 2px 0;}

	.mb25 .AllGames {margin-bottom: -25px;}

	.tah {font-family: Tahoma;}
	.t70 {font-size: 70%;}



/* 	6.3. Layers
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	div.popup_element {position: absolute; left: 0; top: 0; z-index: 50;}
	#page_overlay {width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 49; background-color: #000; -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
			* html #page_overlay {position: absolute; height: expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}


	.layerErrorReport {position: absolute; z-index: 10000; top: 0; left: 0; width: 400px; padding: 10px 15px 10px 10px; background: #fff url(bg-popup.png) repeat-x 0 100%; border: 1px solid #000;}
	.layerErrorReport .close {position: absolute; right: 8px; top: 8px; display: block; width: 7px; height: 7px; line-height: 0; font-size: 0; text-indent: -6000px; background: url(i-g00000.png) no-repeat -140px 0;}
	.layerErrorReport .title {margin-bottom: 20px; font-size: 85%; font-weight: bold; text-align: center;}
	.layerErrorReport table {width: 100%; font-size: 75%;}
	.layerErrorReport th {padding: 2px 10px 8px 0; vertical-align: top; text-align: right; font-weight: bold; color: #666;}
	.layerErrorReport td {width: 99%; padding: 0 0 8px 0;}
	.layerErrorReport input {width: 99%; font-size: 100%;}
	.layerErrorReport textarea {width: 99%; font-size: 100%;}
	.layerErrorReport .submit input {width: auto; font-size: 100%; margin-right: 10px;}
	.layerErrorReport .sent,
	.layerErrorReport .error {padding: 30px 0; text-align: center; font-size: 85%; font-weight: bold;}
	.layerErrorReport .sent {color: green}
	.layerErrorReport .error {color: red;}


	.layerRssList {position: absolute; z-index: 10000; left: 0; top: 15px; padding: 10px 15px 10px 10px; background: #fff url(bg-popup.png) repeat-x 0 100%; border: 1px solid #000; font: 16px Arial; white-space: nowrap;}
	.layerRssList .close {position: absolute; right: 8px; top: 8px; display: block; width: 7px; height: 7px; line-height: 0; font-size: 0; text-indent: -6000px; background: url(i-g00000.png) no-repeat -140px 0;}
	.layerRssList .title {margin-bottom: 8px; font-size: 80%; font-weight: bold;}
	.layerRssList ul {list-style: none; font-size: 75%; line-height: 1.4em;}
	.layerRssList ul ul {list-style: none; font-size: 95%; margin-left: 10px;}
	.layerRssList .main {font-weight: bold;}


	.layerSocialTerms {display: none; padding: 20px; background: #fff; width: 500px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
	.layerSocialTerms .close {position: absolute; right: 15px; top: 15px; display: block; width: 7px; height: 7px; line-height: 0; font-size: 0; text-indent: -6000px; background: url(i-g00000.png) no-repeat -140px 0; cursor: pointer;}
	.layerSocialTerms .title {margin-bottom: 15px; font: bold 90% Tahoma; text-transform: uppercase;}
	.layerSocialTerms .terms {font: 80% Tahoma; padding-right: 10px; height: 300px; overflow: auto;}
	.layerSocialTerms .confirm {margin-top: 20px; font-size: 75%; color: #8e8e8e;}
	.layerSocialTerms .confirm input {vertical-align: top; padding: 0; margin: 1px 4px 0 0;}
	.layerSocialTerms .submit {margin-top: 15px; font-size: 75%;}


	.layerToBlog {position: absolute; left: 50%; bottom: 3px; margin-left: -280px; z-index: 100; width: 560px; background: #4e7faf; padding: 6px;}
	.layerToBlog .tolayer {position: absolute; left: 470px; bottom: -9px; display: block; width: 18px; height: 9px; line-height: 0; font-size: 0; background: url(bg-toblo.gif) -3px -12px;}
	.layerToBlog .close {position: absolute; width: 80px; right: 0; top: -11px; height: 11px; padding-left: 11px; background: url(bg-toblo.gif) no-repeat 0 -21px;}
	.layerToBlog .close a {display: block; background: #4e7faf; height: 11px; padding-right: 2px; text-align: center; font: 10px/11px Tahoma; color: #fff;}
	.layerToBlog .l1 {background: #dddee4; padding: 10px;}
	.layerToBlog .code {margin-bottom: 6px; position: relative; border: 1px solid #c5cad9; background: #ecedf1; padding: 6px; zoom: 1;}
	.layerToBlog .code .tocode {position: absolute; left: 60px; bottom: -6px; display: block; width: 24px; height: 12px; line-height: 0; font-size: 0; background: url(bg-toblo.gif);}
	.layerToBlog .code .c1 {background: #fff; padding: 12px 9px 10px 9px;}
	.layerToBlog .code .lHead {margin-bottom: 5px; font: bold 85% Tahoma; color: #25252a;}
	.layerToBlog .code table {width: 100%; background: #ecf3fd;}
	.layerToBlog .code td {padding: 5px;}
	.layerToBlog .code .button {padding-left: 0;}
	.layerToBlog .code input {width: 357px; font: 75% Arial;}
	.layerToBlog .code object,
	.layerToBlog .code embed {width: 136px; height: 21px;}
	.layerToBlog .descr {margin-bottom: 3px; font-size: 70%; color: #62656f;}
	.layerToBlog .pbc1 {margin: 0 -4px; zoom: 1;}
	.layerToBlog .pbc11 {padding: 3px; zoom: 1;}
	.layerToBlog .look {background: #fff; padding: 12px;}


	.layerUserMenu {display: none; position: absolute; z-index: 10; background: #fff url(bg-popup.png) repeat-x 0 100%; border: 1px solid #000; padding: 10px; font: 70%/17px Tahoma;}
	.layerUserMenu div {margin-bottom: 3px;}
	.layerUserMenu img {vertical-align: top; margin-right: 4px; background: url(i-c00001.png);}
	.layerUserMenu .agent {width: 16px; height: 16px; margin-right: 6px; background-position: -140px 0;}
	.layerUserMenu .letter {width: 18px; height: 17px; background-position: -160px 0;}
	.layerUserMenu .cards {width: 16px; height: 17px; margin-right: 6px; background-position: -180px 0;}
	.layerUserMenu a {text-decoration: none;}
	.layerUserMenu a span {text-decoration: underline;}
	.layerUserMenu a:hover span {text-decoration: none;}



/* 7. Commercial
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	/* forex at currency.html */
		.p-Head .branding-forex {background: #f37021 url(branding.png) repeat-x;}
		.p-Head .branding-forex a {display: block; height: 41px; background: url(1024x410.gif) no-repeat 50% 0;}
		.p-Foot-forex {background: #ff6a1e url(foot-bg0.png) repeat-x; color: #fff; border-top-color: #ff9466;}
		.p-Foot-forex a {color: #fff;}
		.p-Foot-forex .links span {color: #004390;}
		.p-Foot-forex .links a {color: #004390;}
		.p-Foot-forex .forex {position: absolute; left: 50%; top: 8px; margin-left: -280px; display: block; width: 103px; height: 24px; background: url(foot-lin.png); text-indent: -6000px;}
		.partForex {text-align: center; padding: 10px 2px;}
		.partForex embed,
		.partForex object,
		.partForex img {margin: 0 auto;}
	/* /forex at currency.html */

	/* sputnik link at currency.html */
		.partCurrencyChooser .sputnik {position: absolute; right: 11px; top: -17px; z-index: 3; display: block; width: 133px; height: 38px; background: url(sputnik-.png); text-indent: -6000px;}
			* html .partCurrencyChooser .sputnik {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/ad/sputnik-currencyrates.png', sizingMethod='crop');}
	/* /sputnik link at currency.html */


	/* fifa2010 Promo */
		.flag-za, .flag-mx, .flag-uy, .flag-fr,
		.flag-ar, .flag-ng, .flag-kr, .flag-gr,
		.flag-en, .flag-us, .flag-dz, .flag-si,
		.flag-de, .flag-au, .flag-rs, .flag-gh,
		.flag-nl, .flag-dk, .flag-jp, .flag-cm,
		.flag-it, .flag-py, .flag-nz, .flag-sk,
		.flag-br, .flag-kp, .flag-ci, .flag-pt,
		.flag-es, .flag-ch, .flag-hn, .flag-cl
			{vertical-align: top; margin: 2px 4px 0 0; width: 16px; height: 11px; background-image: url(s-flags0.png); background-repeat: no-repeat}
		.flag-za {background-position: 0 0;}
		.flag-mx {background-position: 0 -11px;}
		.flag-uy {background-position: 0 -22px;}
		.flag-fr {background-position: 0 -33px;}
		.flag-ar {background-position: -16px 0;}
		.flag-ng {background-position: -16px -11px;}
		.flag-kr {background-position: -16px -22px;}
		.flag-gr {background-position: -16px -33px;}
		.flag-en {background-position: -32px 0;}
		.flag-us {background-position: -32px -11px;}
		.flag-dz {background-position: -32px -22px;}
		.flag-si {background-position: -32px -33px;}
		.flag-de {background-position: -48px 0;}
		.flag-au {background-position: -48px -11px;}
		.flag-rs {background-position: -48px -22px;}
		.flag-gh {background-position: -48px -33px;}
		.flag-nl {background-position: -64px 0;}
		.flag-dk {background-position: -64px -11px;}
		.flag-jp {background-position: -64px -22px;}
		.flag-cm {background-position: -64px -33px;}
		.flag-it {background-position: -80px 0;}
		.flag-py {background-position: -80px -11px;}
		.flag-nz {background-position: -80px -22px;}
		.flag-sk {background-position: -80px -33px;}
		.flag-br {background-position: -96px 0;}
		.flag-kp {background-position: -96px -11px;}
		.flag-ci {background-position: -96px -22px;}
		.flag-pt {background-position: -96px -33px;}
		.flag-es {background-position: -112px 0;}
		.flag-ch {background-position: -112px -11px;}
		.flag-hn {background-position: -112px -22px;}
		.flag-cl {background-position: -112px -33px;}
		.flag-blank {vertical-align: top; margin: 2px 4px 0 0; width: 16px; height: 11px; background: url(flag-bla.png) 0 -11px;}

		.prepbcFifa2010Promo {background: #dddee4;}
		.prepbcFifa2010Promo .hr {position: relative; display: block; margin: 0 -5px; height: 6px; line-height: 0; font-size: 0; background: #dddee4;}
		.prepbcFifa2010Promo .p1 {background: #4e7faf url(bg-rubri.png) no-repeat;}
		.prepbcFifa2010Promo .p2 {background: url(bg-rubri.png) no-repeat 100% 0;}
		.prepbcFifa2010Promo .p3 {background: url(bg-rubri.png) no-repeat 100% 100%;}
		.prepbcFifa2010Promo .p4 {background: url(bg-rubri.png) no-repeat 0 100%; padding: 3px;}
		.prepbcFifa2010Promo .p5 {background: #fff; padding: 10px; zoom: 1;}
		.prepbcFifa2010Promo .bookmarks {margin: -10px -10px 10px -10px; min-height: 28px; height: auto !important; height: 28px; overflow: hidden; background: url(corners-.gif) no-repeat 100% -98px; zoom: 1;}
		.prepbcFifa2010Promo .bookmarks ul {float: right; list-style: none; font: bold 70%/28px Tahoma; background: url(corners-.gif) no-repeat 0 -98px; padding-left: 2px;}
		.prepbcFifa2010Promo .bookmarks li {float: left; background: #a0bedc url(corners-.gif) no-repeat; border-left: 1px solid #4e7faf; height: 28px;}
		.prepbcFifa2010Promo .bookmarks li span,
		.prepbcFifa2010Promo .bookmarks li a {display: block; padding: 0 10px; background: url(corners-.gif) no-repeat 100% -98px; text-decoration: none; color: #fff;}
		.prepbcFifa2010Promo .bookmarks li:last-child a {background-image: url(corners0.gif);}
		.prepbcFifa2010Promo .bookmarks .icons li span,
		.prepbcFifa2010Promo .bookmarks .icons li a {padding: 0 5px;}
		.prepbcFifa2010Promo .bookmarks li.on {background: #fff url(corners-.gif) no-repeat;}
		.prepbcFifa2010Promo .bookmarks li.on span,
		.prepbcFifa2010Promo .bookmarks li.on a {color: #36383e; cursor: default;}
		.prepbcFifa2010Promo .bookmarks li.on a {cursor: pointer;}
		.prepbcFifa2010Promo .bookmarks h1,
		.prepbcFifa2010Promo .bookmarks .head {margin: 0; padding: 8px 10px 5px 10px; background: url(corners0.gif) no-repeat; font: bold 85%/18px Tahoma; text-transform: uppercase;}
		.prepbcFifa2010Promo .bookmarks .head i {width: 16px; height: 16px; margin-top: 2px; margin-right: 4px; background: url(p-menu-i.png); display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1;}
				* html .prepbcFifa2010Promo .bookmarks .head i {display: inline;}
				*+html .prepbcFifa2010Promo .bookmarks .head i {display: inline;}
		.prepbcFifa2010Promo .bookmarks .head a {text-decoration: none; color: #000;}
		.prepbcFifa2010Promo table {width: 100%;}
		.prepbcFifa2010Promo td {width: 50%; vertical-align: top;}
		.prepbcFifa2010Promo th {border-top: 1px solid #f52424; background: #bd1a03; padding: 0 5px 2px 14px; height: 19px; font-weight: bold;}
		.prepbcFifa2010Promo th a {color: #fff;}
		.prepbcFifa2010Promo .hole {width: 3px;}
		.prepbcFifa2010Promo .hole i {display: block; width: 3px;}
		.prepbcFifa2010Promo table table {width: 100%;}
		.prepbcFifa2010Promo table table td {vertical-align: middle;}
		.prepbcFifa2010Promo .matches {font: 70% Tahoma;}
		.prepbcFifa2010Promo .matches table {border-collapse: separate;}
		.prepbcFifa2010Promo .matches table td {width: 100%; border-top: 1px solid #fff; border-bottom: 1px solid #e8e8e9; background: url(bg-games.png) repeat-x 0 -155px; padding: 7px 10px 6px 12px;}
		.prepbcFifa2010Promo .matches table td a {text-decoration: none;}
		.prepbcFifa2010Promo .matches table td a b {font-weight: normal; text-decoration: underline;}
		.prepbcFifa2010Promo .matches table td a:hover b {text-decoration: none;}
		.prepbcFifa2010Promo .matches table td a b.win {font-weight: bold;}
		.prepbcFifa2010Promo .matches table td img {margin-right: 6px;}
		.prepbcFifa2010Promo .matches table td div {margin-bottom: 3px;}
		.prepbcFifa2010Promo .matches table td i {font-style: normal; float: right; width: 39px; height: 27px; line-height: 27px; background: url(bg-rubri.png); text-align: center; color: #9f9fa7;}
		.prepbcFifa2010Promo .matches table .today i {background-position: 0 -30px; color: #000;}
		.prepbcFifa2010Promo .matches table .online i {background-position: 0 -60px; padding-bottom: 11px; height: 16px; line-height: 14px; font-weight: bold; color: #fff;}
		.prepbcFifa2010Promo .matches table .pen i {font-size: 10px; line-height: 12px; height: 24px; padding-top: 1px; padding-bottom: 2px;}
		.prepbcFifa2010Promo .matches .results i {background-position: 0 -90px; color: #fff; font-weight: bold;}
		.prepbcFifa2010Promo .news {font: 70% Tahoma; position: relative; overflow: hidden;}
		.prepbcFifa2010Promo .news .head {margin-bottom: 12px; border-top: 1px solid #f52424; background: #bd1a03; padding: 0 5px 1px 14px; line-height: 17px; font-weight: bold;}
		.prepbcFifa2010Promo .news .head a {color: #fff;}
		.prepbcFifa2010Promo .news .notice {width: 50%;}
		.prepbcFifa2010Promo .news .notice div {padding: 0 5px;}
		.prepbcFifa2010Promo .news .notice a {text-decoration: none;}
		.prepbcFifa2010Promo .news .notice a b {display: block; margin-bottom: 5px; text-decoration: underline;}
		.prepbcFifa2010Promo .news .notice a:hover b {text-decoration: none;}
		.prepbcFifa2010Promo .news .notice img {float: left; margin-right: 7px; width: 70px; height: 50px;}
		.prepbcFifa2010Promo .news ul {float: right; width: 48%; padding: 0; margin-bottom: -6px; list-style: none;}
		.prepbcFifa2010Promo .news ul li {margin-bottom: 6px; padding-left: 20px; padding-right: 5px; background: url(bullets0.gif) no-repeat -23px -11px;}
		.prepbcFifa2010Promo .media {font: 70% Tahoma;}
		.prepbcFifa2010Promo .media table {margin-bottom: 5px;}
		.prepbcFifa2010Promo .media table td {padding: 10px 10px 0 0; width: 100%; color: #9092a5;}
		.prepbcFifa2010Promo .media table td.pic {padding-left: 10px; vertical-align: top; width: 70px;}
		.prepbcFifa2010Promo .media table td.pic img {width: 70px; height: 50px;}
		.prepbcFifa2010Promo .media table td.pic div {position: relative;}
		.prepbcFifa2010Promo .media table td.pic div i {position: absolute; left: 25px; top: 15px; width: 21px; height: 20px; background: url(video-pl.png);}
				* html .prepbcFifa2010Promo .media table td.pic div i {background-image: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/video-play-pre.png', sizingMethod='crop');}
		.prepbcFifa2010Promo .media table a {font-weight: bold;}
	/* /fifa2010 promo */
	

	/* ussuri */
		.p-Head .branding-ussuri {background: #007e71 url(branding.png) repeat-x;}
		.p-Head .branding-ussuri a {display: block; height: 41px; background: url(branding.png) no-repeat 50% -41px;}
		.p-Foot-ussuri {background: #007e71 url(branding.png) repeat-x; color: #fff;}
		.p-Foot-ussuri a {color: #fff;}
		.p-Foot-ussuri a.ussuri {display: block; width: 200px; height: 39px; background: url(branding.png) no-repeat 0 -82px; position: absolute; top: 0; left: 50%; margin-left: -320px;}
		.p-Head .branding-ussuri2 {background: #007e71 url(branding.png) no-repeat 50% 0;}
		.p-Head .branding-ussuri2 a {display: block; height: 41px;}
		.p-Foot-ussuri2 {background: #007e71 url(branding.png) repeat-x -41px; color: #fff; border-top: 1px solid #007e71;}
		.p-Foot-ussuri2 a {color: #fff;}
		.p-Foot-ussuri2 a.ussuri2 {display: block; width: 157px; height: 39px; background: url(branding.png) no-repeat 0 -81px; position: absolute; top: 0; left: 50%; margin-left: -320px;}

		.p-Head .branding-ussuri3 {background: #007e71 url(branding.png) repeat-x;}
		.p-Head .branding-ussuri3 a {display: block; height: 41px; background: url(branding.png) no-repeat 50% -41px;}
		.p-Foot-ussuri3 {background: #007e71 url(branding.png) repeat-x; color: #fff; border-top: 1px solid #449e95;}
		.p-Foot-ussuri3 a {color: #fff;}
		.p-Foot-ussuri3 a.ussuri {display: block; width: 149px; height: 39px; background: url(branding.png) no-repeat 0 -82px; position: absolute; top: 0; left: 50%; margin-left: -320px;}

		.p-Head .branding-ussuri4 {background: #007e71 url(branding.png) repeat-x;}
		.p-Head .branding-ussuri4 a {display: block; height: 41px; background: url(branding.png) no-repeat 50% -41px;}
		.p-Foot-ussuri4 {background: #007e71 url(branding.png) repeat-x; color: #fff; border-top: 1px solid #449e95;}
		.p-Foot-ussuri4 a {color: #fff;}
		.p-Foot-ussuri4 a.ussuri {display: block; width: 149px; height: 39px; background: url(branding.png) no-repeat 0 -82px; position: absolute; top: 0; left: 50%; margin-left: -320px;}
	/* /ussuri */
	

	/* grad */
		.p-Head .branding-grad {background: #6f1b24 url(branding.png) repeat-x;}
		.p-Head .branding-grad a {display: block; background: url(branding.png) no-repeat 50% -41px;}
		.p-Head .branding-grad a span {display: block; background: url(branding.png) no-repeat 100% -82px;}
		.p-Head .branding-grad a span span {height: 41px; background: url(branding.png) no-repeat 0 -123px;}
		.p-Foot-grad {background: #6f1b24 url(branding.png) repeat-x; color: #fff; border-top-color: #852332;}
		.p-Foot-grad a {color: #fff;}
		.p-Foot-grad a.grad {display: block; width: 163px; height: 30px; background: url(branding.png) no-repeat 0 -169px; position: absolute; top: 5px; left: 50%; margin-left: -320px;}
	/* /grad */
	

	/* nokian */
		.p-Head .branding-nokian {position: relative; background: #f3f6f9 url(pic00000.png) no-repeat 50% 0;}
		.p-Head .branding-nokian a {position: relative; z-index: 2; display: block; height: 41px;}
		.p-Head .branding-nokian div {margin-left: -277px; width: 400px; height: 41px; position: absolute; left: 50%; top: 0; z-index: 1;}
		.p-Foot-nokian {background: #02a901; color: #fff;}
		.p-Foot-nokian a {color: #fff;}
		.p-Foot-nokian a.nokian {display: block; width: 99px; height: 30px; background: url(pic00000.png) no-repeat 0 -41px; position: absolute; top: 4px; left: 50%; margin-left: -290px;}
	/* /nokian */
	

	/* interio */
		.p-Head .branding-interio {background: #191919 url(branding.png) repeat-x;}
		.p-Head .branding-interio a {display: block; height: 41px; background: url(branding.png) no-repeat 50% -41px;}
		.p-Foot-interio {background: #191919 url(branding.png) repeat-x 0 -1px; color: #fff; border-top-color: #5a5a5a;}
		.p-Foot-interio a {color: #fff;}
		.p-Foot-interio a.interio {display: block; width: 242px; height: 39px; background: url(branding.png) no-repeat 0 -82px; position: absolute; top: 0; left: 50%; margin-left: -355px;}
	/* /interio */


	/* rosbank */
		.p-Head .branding-rosbank {background: #fff url(branding.jpg) repeat-x;}
		.p-Head .branding-rosbank a {display: block; height: 41px; background: url(branding.jpg) no-repeat 50% -41px;}
		.p-Foot-rosbank {background: #ed3147; color: #fff; border-top-color: #fff;}
		.p-Foot-rosbank a {color: #fff;}
		.p-Foot-rosbank a.rosbank {display: block; width: 215px; height: 39px; background: url(branding.jpg) no-repeat 0 -82px; position: absolute; top: 0; left: 50%; margin-left: -345px;}
	/* /rosbank */


	/* rosbank2 */
		.p-Head .branding-rosbank2 {background: #fff url(branding.jpg) repeat-x;}
		.p-Head .branding-rosbank2 a {display: block; height: 41px; background: url(branding.jpg) no-repeat 50% -41px;}
		.p-Foot-rosbank2 {background: #ed3147; color: #fff; border-top-color: #fff;}
		.p-Foot-rosbank2 a {color: #fff;}
		.p-Foot-rosbank2 a.rosbank {display: block; width: 215px; height: 39px; background: url(branding.jpg) no-repeat 0 -82px; position: absolute; top: 0; left: 50%; margin-left: -345px;}
	/* /rosbank2 */


	/* santa */
		.p-Head .branding-santa {background: #fff url(branding.png) repeat-x;}
		.p-Head .branding-santa a {display: block; height: 41px; background: url(branding.png) no-repeat 50% -41px;}
		.p-Foot-santa {background: #fff; color: #a4acb7; border-top-color: #f2f6f9; border-bottom: 1px solid #f2f6f9; height: 15px;}
		.p-Foot-santa a {color: #a4acb7;}
		.p-Foot-santa a.santa {display: block; width: 289px; height: 40px; background: url(branding.png) no-repeat 0 -82px; position: absolute; top: -1px; left: 50%; margin-left: -370px;}
	/* /santa */


	/* alfabank */
		.p-Head .branding-alfabank {background: #f13f30;}
		.p-Head .branding-alfabank a {display: block; height: 41px; background: url(branding.png) no-repeat 50% 0;}
		.p-Foot-alfabank {background: #f13f30; color: #fff; border-top-color: #f13f30;}
		.p-Foot-alfabank a {color: #fff;}
		.p-Foot-alfabank span {color: #fff;}
		.p-Foot-alfabank a.alfabank {display: block; width: 115px; height: 39px; background: url(branding.png) no-repeat -1px -2px; position: absolute; top: 0; left: 50%; margin-left: -370px;}
	/* /alfabank */


	/* primecapital */
		.p-Head .branding-primecapital {background: #d60026 url(brandinh.png) repeat-x 50% 0;}
		.p-Head .branding-primecapital a {display: block; height: 41px; background: url(brandinh.png) no-repeat 50% -41px;}
		.p-Foot-primecapital {background: #cd0126 url(brandinh.png) repeat-x 0 -82px; color: #fff; border-top-color: #e8022c;}
		.p-Foot-primecapital a {color: #fff;}
		.p-Foot-primecapital span {color: #fff;}
		.p-Foot-primecapital a.primecapital {display: block; width: 196px; height: 39px; background: url(brandinh.png) no-repeat 0 -121px; position: absolute; top: 0; left: 50%; margin-left: -370px;}
	/* /primecapital */
	

	.p-Head .st .ad-sberbank {display: block; margin: 0 4px 0 1px; width: 103px; height: 17px; background: url(p-head-s.gif);}



/* 8. Print Version
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	.p-toScreen {display: none;}
	.p-Path {display: none;}
	.p-Head-print {display: none;}

	@media print {
		.p-toScreen {margin-bottom: 15px; font-size: 125%; font-family: Georgia; text-align: center;}
		.p-toScreen a {text-decoration: none; border-bottom: 1px dashed #a82800;}
		.p-toScreen a:hover {border-bottom: 0;}
		.p-Path {font-family: Arial; font-size: 95%; margin-bottom: 20px;}
		.p-Head-print {display: block; margin-bottom: 25px;}
		.unprintable {display: none;}

		.p-Topad,
		.p-Counters,
		.p-Profiler,
		.p-Head-Cont,
		.p-Ears-Cont,
		.p-Menu-Cont,
		.p-Body-Left,
		.p-Body-Right,
		.p-MenuFoot,
		.p-Foot,
		.attach,
		.attachfoto, .attachvideo, .attachfotovideo,
		.attachbigfoto, .attachbigvideo, .attachbigfotovideo,
		.switcherPrevNext,
		.fotoViewer .spacer,
		.fotoViewer .arrow {display: none;}

		.p-Topad, .p-Head, .p-Body-Cont {min-width: 0; max-width: none;}

		.p-Head {height: 57px; padding: 0; background: transparent; border: 0; margin-bottom: 30px;}
		.p-Head .bh {margin: 0; background: transparent;}
		.p-Head .bh .b1 {background: transparent;}
		.p-Head .bh .b2 {background: transparent;}
		.p-Head .bh .b3 {background: transparent;}
		.p-Head .bh .b4 {background: transparent; height: 57px;}
		.p-Head .bh .logo {float: none; width: 100%; height: 57px; padding: 0; margin: 0;}
		.p-Head .bh .logo a.print {display: block; width: 266px; height: 57px;}

		.p-Body .p-Body-Center,
		.p-Body .p-Body-Center-WideR,
		.pbc1, .pbc2, .pbc3, .pbc4, .pbc5, .pbc6, .pbc7, .pbc8, .pbc9, .pbc10, .pbc11, .pbc11WHead, .pbc12WHead, .pbc13WHead {padding: 0; background: transparent;}

		/* sport */
		.p-Curres {display: none;}
		.partBanTiny {display: none;}
		.p-Body-Center-Ban {display: none;}
	}