/* 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; text-align:left !important; font-weight:bold; }
.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                        { background-image: url("http://ria.ru/i/corners/blue.gif"); }
#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;  clear: both;}
#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('http://ria.ru/i/icons/media/all.png'); }
#r_media_icons li.photo				{ background-image: url('http://ria.ru/i/icons/media/photo.png'); }
#r_media_icons li.video				{ background-image: url('http://ria.ru/i/icons/media/video.png'); }
#r_media_icons li.audio				{ background-image: url('http://ria.ru/i/icons/media/audio.png'); }
#r_media_icons li.infographics		{ background-image: url('http://ria.ru/i/icons/media/infographics.png'); }
#r_media_icons li.caricature		{ background-image: url('http://ria.ru/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:0 0 20px 12px; }
.two_columns .left div.ajax_spinner	{ left: 150px; top: -20px; }
.two_columns div.right				{ float: left; width: 300px; margin-top: 0.5em; padding: 1px 0 0 29px; }

.two_columns div.left h2            { height:auto; line-height: 1em; margin: 2em 0 0;}
.two_columns div.left h2 strong     { top: -15.5px; }

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('http://ria.ru/i/icons/media/photo.png') }
#others ins.video					{ margin-left: -1px; background-image: url('http://ria.ru/i/icons/media/video.png') }
#others ins.infographics			{ background-image: url('http://ria.ru/i/icons/media/infographics.png') }
#others ins.caricature				{ margin-left: -2px; background-image: url('http://ria.ru/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 h3{ font-size:1.5em;}
#vict_main form{ text-align: center; }
#vict_question{ margin:20px 0 10px }

ul#r_vict							{ margin-top: 1em; }
ul#r_vict li a						{ cursor:pointer; }

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:40px;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(http://ria.ru/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;}

.time-text-ucomments			{ clear:both; display:block; font-size: 11px; background: url('icom0000.png') 0 2px no-repeat; text-indent:15px; margin:2px 0 0; padding:0!important;}
.time-text-ucomments a.orng		{text-decoration:none;}

.top-flow-navigator table		{width:auto; margin:0 auto;}
.top-flow-navigator table td	{padding:0 10px;}

/* top 5 tournament*/
.bg_title_tour							{background:url(http://ria.ru/i/modal/bg_title_tour.gif) 0 0 repeat-x;}
h3.tournament-title						{font:bold 14px Georgia,Arial, sans-serif; padding-bottom:8px; padding:12px 18px 7px;}
.top_5_players  .r-round-content_grey  	{padding: 0 0 10px 0  !important;}
.top_5_players  .go						{margin:0 auto; width:88px; position:relative; z-index:10;}
.end .days								{width:42px; height:34px; background:url(http://ria.ru/i/modal/days2.png) 0 0 repeat-x; position:relative; top:-42px; left:122px; display:inline-block; overflow: hidden;}
* html .days								{width:45px;}
.days1									{background:url(http://ria.ru/i/modal/days1.png) 0 0 no-repeat; width:7px; float:left; height:34px;}
.days2									{font-size:26px; color:#595959; text-align:center; min-width:22px; float:left;}
.days3									{background:url(http://ria.ru/i/modal/days3.png) 0 0 no-repeat; width:7px; float:right; height:34px;}
.hour p									{text-align:center; font:bold 16px Geneva, sans-serif; color:#007aa9; border-top:1px solid #d9d9d9; padding-top:7px; margin:0 12px 10px;}									
.date-end								{background:url(http://ria.ru/i/modal/hours.png) 0 0 no-repeat; width:67px; height:30px; margin:6px auto; font:normal 22px Arial,serif; color:#595959; padding:2px 0 0;}
.date-end .h								{margin:0 0 0 7px; _margin:0 2px 0 4px;}
.date-end .m								{margin:0 4px 0 2px; _margin:0 2px 0 2px;}
.top_5_players  .line 					{border-bottom:1px solid #c5c5c5;}
.top_5_players  .all 						{margin:0 0 12px 10px;}
.top_5_players  .end						{margin:0 12px -34px 10px; padding:10px 0; width:225px; font:normal 14px Arial,serif; color:#007aa9; border-top:1px solid #d9d9d9; clear:both; overflow: hidden; position:relative; z-index:5;}
.top_5_players  .end span					{font-size:20px; margin-right:10px;}
.top-last-name				{padding-left:4px;}
h3.hardly 					{font:normal 15px Arial,serif; text-transform:uppercase; color:#3B78A8; padding:12px 10px;}
table.top_players			{color:#707070; font-size:11px; margin:0 3px 3px 13px; width:225px;  background:url(http://ria.ru/i/modal/bg_tour.jpg) 50% 50% no-repeat;}
table.top_players th.user		{text-align:left;}
table.top_players th.answer	{text-align:right;}
table.top_players th 			{font:normal 10px Arial,serif; color:#a0a0a0; padding-bottom:7px; }
table.top_players td 			{border-bottom:1px solid #cccccc;}
table.top_players td.last		{border-bottom:0px; padding:6px 0;}
table.top_players td 			{padding:6px 0;}
table.top_players td.answer,
table.top_players td.time 		{text-align:center}
table.top_players td.username 	{color:#444444;}
table.top_players td.answer	{color:#335f86;}


/* lib modifiers */
.r-round							{ position: relative; display: block; z-index: 10; }
.r-round *							{ position: absolute; top: 0; left: 0; display: block; width: 10px; height: 10px; background-repeat: no-repeat; }
.r-round .tr, .r-round .br			{ margin-left: 100% ! important; left: -10px; }
.r-round .bl, .r-round .br			{ top: -10px; }
.r-round .tr							{ background-position: -10px 0; }
.r-round .br							{ background-position: -10px -10px; }
.r-round .bl							{ background-position: 0 -10px; }
.r-icon								{ position: absolute; display: inline-block; top: 0; left: 0; overflow: hidden; width: 16px; height: 16px; margin-left: -19px; }
.r-icon i							{ position: absolute; display: block; top: 0; left: 0; width: 500px; height: 100px; background-repeat: no-repeat; }
.r-round_10_grey_1 *					{ background-image: url('http://ria.ru/i/tournament/round/10_grey_1.png'); }

.r-round_14_grey_1 *				{ width: 14px; height: 14px; background-image: url('http://ria.ru/i/tournament/round/14_grey_1.png'); }
.r-round_14_grey_1 .tr,
.r-round_14_grey_1 .br				{ left: -14px; }
.r-round_14_grey_1 .bl,
.r-round_14_grey_1 .br				{ top: -14px; }
.r-round_14_grey_1 .tr				{ background-position: -14px 0; }
.r-round_14_grey_1 .br				{ background-position: -14px -14px; }
.r-round_14_grey_1 .bl				{ background-position: 0 -14px; }

.r-round-content_grey				{ padding: 10px; border: 1px solid #dbdbdb; background-color: #f7f7f7; }
.games_grey							{ background: url('http://ria.ru/i/tournament/icons/games.png') 0 0 no-repeat; }

.r-round_12_orng_1 * 				{ width: 12px; height: 12px; background-image: url('http://ria.ru/i/tournament/round/12_orng_1.png'); }
.r-round_12_orng_1 .tr,
.r-round_12_orng_1 .br				{ left: -12px; }
.r-round_12_orng_1 .bl,
.r-round_12_orng_1 .br				{ top: -12px; }
.r-round_12_orng_1 .tr				{ background-position: -12px 0; }
.r-round_12_orng_1 .br				{ background-position: -12px -12px; }
.r-round_12_orng_1 .bl				{ background-position: 0 -12px; }
/* //lib modifiers */

#education-logo{
	background:url("http://ria.ru/i/_clones/education/education_header.jpg") 50% 50% no-repeat;
	display: block;
	width:100%;
	height:74px;
	border-top:5px solid #cbeafe;
	border-bottom:1px solid #d6d7d7;
}
.add2blog-link						{ cursor: pointer; }
#mailRub { font-size: 12px; color: #000; background: url('http://ria.ru/i/icons/mail.gif') no-repeat; padding: 10px  5px 10px 35px; margin-left: 10px; text-transform: none; position: relative; top: -5px; }


