/* fixes */
ul#r_main_f							{ margin: -1em 0 1.5em 0; width: 100%; }
#r_main_f li						{ float: left; width: 304px; padding: 0 14px; }
#r_main_f li.title					{ width: 100%; margin-top: 1.3em; padding: 0; text-align: center; }
#r_main_f .title h4					{ width: 304px; padding: 3px 14px; font-size: 1.4em; line-height: 1.1em; }
#r_main_f .title h4.st				{ font-size: 1.3em; }
#r_main_f .title h4.st span			{ display: block; margin-bottom: 0.3em; font-size: 0.8em; }
#r_main_f .title h4.st span a		{ text-decoration: underline; }
#r_main_f div.img					{ display: table; margin: 0.5em 0; }
#r_main_f div.img_only				{ width: 100%; margin: 0.5em 0; text-align: center; }
#r_main_f div.time span				{ float: left; display: block; width: 67px; padding-right: 8px; font-size: 20px; text-align: right; }
#r_main_f div.time span p			{ font-size: 13px; }
#r_main_f div.img img				{ vertical-align: middle;  }
#r_main_f div.icons					{ padding-left: 15px; margin-right: -20px; }
#r_main_f div.icons div				{ width: 60px; margin-top: -5px; }
#r_main_f div.icons ins				{ float: left; margin: 5px 10px 0 0; }
#r_main_f p.links					{ color: #636363; text-align: right; font-size: 0.9em; }
#r_main_f p.links a					{ text-decoration: underline; }

#r_main_f div.media					{ float: right; position: relative; right: 50%; height: auto; margin-top: 0.6em; text-align: center; }
#r_main_f div.media div				{ position: relative; right: -50%; height: auto; }
#r_main_f span.dt					{ margin-right: 8px; font-size: 18px; } /* float: left;*/
#r_main_f ins						{ float: left; margin-right: 15px; position: relative; }
#r_main_f ins.w-cnt					{ margin-right: 22px; }
#r_main_f ins span					{ position: absolute; top: -4px; left: 22px; font-size: 12px; font-weight: bold; }
#r_main_f span.video-links			{ position: relative; top: -0.3em; display: inline-block; vertical-align: middle; line-height: 1.3em; }
#r_main_f span.video-links a		{ font-size: 0.9em; }
/* //fixes */

/* main list */
#content h3.main					{ margin: 27px 0 13px 0; font-size:1.7em; color:#3e6d9d; text-transform:uppercase;}

ul.r_main_m							{ width: 100%; margin-top: -1.5em; overflow: hidden; }
ul.r_main_m.fixed					{ width: 620px; margin-left: 26px; }

.r_main_m li						{ width: 100%; margin-top: 1.5em; overflow:hidden; }

.r_main_m img						{ float: left; margin: 0.2em 12px 0 0; }
.r_main_m ins						{ float: left; position: relative; margin: 31px 15px 0 0;  }
.r_main_m ins.w-cnt				{ margin-right: 25px; }
.r_main_m ins span				{ position: absolute; top: -4px; left: 22px; font-size: 12px; font-weight: bold; }
.r_main_m h4					{ margin-bottom: 0.5em; font-size: 1.3em; line-height: 1.1em; }
.r_main_m h4 .marked			{ font-size:17px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding-right:6px;}
.r_main_m h4 .flash				{ color:#D66938;}
.r_main_m h4 .urgent			{ color:#D66938;}
.r_main_m p.story,
.r_main_m p.guest					{ margin-bottom: 0.5em; }
.r_main_m p.story a,
.r_main_m p.guest a.blue			{ text-decoration: underline; }
.r_main_m p.links					{ color: #636363; text-align: right; font-size: 0.9em; }
.r_main_m p.f-sm					{ margin-top: 0.3em; line-height: 1.4em; }
.r_main_m p.hall a,
.r_main_m p.links a,
.r_main_m p.f-sm a				{ text-decoration: underline; }
.r_main_m a.thisweek      { margin-left: 26px; }

.r_main_m div.img					{ float: left; margin: 0.2em 12px 0 0; width:48px; height:39px; }
.r_main_m div.img img				{ float:none; margin:0;}
.r_main_m h4.lenta					{font-size:1.1em; vertical-align:middle; margin: 0.4em 0 0 0;}
.r_main_m h4.lenta span.blue 		{font-size:0.9em !important;}
.r_main_m h4.lenta .marked			{font-size:1.1em;}

#r_major							{ margin-top: -0.5em; }
#r_major li							{ margin-top: 0.6em; }
#r_major img						{ margin-right: 10px; }
#r_major ins						{ margin: 10px 7px 0 -2px; }
#r_authors img						{ margin-right: 20px; border: 1px solid #d6e6f3; }
#r_authors a.blue					{ display: block; margin-bottom: 0.5em; text-decoration: underline; font-weight: bold; }

#r_opinions span.author				{ display: block; margin-top: 0.7em; }
#r_opinions span.author a			{ text-decoration: underline; }
#r_press_archive p.hall				{ margin-bottom: 0.5em; }

#r_onlines							{ margin-bottom: 2.5em; }
#r_onlines div.dt,
#r_onlines_mj div.dt				{ margin: 0.4em 0; font-size: 1.3em; line-height: 1.1em; font-weight: bold; }
/* //main list */


/* medias */
div#r_media							{ position: relative; top: -25px; }
#r_media div.content				{ margin-top: 35px; }
#r_media ul							{ width: 642px; margin: -0.5em -30px 0 -14px; }
#r_media li							{ float: left; width: 190px; padding: 0 12px; }
#r_media li h4						{ font-size: 1.2em; }
#r_media li.title					{ width: 100%; margin-top: 20px; padding-right: 0; }
#r_media li.title h4				{ width: 190px; padding-right: 24px; }
#r_media div.img					{ height: 82px; width: 100%; margin: 10px 0; }
#r_media div.img img				{ float: left; }
#r_media ins.i						{ float: left; margin: 30px 0 0 15px; }
#r_media a							{ color: #000; }
#r_media span.date					{ margin-right: 8px; color: #5590bf; }

#r_media_icons						{ position: relative; }
#r_media_icons ul					{ height: 54px; padding: 0 8px; background-color: #fff; }
#r_media_icons li					{ float: left; position: relative; width: 35px; height: 34px; margin: 12px 3px 0 3px; background-position: center -54px; cursor: pointer; }
#r_media_icons li.active			{ width: 55px; height: 54px; margin-top: 0; background-position: center 0; cursor: default;}
#r_media_icons li.all				{ background-image: url('/i/icons/media/all.png'); }
#r_media_icons li.photo				{ background-image: url('/i/icons/media/photo.png'); }
#r_media_icons li.video				{ background-image: url('/i/icons/media/video.png'); }
#r_media_icons li.audio				{ background-image: url('/i/icons/media/audio.png'); }
#r_media_icons li.infographics		{ background-image: url('/i/icons/media/infographics.png'); }
#r_media_icons li.caricature		{ background-image: url('/i/icons/media/caricature.png'); }
#r_media_icons li ins				{ display: none; position: absolute; left: 0; bottom: -1.3em; width: 150px; margin-left: -48px; z-index: 1; color: #3b78a8; font-weight: bold; font-family: Arial, sans-serif; }
#r_media_icons li.active ins		{ display: block; }
/* //medias */

div.two_columns						{ width: 100%; position: relative; }
.two_columns div.left				{ float: left; width: 306px; padding-left: 12px; }
.two_columns .left div.ajax_spinner	{ left: 150px; top: -20px; }
.two_columns div.right				{ float: left; width: 315px; margin-top: 0.5em; padding: 1px 0 0 29px; }

ul#r_nav2							{ margin: 15px 0 25px 10px; }

ul#others							{ margin-top: -1em; }
#others li							{ float: left; width: 190px; text-align: center; padding: 0 6px; margin-top: 1.5em; }
#others li.i						{ width: 58px; padding: 0; }
#others ins							{ display: block; width: 55px; height: 34px; margin-top: 23px; background-repeat: no-repeat; background-position: -10px -54px; }
#others ins.photo					{ background-image: url('/i/icons/media/photo.png') }
#others ins.video					{ margin-left: -1px; background-image: url('/i/icons/media/video.png') }
#others ins.infographics			{ background-image: url('/i/icons/media/infographics.png') }
#others ins.caricature				{ margin-left: -2px; background-image: url('/i/icons/media/caricature.png') }
#others p							{ margin-top: 0.4em; }

ul#r_blogs							{ margin-top: -1.5em; }
#r_blogs li							{ width: 100%; margin-top: 2em; }
#r_blogs div.img					{ float: left; margin: 0.1em 20px 0 0; }
#r_blogs div.img span				{ display: block; margin-top: 0.1em; }
#r_blogs div.img span img			{ position: relative; top: 3px; margin-right: 3px; }
#r_blogs h4							{ margin: 0.5em 0; font-size: 1.3em; line-height: 1.1em; clear: both; }
#r_blogs div.text a.blue			{ float: left; text-decoration: underline; }
#r_blogs div.text span.dt			{ float: right; }

/* caricature authors */
div#authors_car						{ margin: 3em 0 2em 0; clear: both; }
#authors_car ul						{ padding: 0.5em 0; text-align: center; }
#authors_car li						{ display: inline; padding: 3px 10px 5px 10px; }
#authors_car li.active				{ color: #fff; background-color: #3b78a8; }
#authors_car a						{ text-decoration: underline; }
/* //caricature authors */

/* regions */
ul#regions							{ padding-right: 50px; }
#regions h4							{ font-size: 1.3em; }
#regions li							{ margin-top: 0.3em; }
#regions li.title					{ margin-top: 1.5em; }
/* //regions */

ul.r_navigator						{ margin-bottom: 1em; }

/* victorina */
div#vict_main h4					{ font-size: 1.5em; }
#vict_main img						{ margin-bottom: 1em; }
#vict_main div.corners				{ margin-top: 2em; }
#vict_main div.content				{ margin-top: 0.5em; padding: 0.5em 25px; }
#vict_main ul						{ float: none; margin-bottom: 1em; text-align: left; }
#vict_main ul li					{ margin-top: 0.3em; }
#vict_main li input					{ height: 1em; vertical-align: middle; }
#vict_main li label					{ padding-left: 0.8em; }
#vict_main input.submit				{ padding: 0 5px; overflow: visible; }
#vict_main input.go					{ position: relative; right: -50%; }

ul#r_vict							{ margin-top: 1em; }

div#victorina img					{ margin-bottom: 0.5em; }
#victorina div.q					{ text-align: left; }
#victorina ul						{ float: none; margin-bottom: 1em; text-align: left; }
#victorina ul li					{ margin-top: 0.3em; }
#victorina li input					{ height: 1em; vertical-align: middle; }
#victorina li label					{ padding-left: 0.8em; }
#victorina input.submit				{ padding: 0 5px; overflow: visible; }
#victorina							{ text-align: center; }
#victorina h4						{ margin: -0.2em 0 0.1em 0; font-size: 1.4em; font-weight: bold; }
#victorina div						{ margin: 0.5em 0; text-align: left; }
/* //victorina */
h3 div#all_news						{top:20px;left:0;position:absolute; text-align:left;}
h2 div#all_news						{top:10px;left:0;position:absolute; text-align:left;}
h3 div#all_news a, h2 div#all_news a							{font-size:12px;text-transform:lowercase;}
li.news_list 				{margin-top:0.7em}

#blogs_list li					{ clear:both; position:relative; float:left;}
#blogs_list .text					{ margin-left:0px; margin-bottom:9px;  width:489px;}
#blogs_list .text	span			{ margin-bottom:3px; display:block; text-decoration: underline !important;}
#blogs_list .text	h4				{ margin:0 0 5px 0;  }
#blogs_list .avatara				{ width:128px; float:left; position:relative;}
#blogs_list .avatara .logo		{ text-transform:lowercase; margin-bottom:10px; }
#blogs_list .avatara a.jjblue { background:url(/i/icons/icons/lj.gif) 0 0 no-repeat; padding:0 0 0 17px; line-height:18px;}
#blogs_list .right {margin:-1.5em 0 0;text-align:right;}