/* common */
html								{ height: 100%; font-size: 62.5%; }
body								{ width: 1003px; height: 100%; font-size: 1.26em; background-color: #fff; font-family: Verdana, Arial, sans-serif; }
div#layout							{ position: relative; width: 1003px; min-height: 100%; overflow: hidden; _overflow: visible;}

img									{ border: 0; }
table								{ border-collapse: collapse; border-spacing: 0; }
td, th								{ vertical-align: top; }
body, td, th, form, p, ul, li,
div, input, label,
h1, h2, h3, h4, h5, dl, dt, dd		{ margin: 0; padding: 0; }
ul									{ list-style-type: none; }
.nbr								{ white-space: nowrap; }

.f-sm								{ line-height: 1.2em; }
.f-s-sm								{ font-size: 0.8em; }
.f-l								{ font-size: 1.1em; }
.f-left-pdg 						{ padding:0 23px 17px 0;}
.informer							{margin-bottom:28px}
.text, .ovf, ul.w-c-ovf li			{ overflow: hidden; }
.opt span 							{font-weight:600;}

/* intentionally duplicates in common/common.css { */
.f-left		{ float: left; }
.f-right	{ float: right; }
.clear		{ clear:both; }	

.ver-c-wrap					{ display: table; overflow: hidden; }
.ver-c-wrap .ver-c-middle	{ display: table-cell; vertical-align: middle; }
/* } */

a, ins								{ color: #000; text-decoration: none; }
h1, h2, h3, h4, h5					{ font-weight: normal; }

html > body .w-clear				{ height: auto; }
html > body .w-clear:after,
html > body .corners:after,
html > body div.content:after		{ display: block; clear: both; content: '.'; height: 0; line-height: 0; visibility: hidden; }

.td-like							{ display: table-cell; vertical-align: middle; }

.arial, h1, h2, h3, h4, h5			{ font-family: Arial, sans-serif; }
.times								{ font-family:Times, serif ! important; }

.blue, .blue a						{ color: #3b78a8; }
.dblue								{ color: #003768 ! important; }
.orng, .orng a						{ color: #d66938 ! important; }
.brickred, .brickred a				{ color: #cb3000 ! important; font-weight:600; font-size:16px}
.bred, .bred a						{ color: #cb3000 ! important; }
a.orng, .uline						{ text-decoration: underline; }

.visible							{ display: block ! important; }
.invisible							{ display: none; }
.hidden								{ visibility: hidden; }

#content .subtitle					{ font-size: 1.4em; margin-bottom: 0.5em; color:#030303;}
h1									{ margin-bottom: 0.4em; font-size: 2.05em; line-height: 1.1em; }
h2									{ width: 100%; height: 0; margin: 2em 0 2em 0; text-align: center; border-top: 1px solid #d8d8d8; font-size: 2.1em; line-height: 0; clear: both; font-weight:600; position:relative;}
.review h2.main						{ margin: 1.5em 0 1.00em; font-size: 2.1em; }
h2 strong, h2 a						{ position: relative; top: 0; padding: 0 5px; color: #3b78a8; background-color: #fff; text-transform: uppercase; vertical-align: bottom; font-weight: normal; }
h2 span								{ text-transform: capitalize; vertical-align: bottom; }
h2 span.time						{ text-transform: lowercase; }
h2.w-margin-t						{ margin-top: 2em; }

h2.orange	strong					{ color:#d66938 !important; }

.rubric-header						{ width: 100%; text-align: center; font-size: 2.1em !important; margin:.2em 0 1em; background:transparent url(/i/pixel/grey.gif) repeat-x scroll 0 50%; position:relative; }
.rubric-header strong, .rubric-header a	{ background-color: #fff; font-weight: normal; padding: 0 3px;}

h3.blue, h3.orng					{ font-size: 1.7em; text-transform: uppercase; }
div.corners h3.blue					{ margin: 0.8em 0 0.5em 24px; }
div.mm								{margin-top:-7px; -margin-top:0; width:294px;}
#announce_story h4 					{font-size:1.3em; line-height:1.1em; padding:10px 0 6px 0;}

div.centered						{ width: 100%; text-align: center; z-index: 10; }
div.centered div.c					{ float: right; position: relative; right: 50%; }
div.centered div.c ul				{ position: relative; right: -50%; }

div.ncentered		{ overflow:hidden; text-align:center; width:100%; z-index:10; }
div.ncentered .c 	{ float:right; position:relative; right:50%; }
div.ncentered .c .r	{ float:left; left:50%; position:relative; }

div#bann_bott						{ margin-top: 1.5em; }

div.c_banners,
.align_c							{ text-align: center ! important;}
.align_b 							{ padding-bottom:14px;}
.align_r							{ margin-top: -1em; text-align: right; }

div.hr, .clear						{ float: none ! important; clear: both ! important; width: 100% ! important; margin: 0 ! important; padding: 0 ! important; font-size: 0; line-height: 0; }
div.hr								{ margin-top: 30px ! important; border-top: 1px solid #d8d8d8; }

/* layout */
div#nav_container					{ clear: both; overflow: hidden; margin-top: 20px; padding: 20px 40px 0 40px; }
div#footer							{ position: relative; bottom: 0px; width: 100%; /*margin-top: -135px;*/ margin:20px 0; }
div#footer p						{ padding-left: 40px; line-height: 1.5em; }
div#footer p.ipda					{ padding-left: 14px; line-height: 1.5em; }
div#footer div.cntrs				{ margin: 30px 0 0 40px; }
div#footer div.cntrs img			{ margin-right: 10px; }
div.space							{ font-size: 2.5em; }
/* //layout */

/*	Новые уголки	*/
div.corners 			{ clear:both; }
.corners div.crnr 		{ background-repeat:no-repeat; display:block; font-size:0; line-height:0; position:relative; z-index:1; }
.corners div.clear 		{ clear:both; }
.corners div.content 	{ overflow:hidden; padding:0 25px 0 18px; }
.corners div.tl { background-position:0 0; float:left; left:-1px; top:-1px; }
.corners div.tr { background-position:100% 0; float:right; right:-1px; top:-1px; }
.corners div.bl { background-position:0 100%; bottom:-1px; float:left; left:-1px; }
.corners div.br { background-position:100% 100%; bottom:-1px; float:right; right:-1px; }
.corners h3.c_title { border:0 none !important; font-size:1.6em; position:relative; text-align:center; text-transform:uppercase; top:-0.65em; }
.corners h3.c_title span { background-color:#FFFFFF; }

div.grey		{ background-color:#FFFFFF; border:1px solid #D7D7D7; }
.grey div.crnr	{ background-image:url(/i/corners/grey.gif); height:10px; width:10px; }
/*	Новые уголки	*/



/* rounded corners */
div.corners							{ clear: both; width: 100%; }
.corners div.content				{ margin-top: -1em; padding: 0 25px; }
.corners div.offset					{ margin-top: -1em; }
.corners ins						{ display: block; position: relative; width: 12px; height: 12px; z-index: 1; font-size: 0; line-height: 0; background-repeat: no-repeat; }
.corners h3.c_title					{ position: relative; top: -0.65em; margin: 0 0 5px 0; text-align: center; font-size: 1.6em; text-transform: uppercase; border: 0 ! important;  }
.corners h3.c_title strong			{ padding: 0 8px; color: #3b78a8; background-color: #fff; font-weight: normal ! important; }

div.red								{ width: 958px; margin-left: 25px; border: 1px solid #db7b4e; }
.red ins							{ background-image: url('/i/corners/red.gif'); }
.red ins.tl, .cblue ins.tl,
.grey ins.tl						{ left: -1px; top: -1px; }
.red ins.tr, .cblue ins.tr,
.grey ins.tr						{ right: -1px; top: -1px;  }
.red ins.bl, .cblue ins.bl,
.grey ins.bl						{ left: -1px; bottom: -1px; }
.red ins.br, .cblue ins.br,
.grey ins.br						{ right: -1px; bottom: -1px; }

div.orng							{ border: 2px solid #f8f0e0; }
.orng ins							{ background-image: url('/i/corners/orng.gif'); }

div.orng_fill						{ border: 2px solid #f8f0e0; background-color: #f8f0e0; }
.orng_fill ins						{ background-image: url('/i/corners/orng_fill.gif'); }

.red ins.tl, .cblue ins.tl,
.orng ins.tl, .orng_fill ins.tl,
.grey ins.tl, .grey_fill ins.tl		{ float: left; background-position: 0 0; }
.red ins.tr, .cblue ins.tr,
.orng ins.tr, .orng_fill ins.tr,
.grey ins.tr, .grey_fill ins.tr		{ float: right; background-position: 100% 0; }
.red ins.bl, .cblue ins.bl,
.orng ins.bl, .orng_fill ins.bl,
.grey ins.bl, .grey_fill ins.bl		{ float: left; background-position: 0 100%; }
.red ins.br, .cblue ins.br,
.orng ins.br, .orng_fill ins.br,
.grey ins.br, .grey_fill ins.br		{ float: right; background-position: 100% 100%; }

.orng ins.tl, .orng_fill ins.tl,
.grey_fill ins.tl					{ left: -2px; top: -2px; }
.orng ins.tr, .orng_fill ins.tr,
.grey_fill ins.tr					{ right: -2px; top: -2px; }
.orng ins.bl, .orng_fill ins.bl,
.grey_fill ins.bl					{ left: -2px; bottom: -2px; }
.orng ins.br, .orng_fill ins.br,
.grey_fill ins.br					{ right: -2px; bottom: -2px; }

div.cblue							{ border: 1px solid #77a6cc; }
.cblue ins							{ background-image: url('/i/corners/blue.gif'); margin: 0; }
.cblue span.border					{ display: block; position: absolute; left: 0; bottom: -2px; width: 100%; height: 2px; background-color: #fff; line-height: 0; }
.cblue div.cblue					{ position: absolute; top: -18px; left: -1px; width: 100px; height: 16px; }

div.grey_fill						{ background-color: #f1f1f1; border: 2px solid #f1f1f1; }
.grey_fill div.cone					{ position: absolute; top: -23px; left: 50px; width: 54px; height: 21px; background-image: url('/i/corners/grey_fill_cone.gif'); }
.grey_fill ins						{ width: 15px; height: 15px; background-image: url('/i/corners/grey_fill.gif'); }

div.grey							{ border: 1px solid #d7d7d7; }
.grey div.cone						{ position: absolute; top: -21px; left: 50px; width: 54px; height: 21px; background-image: url('/i/corners/grey_cone.gif'); }
.grey ins							{ width: 11px; height: 11px; background-image: url('/i/corners/grey.gif'); }
/* //rounded corners */

/* m-media icons */
ins.i								{ display: block; width: 20px; height: 20px; background: url('/i/icons/icons.gif') 0 0 no-repeat; }
ins.photo							{ background-position: 0 0; }
ins.video							{ background-position: -20px 0; }
ins.audio							{ background-position: -40px 0; }
ins.infographics					{ background-position: -60px 0; }
ins.caricature						{ background-position: -80px 0; }
ins.crossword						{ background-position: -160px 0; }
ins.videomost						{ background-position: -200px 0; }
ins.press, ins.pressclub			{ background-position: -220px 0; }
ins.rtable							{ background-position: -240px 0; }
ins.online							{ background-position: -260px 0; }
ins.victorina						{ background-position: -140px 0; }
ins.multiscript						{ background-position: -280px 0; }
ins.mm								{ background-position: -280px 0; }
ins.audioslideshow					{ background-position: -300px 0; }
/* //m-media icons */

div.ajax_spinner					{ display: none; position: absolute; width: 26px; height: 26px; background: url('/i/ajax_spinner.gif') 0 0 no-repeat; }

ul#languages 						{ height: 35px; }
#languages li						{ float: left; margin: 0 5px; padding: 1px 3px; white-space: nowrap;}
#languages li.active				{ color: #fff; background-color: #57a1d5; }
#languages div.auth					{ float: right; }
#languages div.auth	a				{ color: #d66938; }

table#logo							{ clear: both; height: 30px; margin: 0 51px 0 40px; width: 912px; }
table#logo td 							{ vertical-align: middle; }
#logo div.maindate					{ width: 333px; text-transform: lowercase; word-spacing: -2px; }

#logo form.search					{ float: right; }
#logo .search input.query			{ float: left; width: 150px; height: 16px; margin-top: 4px; }
#logo .search input.send			{ float: left; margin-left: 10px; }
#logo div.maindate					{ margin-top: 3px; font-size: 19px; }
#logo div.maindate span.time		{ margin-left: 10px; }

div#mainmenu						{ padding: 20px 40px 0 40px; background: url('/i/main_menu/bg.gif') 0 0 repeat-x; text-align: center; }
#mainmenu table						{ width: 100%; height: 28px; }
#mainmenu td						{ font-size: 1.1em; position: relative !important; background: #73aad6 url('/i/main_menu/bg_right.gif') right 0 no-repeat; white-space:nowrap; text-transform:lowercase; }
#mainmenu td.active					{ background-color: #fff; background-position: right -30px; }
#mainmenu td.delimiter				{ background: 0; width: 2px; }
#mainmenu a							{ display: block; height: 23px; padding: 6px 10px 1px 10px; color: #fff; background: url('/i/main_menu/bg_bottom.gif') 0 bottom repeat-x; }
#mainmenu td ins					{ float: left; display: block; top: 0; left: 0; width: 0; height: 0; font-size: 0; line-height: 0; position: relative; }
#mainmenu td ins ins				{ position: absolute; width: 10px; height: 10px; background-image: url('/i/main_menu/bg_left.gif'); }
#mainmenu td.active a				{ color: #003768; background: 0; }
#mainmenu td.active ins ins			{ background-position: 0 -10px; }

ul.r_navigator						{ padding: 0 60px; text-align: center; text-transform: uppercase; font-size: 1.1em; }
.r_navigator li						{ display: inline; margin-left: 0.8em; }
.r_navigator li a					{ white-space: nowrap; }
.r_navigator li.orng a				{ text-decoration: none; }
.r_navigator li img					{ vertical-align: middle; margin-left: 0.8em; padding: 6px 0 8px 0; }
.r_navigator li.alert a				{ padding: 0 5px; color: #fff ! important; background-color: #d66938; }

ul.flow-navigator		{ font-family:Arial,Helvetica,sans-serif; font-size:14px; margin:0 40px; padding-top:0px; text-align:center; text-transform:uppercase; color:#003768; position:relative; z-index:10; top:0px;} /*margin:0px 0 12px; padding:0 50px;*/
.flow-navigator li		{ display:inline;  } /* margin-left:0.8em; */
.flow-navigator li a	{ color:#003768; white-space:nowrap; }
.flow-navigator li img	{ padding:3px 8px 5px 8px; vertical-align:middle; }
.flow-navigator li.orng a	{ text-decoration: none; color:#D66938;}
.flow-navigator li.dgrey a	{ text-decoration: none; color:#4f5f69 ! important;}
.flow-navigator li.alert a	{ padding: 0 5px; color: #fff ! important; background-color: #d66938; }

.top-flow-navigator			{ background-color:#e9f5fd; overflow:hidden; padding:10px 25px; font-family:Verdana, Geneva, sans-serif;}
.top-flow-navigator table	{ width:100%; margin:0 0 0 0; }
.top-flow-navigator table td { vertical-align:top; padding:0 5px 0 2px; }
.top-flow-navigator table td div	{ text-transform:uppercase; font:.8em Arial, Helvetica, sans-serif; margin-bottom:2px; padding:0 2px; border:0; }
.top-flow-navigator table td div a { white-space:nowrap;  }
.top-flow-navigator table td div.main { padding:0; }
.top-flow-navigator table td div.main a,
.top-flow-navigator table td div.main a:hover { background:#fff; padding:0 2px; }

.top-flow-navigator .crnr	{ background: url('/i/corners/lblue.gif') 0px 0px no-repeat; width:10px; height:10px; margin-top:4px;}
.top-flow-navigator .bl		{ float:left; background-position: 0 -10px; }
.top-flow-navigator .br		{ float:right; background-position: -10px -10px; }

.navigators_sub .flow-navigator		{font-size:12px;}

.top-flow-title		{ margin:1em 0 0; }

/* pagers */
table.pager							{ width: 100%; height: 25px; margin-top: 1.5em; }
.pager td							{ width: 130px; height: 25px; vertical-align: middle; text-transform: uppercase; }
.pager td.arr						{ background: #fff url('/i/arrows/blue.gif') 0 0 no-repeat; }
.pager td.r							{ text-align: right; background-position: right -25px; }
.pager td.l a						{ padding-left: 20px; }
.pager td.r a						{ padding-right: 20px; }
.pager td.c							{ width: auto; text-align: center; }
div.archive							{ margin: 0.5em 0 2em 0; text-align: center; }
div.archive span					{ text-transform: uppercase; font-size: 1.6em; cursor: pointer; }

div.pager							{ margin: 0.7em 0; }
.pager ul							{ height: 40px; font-size: 1.1em; }
.pager li							{ float: left; margin: 0 4px; }
.pager li a, .pager li span			{ height: 40px; text-transform: uppercase; line-height: 40px; vertical-align: top; }
.pager li.current					{ margin-top: -0.05em; color: #3b78a8; font-size: 2em; font-style: italic; }
.pager a.last						{ color: #3b78a8;}
				

.pager li.arr						{ width: 16px; margin-top: 0.1em; background: #fff url('/i/arrows/blue2.gif') -16px 6px no-repeat; }
.pager li.l 						{ margin-right: 15px; }
.pager li.r 						{ margin-left: 15px; background-position: 0 6px; }
.pager li.arr a						{ display: block; width: 100%; }
.pager li.h							{ background: 0; }
.pager li.h a						{ visibility: hidden; }
/* //pagers */

#navigation-bottom 					{ overflow:hidden; padding-left:40px; font-family:Arial, Helvetica, sans-serif; }
dl.nav_bottom						{ float: left; margin-top: 3em; padding: 0 20px; width:20%; }
.nav_bottom dt						{ color: #000; font-weight: bold; }
.nav_bottom dd						{ margin-top: 0.5em; }
.nav_bottom dd a					{ text-decoration: underline; }
.nav_bottom dt a 					{ color:#000; font-weight:bold; text-decoration:underline; }

/* actions */
div#actions							{ clear:both; padding: 25px 0; position:relative; top:0px; }
#actions ul li						{ float: left; position: relative; height: 67px; margin: 0 10px; cursor: pointer; }
#actions a							{ display: block; height: 100%; }
#actions ins.t						{ float: none; position: absolute; top: 72px; left: 50%; display: none; width: 600px; height: 21px; margin-left: -300px; text-align: center; white-space: nowrap; background: none; cursor: default; }
#actions span.cone					{ float: none; display: block; height: 21px; margin: 0; background: url('/i/corners/grey_cone.gif') center 0 no-repeat; }
#actions span.fill					{ background-image: url('/i/corners/grey_fill_cone.gif'); }
#actions span.orng					{ font-size: 1.5em; line-height: 1.4em; cursor: default; }

#actions li.to-author				{ width: 86px; background-image: url('/i/actions/author.png'); }
#actions li.to-friend				{ width: 58px; background-image: url('/i/actions/friend.png'); }
#actions li.go-crossword			{ width: 56px; background-image: url('/i/actions/crossword.png'); }
#actions li.go-print				{ width: 67px; background-image: url('/i/actions/print.png'); }
#actions li.go-rss					{ width: 57px; background-image: url('/i/actions/rss.png'); }
#actions li.to-subscribe			{ width: 67px; background-image: url('/i/actions/subscribe.png'); }
#actions li.to-social				{ width: 71px; background-image: url('/i/actions/social.png'); }
#actions li.to-blog					{ width: 53px; background-image: url('/i/actions/blog.png'); }
#actions li.to-feedback				{ width: 83px; background-image: url('/i/actions/feedback.png'); }
#actions li.to-vote					{ width: 38px; background-image: url('/i/actions/vote.png'); }
#actions li.to-mobile				{ width: 78px; background-image: url('/i/actions/mobile.png'); }
#actions li.go-victory				{ width: 58px; background-image: url('/i/actions/victory.png'); }
#actions li.go-youreporter			{ width: 82px; background-image: url('/i/actions/youreporter.png'); }
#actions li.visible					{ background-position: 0 -67px; }
#actions li.visible ins.t			{ display: block; z-index: 1; }

/* forms */
div.forms							{ display: none; z-index: 0; top: 0px; width: 662px; margin-bottom: 2.5em; }
.forms div.content					{ position: relative; width: 608px; margin-top: 2.5em; padding: 0 15px 0 30px; }
.forms div.ajax_spinner				{ left: 450px; bottom: 0; }
.forms label						{ margin-bottom: 0.1em; font-size: 0.9em; line-height: 1.2em; }
.forms label.alert					{ color: #d66938; font-weight: bold; }
.forms table input,
.forms table textarea				{ font-size: 14px; border: 1px solid #999; }
.forms div.send						{ text-align: center; }
.forms div.send p					{ font-size: 0.9em; }
.forms div.send input				{ overflow: visible; padding: 0 5px; }
.forms div.done						{ margin: 3em 0 1em 0 ! important; text-align: center; }
.forms div.done a					{ text-decoration: underline; }
.forms table						{ width: 100%; }
.forms td							{ padding-bottom: 1em; }
.forms .c3 td, .forms td.c3			{ padding-right: 15px; }

.forms .c1 input					{ width: 600px; }
.forms .c1 textarea					{ width: 598px; }
.forms .c2 input					{ width: 393px; }
.forms .c2m	td						{ padding-right: 14px; }
.forms .c2m input					{ width: 292px; }
.forms .c3 input					{ width: 188px; }
.forms .c2 textarea					{ width: 392px; height: 5.8em; }
.forms td.captcha					{ padding-top: 1.25em; }
.forms td.captcha label				{ margin-top: 0.8em; }
.forms td.captcha img				{ background: url('/i/ajax_spinner.gif') 82px 7px no-repeat; }
/* //forms */

div#to-social div.content			{ margin-top: 1em; }
#to-social div.content div			{ margin-left: -20px; padding: 0.8em 0; text-align: center; }
#to-social div.content img			{ vertical-align: middle; padding: 0 7px 0 20px; margin-top: -2px; }


#to-blog div.content p.description 	{ display:block; font-size:11px;}
#to-blog div.content h3			 	{ display:block; margin:15px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; }
#to-blog div.content textarea	 	{ width:605px; border:1px solid #d3d3d3; }

/* right column */
#r_media_right						{ margin: 0 0 2em 0; }
#r_media_right .content				{ padding-top: 1.5em; }
#r_media_right ul					{ padding: 0.5em 0 0.5em 0; }
#r_media_right ul li				{ margin-top: 0.5em; text-transform: uppercase; }
/* //right column */

/* filters */
div#filters							{ position: relative; height: 25px; margin: 4em 0 1.5em; padding-bottom: 5px; border: 1px solid #77a6cc; border-bottom:0; width:100%; }
#filters ins						{ display: block; position: absolute; width: 12px; height: 12px; font-size: 0; line-height: 0; }
#filters ins.o						{ top: -1px; background-image: url('/i/corners/blue.gif'); }
#filters ins.ll						{ left: -1px; }
#filters ins.rr						{ left: -11px; margin-left: 100%; background-position: -12px 0; }
#filters ul							{ position: relative; top: -1px; margin-left:17px; list-style-type: none ! important; }
#filters li							{ float: left; position: relative; height: 25px; margin-left: -1px; border: 1px solid #77a6cc; background-color: #fff; }
#filters li ins.i					{ top: 14px; background-image: url('/i/corners/blue_revert.gif'); }
#filters li ins.l					{ left: -1px; background-position: 0 -12px; }
#filters li ins.r					{ right: -1px; background-position: 0 0; }
#filters li span,
#filters li a						{ display: block; position: relative; top: 9px; margin-top: -0.5em; padding: 0 0.7em; cursor: pointer; font-family:Arial, sans-serif; }
#filters li.active					{ top: -17px; border: 1px solid #77a6cc; border-bottom: 0; background-color: #fff; font-family: Arial, sans-serif; }
#filters li.active span				{ top: 13px; font-size: 1.4em; color: #3b78a8; cursor: default; }
#filters li.active ins.i			{ top: -1px; }
#filters li.active ins.l			{ background-position: 0 -24px; }
#filters li.active ins.r			{ background-position: 0 -36px; }
/* //filters */

.news_archive div.sp_t				{ top: 27px; right: 60px; }
.news_archive div.sp_b				{ bottom: 19px; right: 60px; }
.news_archive h3					{ font-size: 1.6em; text-transform: uppercase; }
.news_archive ins					{ display: block; width: 21px; height: 13px; margin: 10px auto; background: url('/i/arrows/orng_v.gif') 0 0 no-repeat; font-size: 0; cursor: pointer; }
.news_archive ins.down				{ background-position: 0 -13px; }

ul#news_archive						{ position: relative; margin-top: -0.54em; text-align: left; }
#news_archive li					{ margin-top: 12px; }
#news_archive .first				{ margin-top:0; }
#news_archive span.date				{ font-size: 1.3em; }

.time-text-inline							{ font-size: 12px; line-height: 14px; }
.time-text-inline .time-text-inline-time	{ font: 12px Verdana,Arial,Helvetica,sans-serif; color: #3b78a8; padding-right: 7px; }
.time-text-inline .time-text-inline-marker	{ color: #d97345; padding-right: 3px; text-transform:uppercase; font-weight:bold; }
.marked .time-text-inline .time-text-inline-time { color:#d97345; }

div#author_list						{ width: 100%; text-align: center; z-index: 10; margin: 1.5em 0; padding-bottom: 1.5em; }
#author_list div.c					{ float: right; position: relative; right: 50%; }
#author_list div					{ position: relative; right: -50%; }
#author_list ul						{ float: left; margin: 0 5px; }
#author_list li						{ float: left; padding: 0 5px; }
#author_list a						{ display: block; }
#author_list a img					{ border: 1px solid #d5e5f3; }
#author_list a:hover				{ border: 0; }
#author_list a:hover img			{ border-color: #79a7cd; }
#author_list a span					{ display: block; position: absolute; bottom: -1.5em; width: 300px; margin-left: -125px; text-align: center; visibility: hidden; font-weight: bold; }
#author_list a:hover span			{ visibility: visible;  }
#author_list ins					{ float: left; display: block; width: 13px; height: 21px; margin-top: 15px; background: url('/i/arrows/blue_small.gif') 0 0 no-repeat; cursor: pointer; }
#author_list ins.r					{ background-position: 0 -21px; }

div#lj-comments						{ position: relative; margin: 2em 0;}
#lj-comments div.loading			{ position: absolute; top: 0; left: 0; width: 100%; height: 224px; text-align: center; }
#lj-comments div.loading img		{ margin-top: 112px; }

/* references bottom */
div#refs							{ margin-top: 1.5em; }
#refs div.content					{ margin-top: 1.2em; }
#refs ul							{ width: 100%; /* margin-top: -1em; results glitch with cutting off first link in non-IE*/ }
#refs li							{ width: 100%; margin-top: 0.5em; }
#refs div.dt						{ float: left; margin-right: 1em; }
#refs div.dt span.time				{ margin-right: 0.2em; }
#refs p								{ font-size: 1.1em; }
/* //references bottom */

.search-form		{position:relative; left:40px;}
#search-field		{float:left; display:inline; margin-left:0px; height:17px; border:1px solid #CCC;}
#search-button		{float:left; display:inline; margin:-4px 0px 0px 5px;}

/*	Валютный информер	*/
#currency			{font-size:10px; width:200px;}

#currency .type		{color:#3e7cad; font-weight:bold; text-align:left; padding-right:8px; white-space:nowrap;}
#currency .type a	{color:#3e7cad; }
#currency .data		{color:#a0a0a0; text-align:left; padding-right:8px;}
#currency .value	{color:#040404; font-weight:bold; text-align:left; padding-right:8px;}
#currency .dynamics	{text-align:left;}
#currency .plus		{color:#389c16;}
#currency .minus	{color:#bc6047;}
#currency .neutral	{color:#000;}

.gmedia-audioslideshow { background:transparent url(/i/icons/gmedia/audioslideshow.gif) no-repeat 0 0; height:20px; width:20px; }
.gmedia-video { background:transparent url(/i/icons/gmedia/video.gif) no-repeat 0 0; height:22px; width:22px; }
.gmedia-photo { background:transparent url(/i/icons/gmedia/foto.gif) no-repeat 0 0; height:16px; width:19px; }
.gmedia-infographics  { background:transparent url(/i/icons/gmedia/info.gif) no-repeat 0 0; height:20px; width:20px; }
.gmedia-caricature	 { background:transparent url(/i/icons/gmedia/caricature.gif) no-repeat 0 0; height:22px; width:22px; }
.gmedia-article	 { background:transparent url(/i/icons/gmedia/article.gif) no-repeat 0 0; height:17px; width:15px; }

.audioplayer 		{margin:23px 0 12px 0;}
.playsize			{margin:5px 0;}

.image-icon-digit-title-date-text			{overflow:hidden;}
.image-icon-digit-title-date-text img		{float:left; margin:0px 12px 0px 0px;}
.image-icon-digit-title-date-text .body 	{display:block; overflow:hidden;}
* html .image-icon-digit-title-date-text .body 	{margin:-17px 0px 0px 0px;}
.image-icon-digit-title-date-text .icon		{display:block; float:left;}
.image-icon-digit-title-date-text .digit	{display:block; float:left;}

.heading-rss-link		{ position: relative; top: -4px; }

table.export td { padding: 3px; }

.illustration	.panel					{margin:-213px 0px 0px 0px; padding-top: 177px; opacity:0.7; height:36px; width:360px; filter:alpha(opacity=70); position:absolute; z-index:10;}
.illustration	.panel .controls {background-color:#575757; color:#fff; height:36px; opacity: 0; filter:alpha(opacity=0);}
.illustration	.panel	.image-index	{ float:left; margin:11px 0px 0px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.illustration	.panel	.left-arrow		{ background: url('/i/slideshow/larr.png') no-repeat 0 0; width:13px; height:21px; float:left; margin:7px 0px 0px 8px; cursor:hand; cursor:pointer;}
.illustration	.panel	.play			{ background: url('/i/slideshow/play.png') no-repeat 0 0; width:13px; height:16px; float:left; margin:9px 0px 0px 53px; cursor:hand; cursor:pointer;}
.illustration	.panel	.stop			{ background: url('/i/slideshow/stop.png') no-repeat 0 0; width:13px; height:16px; float:left; margin:9px 0px 0px 53px; cursor:hand; cursor:pointer;}
.illustration	.panel	.right-arrow	{ background: url('/i/slideshow/rarr.png') no-repeat 0 0; width:13px; height:21px; float:right; margin:7px 8px 0px 0px; cursor:hand; cursor:pointer;}

* html .illustration .panel .left-arrow	{ background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/slideshow/larr.png', sizingMethod='scale');}
* html .illustration .panel .play			{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/slideshow/play.png', sizingMethod='scale');}
* html .illustration .panel .stop			{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/slideshow/stop.png', sizingMethod='scale');}
* html .illustration .panel .right-arrow	{ background: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/slideshow/rarr.png', sizingMethod='scale');}

.illustration .img-wrap {width: 360px; height: 213px; background-position: 0 10px; background-repeat: no-repeat;}

.illustration {margin-bottom: 10px;}

.illustration .copyright	{ text-align: right; padding: 0.3em 0 0.2em 0; font-size:10px; display:block; width: 360px; height:15px;}
.illustration .copyright .author	{ color:#B2B2B2;}
.illustration .copyright .buy		{ color:#3b78a8; }
.illustration img		{ margin:10px 0px 0px 0px; }

#vindex_announce_stdln				{margin:23px 0px 0px 21px; overflow:hidden;}
#vindex_announce_stdln h4			{font-size:22px; text-transform:uppercase; margin-bottom:10px;}
#vindex_announce_stdln h4 a			{color:#3b78b2;}
#vindex_announce_stdln img			{float:left; margin:0px 10px 0px 0px;}
#vindex_announce_stdln .header a	{color:#000;}
#vindex_announce_stdln .text		{font-weight:bold;}

/* bubbles */
.align-center				{text-align:center;}
div.fip-block 				{margin:0; width:100%; position:relative; z-index:2; top:30px; left:0px;}
div.frame-whole 			{margin-top:28px; position:relative; background-color:#ffffff; z-index:10;}
div.frame-whole-grey 		{margin-top:28px; position:relative; background-color:#ffffff; z-index:10; border:1px solid #d7d7d7;}
.frame-whole-top			{position:absolute; top:-13px; left:190px;}
div.frame-whole-tl 			{background: url(/i/modal/tl.gif) no-repeat 0 0; left:-1px; top:-1px; }
div.frame-whole-tr 			{background: url(/i/modal/tr.gif) no-repeat 100% 0; right:-1px; top:-1px;}
div.frame-whole-br	 		{background: url(/i/modal/br.gif) no-repeat 100% 100%; bottom:-1px; _bottom:-2px; right:-1px;}
div.frame-whole-bl			{background: url(/i/modal/bl.gif) no-repeat 0 100%; bottom:-1px; _bottom:-2px; left:-1px;}
div.frame-whole-tl, div.frame-whole-tr, div.frame-whole-br, div.frame-whole-bl {height:15px; position: absolute; width:14px;}
div.frame-block-inner		{padding:10px 0px 0 0px; margin:0px; border:0px solid #ff0000}

.fiptextarea		{width:614px; height:140px; border:1px solid #d0d0d0;}
.fiptextarea2		{width:614px; height:52px; border:1px solid #d0d0d0;}
.fipinput0			{width:298px; height:19px; border:1px solid #d0d0d0; margin-right:18px;}
.fipinput			{width:298px; height:19px; border:1px solid #d0d0d0;}
.fipinput2			{width:470px; height:19px; border:1px solid #d0d0d0;}
.fipinput3			{width:125px; height:19px; border:1px solid #d0d0d0;}
.fip_form			{margin:11px 0px 10px 25px; border:0px solid red;}
.fip_form p 		{margin-top:18px; font-size:11px;}
.fip_form p.top 	{margin-top:0px; font-size:11px;}
.fip_form table	td	{vertical-align:bottom; font-size:0.95em; font-size:0.8em;}
.fip_fl 			{margin:20px 30px; color:#cc6633;}
.pos_spinner		{position:relative; left:320px; top:300px; width:50px}
.fip_form p			{padding-bottom:2px;}
.footer_fip			{width:705px; border-top:1px solid #dcdeeb; font-size:10px;}
.footer_fip_txt		{padding:10px 0 0 552px; color:#666699}

/**/
.blinks a {color: #3B78A8; text-decoration:underline}

#gmap 				{border:1px solid #8CD9FF;height:450px;margin:2em 0 0;}
.gm_refs			{list-style:none; margin:0; padding:0; font-size:0.9em;}
.gm_title			{margin:0; padding:0; font-size:0.9em;}
.gm_refs li			{margin:10px 0; padding:0; position:relative; clear:both}
.gm_refs li img		{float:left; margin:0 7px 7px 0}

div#hydro_header	{width:1003px; height:139px; position:relative; background:url(/i/_special/hydro.jpg) 0 0 no-repeat; cursor:pointer; cursor:hand;}
a#hydro_logo { display:block; position:absolute; top:67px; left:826px; height:54px; width:162px;}

div#arctic_header	{width:1004px; height:170px; position:relative; background:url(/i/_special/arctic.jpg) 0 0 no-repeat; cursor:pointer; cursor:hand;}
a#arctic_logo { display:block; left:851px;position:absolute;top:126px; height:31px; width:138px;}