/*

	Цвета
	#000000 -- черный цвет текста
	#777777 -- серый заголовок
	#444444 -- темно-серый заголовок
	#DD0000 -- красный (полоски)
	#999999 -- серый (дата)
	#E0E0E0 -- серый фон верхнего меню
	#ECECEC -- серый фон нижнего меню
	#888888 -- серый цве текста подвала
	#666666 -- серый цвет ссылок действия

*/


/* Базовые стили */

body {
	font-size: 12px;
	font-family: Verdana;
	color: #000000;
	margin: 0px;
	background: url("/images/gradient.png") repeat-x;
}

table {
	border-collapse: collapse;
}


table.main {
	border-collapse: collapse;
	width: 1000px;
	background-color: #ffffff;
	border: 0;
	margin: auto;
}

.main td.mainTd
{
	padding: 0;
}

p {
	margin: 0 0 15px 0;
	padding: 0px;
}

div.Page
{
	width: 1000px;
	border: solid 1px #DADADA;
	margin: 0 auto;
}

div.PrintPage
{
	width: 595px;
	border: solid 1px #DADADA;
	margin: 0 auto;
	padding: 25px 50px 0 60px;
	background-color: #ffffff;
}

img.icon
{
	padding-left: 6px;
}

/* Шапка */
div.Header
{
	height: 80px;
	width: auto;
	margin: 0px;
	padding: 10px 0 0 15px;
	background: url("/images/mk-logo.png") no-repeat;
	font-size: 11px;
	font-family: Tahoma;
}

div.Heng
{
	background: url("/images/eng-logo.png") no-repeat;
}

.Header p.Quote
{
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
}

.Header a
{
	text-decoration: none;
	color: #000000;
}

/* /Шапка */

/* Верхнее меню */

div.TopMenu
{
	background-color: #E0E0E0;
	padding: 0 55px 0 55px;
	margin: 0;
	height: 20px;
}

.TopMenu a
{
	font-size: 14px;
	font-family: Tahoma;
	color: #222222;
	font-weight: bold;
	text-decoration: none;		
}

.TopMenu table
{
	background-color: #E0E0E0;
	border: 0px;
	text-align: center;
}


/* /Верхнее меню */


/* Основной слой */

div.Title
{
	margin: 0px 50px 20px 0px;
	padding: 0px; 
	border-bottom: 1px solid #DD0000;
}

.Title h1.PageTitle
{
	font-size: 30px;
	font-family: Tahoma;
	font-weight: normal;
	line-height: 27px;
	color: #777777;
	margin: 16px 0 0 0;
	padding: 0;
	text-align: right;
}

div.QuestionTitle
{
	margin: 25px 0 0 0;
	padding: 0px;
}

div.OneHead
{
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 1px solid #D3D3D3;
}

.Center h2.OneHeader
{
	font-size: 24px;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;
	line-height: 20px;
	color: #555555;
	margin: 0px;
	padding: 0px;
}


.Center h2.OneHeaderRight
{
	font-size: 24px;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;
	line-height: 20px;
	color: #555555;
	margin: 0px;
	padding: 0px;
	text-align: right;
}


div.Center
{
	width: 590px;
	margin: 25px 50px 25px 30px;	
	min-height: 573px;
}

.Center h2.GreyHeader
{
	font-size: 18px;
	font-family: Verdana;
	font-weight: normal;
	color: #010101;
	margin: 15px 0 25px 0;
}

.Center h2.GreyHeader a
{
	color: #010101;
}

.Center h3.GreyHeader
{
	font-size: 12px;
	font-family: Verdana;
	line-height: 13px;
	color: #010101;
	margin: 15px 0 15px 0;	
}


.Center h3.GreyHeader a
{
	font-size: 14px;
	font-family: Verdana;
	color: #010101;	
}


.Center h3.Question
{
	font-size: 14px;
	font-family: Verdana;
	color: #010101;
	font-weight: bold;
	margin: 15px 0 0px 0;	
}

.Center h3.Organization
{
	font-size: 18px;
	font-family: Verdana;
	font-weight: normal;
	margin: 20px 0 20px 0;
}


.Center span.Date
{
	display: block;
	font-size: 11px;
	font-family: Tahoma;
	color: #666666;
	align: right;
}

.Center table.NameDate
{
	width: auto;
	margin-bottom: 25px;
}

.Center hr.Line
{
	margin: 0 0 20px 0; 
	padding: 0;
}

.Center h2.QuestionHeader
{
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #444444;
	margin: 18px 0 12px 0;
}

.Center table.EventTable
{
	width: 590px;
}

.Center table.EventTable td
{
	border-bottom: 1px solid #D4D4D4;
	padding-top: 10px;
}

.Center table.EventTable td img
{
	margin: 0px 20px 10px 0px !important;
}

.Center table.PhotoTable
{
	width: 590px;
}

.Center table.PhotoTable td
{
	border-bottom: 1px solid #D4D4D4;
	padding-top: 5px;
}

.Center table.PhotoTable td img
{
	margin: 0px 10px 5px 0px !important;
}


.Center p.Author
{
	text-align: right;	
	font-style: italic;
	font-size: 12px;
	margin-top: 10px;	
} 

.Center p.Actions
{
	font-size: 12px;
	font-family: Tahoma;
	color: #000000;
	margin-top: 15px;
	text-align: right;
}

.Center p.Actions a
{
	font-size: 12px;
	font-family: Tahoma;
	color: #666666;
	text-decoration: none;
}


.Center a
{
	color: #444444;
	text-decoration: none;
}

.Center span.Press
{
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}


.Center p.Also
{
	font-size: 12px;
	font-family: Tahoma;
	color: #444444;
	font-weight: bold;
}

.Center p.AlsoLink
{
	margin: 0 0 10px 0;
	color: #222222;
}

.Center p.AlsoLink a
{
	color: #222222;
	text-decoration: underline;	
}

.Center a.SourceLink
{
	color: #222222;
	text-decoration: underline;	
}

.Center span.Source
{
	font-size: 12px;
	font-family: Tahoma;
	color: #444444;
	font-weight: bold;	
}

.Center p.Contact
{
	margin: 0 0 0 55px;
}

div.SearchForm
{
	font-size: 12px;
	margin: 0px;
	padding: 20px 15px 10px 15px;
	background-color: #F5F5F5;
}

.SearchForm h2.SearchHeader
{
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #444444;
}

.SerchForm input
{
	border: 1px solid #444444;
}

.PrintPage h3.GreyHeader
{
	font-size: 15px;
	font-family: Verdana;
	color: #444444;
	margin: 15px 0 15px 0;	
}

.PrintPage span.Date
{
	font-size: 11px;
	font-family: Tahoma;
	color: #999999;
	align: right;
}

.PrintPage a
{
	color: #000000;
	text-decoration: none;
}

div.SearchRes
{
	margin: 30px 0 0 0;
}

.SearchRes p.OneRes
{
	margin: 20px 0 0 20px;
}

.SearchRes em
{
	font-weight: bold;
	font-style: normal;
}

.SearchRes span.Name
{
	font-family: Verdana;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}

.SearchRes span.EntityName
{
	font-family: Verdana;
	font-size: 15px;
	color: #DD0000;
	font-weight: bold;
}

.SearchRes a.SearchLink
{
	color: #888888;
}

.Rubricator p.Links
{
	margin-bottom: 5px;	
}

.Rubricator a
{
	text-decoration: underline;	
}

p.VideoLink a
{
	color: #000000;
	padding: 0px;
	text-decoration: underline;
}


/* /Основной слой */


/* Левая колонка */

div.LeftCol
{
	margin: 10px 0px 0px 0px;
	width: 305px;
	padding: 0px;
	text-align: right;
}


div.LeftSearch
{
	font-size: 10px;
	font-family: Verdana;
	color: #525252;
	margin: 25px 0 0 0;
	width: 290px;
	padding: 10px 15px 15px 0px;
	background-color: #ECECEC;	
}

.LeftSearch a
{
	font-size: 10px;
	font-family: Verdana;
	color: #525252;
	text-decoration: none;
}

.LeftSearch form
{
	margin: 10px 0 0 0;
	padding: 0px;
}


.LeftSearch h1.PageTitle
{
	font-size: 22px;
	font-family: Tahoma;
	font-weight: normal;
	line-height: 22px;
	color: #777777;
	margin: 0;
	padding: 0;
	text-align: right;
}


.LeftCol p.Links
{
	margin: 0 30px 0 10px;
	padding: 0px;
}

.LeftCol a
{
	font-size: 12px;
	color: #000000;
}

div.LeftBiography
{
	background-color: #DD0000;
	margin: 0 0 0 5px;
	padding: 0px 5px 0px 5px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
}

.LeftBiography a
{
	color: #ffffff !important;
	text-decoration: none;
}


/* /Левая колонка */


/* Правая колонка */

div.RightCol
{
	margin: 10px 0px 0px 10px;
	width: 305px;
	padding: 0px;
}

.RightCol span.Date
{
	font-size: 11px;
	font-family: Tahoma;
	color: #999999;
}

.RightCol p.News
{
	color: #010101;
	margin: 0 10px 20px 0;
	padding: 0px;
}

.RightCol p.News a
{
	text-decoration: none;
}

.RightCol p.Links
{
	margin: 0 10px 0 30px;
	padding: 0px;
}

.RightCol a
{
	font-size: 12px;
	color: #000000;
}

.RightCol hr.Line
{
	margin: 0 0px 20px 0;
	padding: 0px; 
}

.RightCol p.Actions
{
	font-size: 12px;
	font-family: Tahoma;
	color: #000000;
	margin: 15px 10px 0 0;
	text-align: right;
}

.RightCol p.Actions a
{
	font-size: 12px;
	font-family: Tahoma;
	color: #666666;
	text-decoration: none;
}


div.RightSearch
{
	font-size: 10px;
	font-family: Verdana;
	color: #525252;
	margin: 25px 0px 0px 10px;
	width: 290px;
	padding: 10px 0 15px 15px;
	background-color: #ECECEC;	
}

.RightSearch a
{
	font-size: 10px;
	font-family: Verdana;
	color: #525252;
	text-decoration: none;
}

.RightSearch form
{
	margin: 10px 0 0 0;
	padding: 0px;
}

div.AdditTitle
{
	margin: 0 0 10px 0;
	padding: 0px;
	border-bottom: 1px solid #DD0000;
}

.AdditTitle h1.PageTitle
{
	font-size: 22px;
	font-family: Tahoma;
	font-weight: normal;
	line-height: 20px;
	color: #777777;
	margin: 30px 0 0 0;
	padding: 0;
}


div.SearchTitle
{
	marign: 0;
	padding: 0px;
	width: 100%;
	border-bottom: 1px solid #DD0000;
}

.RightSearch h1.PageTitle
{
	font-size: 22px;
	font-family: Tahoma;
	font-weight: normal;
	line-height: 22px;
	color: #777777;
	margin: 0;
	padding: 0;
}

div.RightBanner
{
	margin: 25px 0px 0px 10px;
	width: 305px;
	padding: 0;	
}

div.RightQuestion
{
	font-size: 12px;
	font-family: Verdana;
	color: #000000;
	margin: 25px 0px 0px 0px;
	width: 300px;
	padding: 10px 0 15px 15px;
	background-color: #ECECEC;	
}

div.Biography
{
	background-color: #DD0000;
	margin: 0 5px 0 0;
	padding: 0px 5px 0px 5px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
}

.Biography a
{
	color: #ffffff !important;
	text-decoration: none;
}


.pCalendar table thead
{
	font-size: 14px;
	font-weight: bold;	
}

.pCalendar table tbody
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background-color: #ECECEC; 	
}


/* /Правая колонка */

/* Нижнее меню */

div.BottomMenu
{
	background-color: #ECECEC;
	padding: 0 95px 0 95px;
	margin: 0;
	padding-top: 2px;
	height: 18px;
}

.BottomMenu a
{
	font-size: 12px;
	font-family: Verdana;
	color: #222222;
	text-decoration: none;		
}

.BottomMenu table
{
	background-color: #ECECEC;
	border: 0px;
	text-align: center;
}


/* /Нижнее меню */


/* Подвал */

div.Footer
{
	text-align: center;
	font-size: 10px;
	font-family: Verdana;
	color: #888888;
}
.Footer p
{
	margin-top: 10px;
} 

p.PrintFooter
{
	font-size: 11px;
	font-family: Verdana;
	color: #444444;
}

/* /Подвал */


/* Трансформации */

.tUpperCase /* Верхний регистр */ {
	text-transform: uppercase;
}

.tBold /* Полужирный текст */ {
	font-weight: bold;
}

.tFloatedLeft /* Обтекание по левому краю */ {
	float: left;
	margin: 0 15px 15px 0;
	vertical-align: top;
}

.tFloatedRight /* Обтекание по правому краю */ {
	float: right;
	margin: 0 0px 15px 15px;
	vertical-align: top;
}

.tNoMargined
{
	margin: 0 !important;
	padding: 0 !important;
}

/* /Трансформации */