/******

	Рефакторинг 

	##### Префиксы #####

	# t(theme) - классы темы

	# p(portlet) - классы портлета

	# m(Marat) - старые классы Марата, приговорены к удалению

	###### /Префиксы #####

	##### Цвета #####

	# 75787d - серый цвет шрифта

	# 6e757d - серый цвет шрифта выделенной ссылки в "хлебных крошках"

	# 528dc9 - голубой цвет ссылок и заголовков

	# 78a3cd - светло-голубой цвет заголовков

	# 848e98 - темно-серый цвет оформления

	# acb0b3 - серый цвет оформления

	# dfe3e6 - светло-серый, используется в таблицах

	##### Цвета #####





	##### Новые цвета #####

	# 75787d - серый цвет шрифта

	# 6e757d - серый цвет шрифта выделенной ссылки в "хлебных крошках"

	# c4151c - красный цвет

	# 6c6c6c - серый цвет ссылок

	# b1a99c - серый цвет заголовков

	# 848e98 - темно-серый цвет оформления

	# acb0b3 - серый цвет оформления

	# dfe3e6 - светло-серый, используется в таблицах	

	##### Новые цвета #####

******/

* {

/*	list-style: none; */

}

.useVerticalBorders  {

	border-left: 1px solid #cad1d9;

	border-right: 1px solid #cad1d9;

}

.useVerticalBorders td {

	border-right: 1px solid #cad1d9;

}



/*** Базовые стили ***/



/** Базовые размеры и цвет шрифта ***/



body {

	font: 12px Verdana;

	color: #75787d;

	background-color: #fff;

	margin: 14px 40px 10px;

}

em {/*** Акцентированный синий цвет ***/

	color: #c4151c;

}

h1, h2, h3 {

	font-size: 18px;

}



a {

	color: #6c6c6c;

}



a img {

	border: 0;

}



/*** /Базовые стили ***/



/*** Слои ***/



div.pContent {/*** Главный слой ***/

	margin-left: 20px;

	margin-right: 0px;

	margin-top: 0px;

	margin-bottom: 15px;

	width: auto;

}

.pContent p {/*** К УДАЛЕНИЮ ***/

	margin: 5px 0;

}



.OneMargin {

	margin: 0pt 0pt 3px;

}



.TwoMargins {

	margin: 0pt 0pt 3px 15px;

}



.AMargin {

	margin: 0px 0px 15px 0px;

}



.pContent ul li {

	list-style: none;

	padding: 0 0 0 7px;

	background: url('../images/menu_arrow_b1.gif') no-repeat 0 6px;

	font-size: 11px;

}



.pContent h2.page_title {

	font-size: 18px;

	margin: 0 0 8px 0;

	font-weight: normal;

}



div.pErrorMessage {/*** Слой, показывающийся, если возникла ошибка ***/

	color: #ff0000;

}



div.tBreadCrumbs {/*** "Хлебные крошки" - горизонтальная навигация ***/

	font-size: 8px;

	padding: 4px 0 4px 0;

}

.tBreadCrumbs a {/*** Ссылка внутри "хлебных крошек" ***/

	font-size: 10px !important;

	text-decoration: none !important;

	color: #c4151c !important;

}

.tBreadCrumbs a.tCurrent {/*** Текущая ссылка внутри "хлебных крошек" ***/

	font-size: 10px;

	color: #6e757d !important;

}



div.pCorporateReleaseListBlock, div.pCorporateFutureReleaseListBlock { /*** Блоки новостей на главной странице пресс-центра ***/

	font-size: 11px;

	border-top: 5px solid #c4151c;

	margin-left: 20px;

	margin-bottom: 20px;

	min-width: 220px;

	width: auto;

	padding-top: 1px;

}

div.pCorporateFutureReleaseListBlock {

	border-top: 5px solid #acb0b3;

}



div.mSanatorium {

	clear: both;

	margin: 10px 0 10px 0;

}



div.mSanatorium a.header {

	font-size: 18px;

	color: #c4151c;

}



div.pRelease {

	clear: both;

	margin: 0 0 30px 0;

}



div.pCalendars {/*** Календари ***/

	margin: 10px 0;

}

div.pCalendars form {

	margin: 0;

}



.pCalendar {

	float: left;

	margin: 0 15px 0 0;

	padding: 2px;

	border: 1px solid #dfe3e6 !important;

	border-bottom: 5px solid #b1a99c !important;

}

.pCalendar table {

	font-size: 10px;

	text-align: center;

	empty-cells: show;

}

.pCalendar thead {

	padding: 5px 0;

	font-weight: bold;

}

.pCalendar tbody {

	color: #6c6c6c;

	background: #ddd7d2;

	font-weight: bold;

}



div.pDateList select {

	margin: 0 15px 0 0;

	background: #DFE3E6;

	color: #727981;

	font-size: 10px;

}

.pDateList form {

	margin: 0;

	padding: 0;

}



div.pBannerCentered {/*** Баннер центральной части ***/

	width: auto;

	padding: 1px;

	margin-bottom: 1px;

	border: 1px solid #e3e3e3;

	text-align: center;

}



div.pHeaderText {/*** Текст под заголовком страницы ***/

	margin: 0 0 15px;

}

div.pHeaderText ul {/*** Список c синенькой стрелочкой  ***/

	margin: 10px;

	padding: 0;

	list-style: none;

}

div.pHeaderText li {

	list-style: none;

	padding: 0 0 0 7px;

	background: url('../images/menu_arrow_b1.gif') no-repeat 0 6px;

	font-size: 11px;

}



div.pRightCol {

	margin-left: 20px;

}



/*** /Слои ***/



/*** Таблицы ***/



.error {

	color: #ff0000;

	font-size: 12px;

}



table.pFaq td {

	padding: 5px;

}



table.pFAQ a {

	font-size: 11px;

	text-decoration: none;

}



.pFAQ table {

	visibility: hidden;

	padding: 0;

	position: absolute;

	margin: 0;

}



table.pStripedBlue {/*** Полосатая таблица для конкурсов, аккредитации и т.п. ***/

	width: 100%;

	margin: 0 0 15px 0;

	border-top: 5px solid #c4151c;

	border-bottom: 5px solid #dfe3e6;

	font-size: 10px;

	border-collapse: collapse;

}

.pStripedBlue th {/*** Заголовки таблицы ***/

	text-align: left;

	background: #F6F6F6;

}

.pStripedBlue td, th {/*** Подчеркнутый столбец ***/

	padding: 10px;

	border-bottom: 1px solid #dfe3e6;

}

.pStripedBlue a {/*** Ссылка должна быть серой =) ***/

	color: #75787d !important;

	font-weight: bold;

	text-decoration: none;

}

.pStripedBlue span{

	margin: 0 !important;

}

.pStripedBlue a.pButtonBlue {/*** А ссылка-кнопка - белой ***/

	color: #75787D !important;

	white-space: nowrap;

}

.pStripedBlue form {/*** Выравниваем кнопку ***/

	margin: 0;

	padding: 0;

}

.pStripedRow {/*** Выделенная цветом ячейка ***/

	background: #f6f6f6;

}



table.pForm {/*** Таблица форм ***/

	width: 100%;

	border-collapse: collapse;

}

.pForm td {/*** Ячейка таблицы ***/

	padding: 5px;

}

.pForm label {

	font-size: 10px;

	font-weight: bold;

}



/*** /Таблицы ***/



/*** Списки ***/



#content ul li {

	list-style: none;

	padding: 0 0 0 7px;

	background: url('../images/menu_arrow_b1.gif') no-repeat 0 6px;

	font-size: 11px;

}



ul.pList {/*** Список c синенькой стрелочкой  ***/

	margin: 10px;

	padding: 0;

	list-style: none;

}

.pList li {

	padding: 0 0 0 7px;

	background: url('../images/menu_arrow_b1.gif') no-repeat 0 6px;

	font-size: 11px;

}

.pList li.pListLevel0 {

	margin: 15px 0;

	color: #75787d !important;

	background: none;

}

.pList li.pListLevel0 a {

	color: #75787d;

	text-decoration: none;

}

.pList li.pListLevel1 {}

.pList li.pListLevel2 {

	margin: 0 0 0 10px;

}

.pList li.pListLevel3 {

	margin: 0 0 0 20px;

}



ul.pListCircle{/*** Список с синеньким кругом ***/

	margin: 10px;

	padding: 0;

	list-style: none;

}

.pListCircle li {

	padding: 0 0 0 10px;

	background: url('../images/bulletBlue.gif') no-repeat 0 6px;

	font-size: 11px;

}



ol.pSiteMap {

	margin: 0;

	padding: 0;

	list-style: none;

}

.pSiteMap li {

	padding-top: 5px;

	padding-bottom: 5px;

}

.pSiteMap a {

	font-size: 11px;

	text-decoration: none;

}



/*** /Списки ***/



/*** Заголовки ***/



.pCorporateTitle {

	margin: 0 0 5 0;

	padding: 3px 0 4px 8px !important;

	border: 1px solid #E3E3E3;

	border-left: 5px solid #DFE3E4;

	font-size: 10px;

	color: #6c6c6c;

	text-transform: uppercase;

}

.pCorporateTitle a {

	color: #6c6c6c;

}



.pPageTitle {

	font-size: 18px;

	margin: 0 0 8px 0;

	font-weight: normal;

}

.pHeaderGrey {

	font-size: 11px !important;

}

.pHeaderBlue {

	font-size: 11px;

	color: #6c6c6c;

}



.pHeaderBlue a {

	text-decoration: none;

	color: #6c6c6c;

}



.pHeaderLightBlue {

	font-size: 12px;

	color: #b1a99c !important;

	margin: 15px 0;

}



/*** /Заголовки ***/



/*** Спаны ***/



span.pDate {/*** Дата ***/

	display: block;

	margin: 5px 0;

	font-size: 10px;

}



span.pActionList {/*** Действия - печать, фоторепортаж и т.д. ***/

	display: block;

	margin: 10px 0;

}

.pActionList a {/*** Ссылки действия ***/

	padding: 0 10px 0 0;

	text-decoration: none;

	font-size: 10px;

	font-weight: bold;

	color: #6c6c6c;

}

.pActionList img {

	margin: 0 5px 0 0 !important;

	vertical-align: middle;

}



span.pActions {/*** Действия - печать, фоторепортаж и т.д. ***/

	display: block;

	margin: 10px 0;

}

.pActions a {/*** Ссылки действия ***/

	padding: 0 10px 0 0;

	text-decoration: none;

	font-size: 10px;

	font-weight: bold;

	color: #6c6c6c;

}

.pActions img {

	margin: 0 5px 0 0;

}



span.pPercentMeter {

	display: block;

	width: 300px;

	background: #b1a99c;

}



/*** /Спаны ***/



/*** Утилки ***/



.pUppercase {/*** Верхний регистр ***/

	text-transform: uppercase;

}



.pBold {

	font-weight: bold;

}



.pNoWrap {/*** Отмена переноса строк ***/

	white-space: nowrap;

}



.pClear {

	clear: both;

}



.pFloatedLeft {/*** Картинка в новости ***/

	float: left;

	margin: 0 5px 5px 0;

	vertical-align: top;

}



.pUnderlineBlue {/*** Толстая синяя полоса снизу ***/

	border: 0;

	border-bottom: 5px solid #b1a99c;

}

.pUnderlineGrey {/*** Толстая серая полоса снизу ***/

	border: 0;

	border-bottom: 5px solid #75787d;

}

.pUnderlineLightGrey {/*** Толстая светло-серая полоса снизу ***/

	border: 0;

	border-bottom: 5px solid #aeafb1;

}



.pScrolling {/*** Скроллинг страниц, карточек ***/

	text-align: center;

	font-size: 10px;

}

.pScrolling img {/*** Картинки для пролистовки ***/

	border: 0 !important;

	vertical-align: bottom;

}

.pScrolling a {/*** Нумерованные ссылки на страницы ***/

	font-weight: bold;

	color: #6c6c6c;

	text-decoration: none;

}



.pButtonBlue {/*** Синия кнопочка с белым уголком ***/

	width: auto !important;

	margin: 2px 2px 2px 0 !important;

	padding: 2px 10px !important;

	height: 19px !important;

	font: bold 10px Verdana !important;

	color: #6d6d6d !important;

	background: #DED7D6 url('../images/button_arrow.gif') no-repeat right center !important;

	text-align: left !important;

	text-decoration: none;

	border: 0 !important;

	cursor: pointer !important;

	white-space: nowrap;

}



.pInputField {/*** Серое поле ввода ***/

	width: 100%;

	height: 19px;

	margin: 1px 0;

	padding: 2px 3px 3px;

	border: 0;

	font-size: 11px;

	color: #75787F;

	background-color: #f0ece9;

}



.pInputSelect {/*** Список ***/

	font-size: 11px;

	color: #75787F;

	background-color: #f0ece9;

}



.pToolTip {/*** 10 пиксельный абзац ***/

	font-size: 10px;

}



.pWithMargin {

	margin: 10px;

}



/*** /Утилки ***/



/******

	/Рефакторинг от 21 ноября 2006

******/





table {

	font: Verdana;

	color: #75787D;

	font-size: 12px;

	}



input.field {

	border: 0;

	margin: 1px 0;

	padding: 3px;

	height: 19px;

	width: 100%;

	font-size: 11px;

	color: #75787F;

	background-color: #f0ece9;

	padding-top: 2px;

}



input.submit, input.submit2 {

	font: bold 10px Verdana;

	color: #6d6d6d;

	background: #DED7D6 url('../images/button_arrow.gif') no-repeat right center;

	text-align: left;

	border: 0;

	cursor: pointer;

}



input.submit {

	margin: 2px 2px 2px 0;

	padding: 2px 10px;

	height: 19px;

}



input.submit2 {

	padding: 2px 5px 2px 10px;

	width: 110px;

}



a {

	color: #6c6c6c;

}



div.top {

	min-width: 920px;

}



div.main {

	margin: 0;

	padding: 0;

}







div.collage {

	height: 120px;

	min-width: 920px;

	border-right: 1px solid white;

	margin: 1px 0 0 0;

	}



div.collage_border {

	margin: 1px 0 19px 0;

	padding: 0;

	width:100%;

	font: 0px;

	border-right: 1px solid white;

	border-bottom: 5px solid #CAD1D9;

	}







div.slogan {

	right: 0px;

	align: right;

	padding-top: 45px;

	min-width: 920px;

	margin: 0px;

	position: relative;

	}



table.M1 td {

	border-right: 1px solid white;

	background-color: #ddd7d2;

	height: 100%;

	width: 0%;

}





table.M1 td.current {

	background-color: #c4151c;

}





div.m1 {

	width: auto;

	background: #ddd7d2 url('../images/menu_arrow_g.gif') no-repeat right center;

	margin: 0;

	height: 100%;

}



div.m1 a {

	font-size: 10px;

	color: 6c6c6c;

	width: auto;

	height: 100%;

	text-decoration: none;

	font-weight: bold;

	display: block;

	cursor: pointer;

	margin: 0px;

	padding: 6px 19px 6px 9px;

}



div.m1 a:hover, div.m1 a.current {

	color: #fff;

	margin: 0px;

	width: auto;

	padding: 6px 19px 6px 9px;

	background: #c4151c url('../images/menu_arrow_g.gif') no-repeat right center;

}



div.m1 a div {

	margin: 0px;

	padding: 6px 19px 6px 9px;

	height: 100%;	

}





div.quoted {

 	padding: 6px 9px 6px 9px;

	border: 1px solid #848e98;

	background: #dfe3e6;

	margin: 6px 6px 6px 6px;

}



.m1 p {

	padding-top: 6px;

	padding-bottom: 6px;

	padding-left: 12px;

	margin: 0px;

}





	

td.date_bar {

	padding-right: 11px;

	border-right: 1px solid #cccccc;

	text-align: right;

	}



	/*  color: 4B88C7;*/



td.date_bar1 {

	height: 0px;

	padding-right: 11px;

	padding-left: 11px;

	border-left: 1px solid #cccccc;

	}



td.date_bar2 {

	padding-right: 117px;

	padding-left: 11px;

	border-left: 1px solid #cccccc;

	}



td.date_bar3 {

	padding-left: 11px;

	border-left: 1px solid #cccccc;

	font-size: 10px;

	}



td.label {

	padding: 2 0 2 0;

	color: #727981;

	font-size: 10px;

	text-align: left;

	font-weight: bold;

	}

	

td.label p.r {

	text-align: right;

	}

	

td.date_bar3 span {

	color: #6c6c6c;

	font-weight: bold;

	}



td.date_bar4 {

	padding-right: 11px;

	padding-left: 5px;

	border-right: 1px solid #cccccc;

	}



td.date_bar5 {

	padding-right: 8px;

	padding-left: 11px;

	text-align: left;

	background:  url('../images/search_arrow.gif') no-repeat right 8px;

	}



td.date_bar5 a:link, td.date_bar5 a:hover, td.date_bar5 a:visited {

	color: #c4151c;

	font-size: 11px;

	text-decoration: none;

	font-weight: bold;

	}



div.left {

	float: left;

	margin: 0 0 10px 0;

	width: 220px;

}



ul.m2 {

	width: 100%;

	margin: 0 0 20px 0;

	padding: 0;

}



ul.m2 li {

	list-style: none;

	background: url('../images/menu_arrow_g1.gif') no-repeat left 6px;

	border-bottom: 1px solid #E3E3E3;

	padding: 1px 0 1px 10px;

	font: 11px Verdana;

}



ul.m3 li {

	list-style: none;

	border-bottom: none;

	background: url('../images/menu_arrow_g2.gif') no-repeat left 8px;

	padding: 2px 0 3px 10px;

	font: bold 10px Verdana;

	margin: 0px;

}





ul.m2 li.check, ul.m3 li.check {

	background: url('../images/menu_arrow_b1.gif') no-repeat left 6px;

	font: bold 11px Verdana;

}





ul.m2 ul {

	margin: 2px 0 0 10px;

	padding: 0px;

}



ul.m2 li a, ul.m3 li a {

	color: #6c6c6c;

	display: block;

	margin: 0px;

	text-decoration: none;

	background-image: url('../images/menu_arrow.gif') no-repeat left 8px;

}



ul.m2 li a:hover {

	color: #727981;

}



ul.m2 li.check a {

	color: #727981;

}



ul.m2 li.check a:hover {

	color: #727981;

}



ul.m2 li.check {

	color: #6c6c6c;

}



ul.m2 li.check ul.m3 li a:hover {

	color: #727981;

}



ul.m2 li.check ul.m3 li.check a {

	color: #727981;

}



ul.m2 li.check ul.m3 li.check a:hover {

	color: #727981;

}



div.info{

	width: 220px;

	padding: 0;

	color: #75787F;

	font: normal 11px Verdana;

	margin-bottom: 10px;

}



div.info h1 {

	font: bold 10px Verdana;

	text-transform: uppercase;

	padding: 3px 0 4px 8px;

	margin: 0 0 5px 0;

	}



div.info h1.steel {

	border-left: 5px solid #c4151c;

	border-top: 1px solid #E3E3E3;

	border-right: 1px solid #E3E3E3;

	border-bottom: 1px solid #E3E3E3;

	}



img.app_pic {

	margin-right: 5px;

}



.application{

	font-size: 9px;

	font-weight: bold;

	color: #4A87C8;

	margin-right: 0px;

}



.application a{

	text-decoration: none;

	color: #6c6c6c;

}



.application img {

	padding: 102px;

}



div.info h1.dark {

	border-left: 5px solid #848E98;

	border-top: 1px solid #E3E3E3;

	border-right: 1px solid #E3E3E3;

	border-bottom: 1px solid #E3E3E3;

	}

		

div.info ul {

	margin: 0px;

	padding: 1px 0 0 10px;

}



div.info ul li {

	list-style: none;

	background: url('../images/menu_arrow_g1.gif') no-repeat left 5px;

	padding: 0 0 1px 10px;

}



div.info a {

	color: #6c6c6c;

	text-decoration: none;

}



div.info a:hover {

	color: #75787D;

}



div.bt_steel {

	border-top: 5px solid #c4151c;

	margin-bottom: 20px;

	padding-top: 1px;

	width: 220px;

	}



.bb1, .bb2, .bb3 {

	margin-bottom: 10px;

	text-align: center;

	width: 220px;

}



div.bb1 {

	border-bottom: 5px solid #aeafb1;   

	}



div.bb2 {

	border-bottom: 5px solid #6c6c6c;

	}



div.bb3 {

	border-bottom: 5px solid #cad1d9;

	}

.bbr1, .bbr2, .bbr3 {

	margin-bottom: 10px;

	margin-left: 20px;

	text-align: center;

	width: 220px;

}



div.bbr1 {

	border-bottom: 5px solid #aeafb1;   

	}



div.bbr2 {

	border-bottom: 5px solid #6c6c6c;

	}



div.bbr3 {

	border-bottom: 5px solid #cad1d9;

	}

		



div.bt_steel2 {

	border-top: 5px solid #cad1d9;

	margin-bottom: 20px;

	width: 220px;

	padding-top: 1px;

	}



div.bt_dark {

	width: 220px;

	border-top: 5px solid #848E98;

	margin-bottom: 20px;

	padding-top: 1px;

	}



div.block {

	color: #75787F;

	font-size: 11px;

	border: 1px solid #E3E3E3;

	width: 100%;

	}



div.block table {

	margin: 0 10 10 10;

} 



div.banner {

	width: auto;

	padding: 1px;

	color: #75787F;

	font-size: 11px;

	border: 1px solid #E3E3E3;

}



div.block h1 {

	font: bold 10px Verdana;

	text-transform: uppercase;

	padding: 0;

	margin: 10 10 8 10;

	border: 0;

	}

div.block h2 {

	font: bold 10px Verdana;

	text-transform: uppercase;

	padding: 0;

	margin: 10 10 8 10;

	border: 0;

	color: #c4151c;

	}

	

div.block p {

	margin: 0 10 4 10;

	} 



div#right {

	float: right;

}



#spisok {

	position: absolute;

	width: 198px;

	top: 31px;

	left: 11px;

	visibility: hidden;

}

#spisok li {

	list-style-type: none;

	margin: 0;

}

#spisok ul {

	padding: 0;

	margin-top: 19px;

	margin-left: 0px;

	padding-right: 16px;

}

#spisok a {

	text-decoration: none;

	color: #6c6c6c;

	font-size: 11px;

	padding-left: 8px;

	background-color: #F5F7F6;

	display: block;

	padding-top: 2px;

	height: 20px;

	border-right: solid 1px #DFE3E6;

	border-bottom: solid 1px #DFE3E6;

	border-left: solid 1px #DFE3E6;

}

#spisok a:hover{

	background-color: #c4151c;

	display: block;

	color: #FFFFFF;

}





div#bottom {

	clear: both;

	min-width: 920px;

	border-top: 1px solid #c4151c;

	padding: 0 0 50px 0;

	}



div#bottom td {

	font: 10px Verdana;

	color: #727981;

	vertical-align: top;

	}



div#bottom td a {

	font: bold 10px Verdana;

	color: #c4151c;

	text-decoration: none;

	}



div#bottom td a:hover {

	color: #f00;

	}

#content .theme2 h2 {

	font-size: 12px;

	font-weight: normal;

	margin-top: 5px;

	margin-bottom: 5px;

}

#content h2.page_title {

	font-size: 18px;

	margin: 0 0 8px 0;

	font-weight: normal;

}

#sitemap a:hover{

	color:#848E98

}

.toplevel{

	margin-left: 15px;

	font-size: 11px;

	margin-top: 10px;

	

}

.toplevel a{

	text-decoration: none;

	font-weight: bold;

	text-transform: uppercase;

	display: block;

}





/*****

	Стили Марата

	НЕ ТРОГАТЬ БЕЗ СОГЛАСОВАНИЯ

*****/



.mContent {

	margin: 0 20px 15px 20px;

	width: 100%;

}

.mContent p {

	margin: 5px 0;

}

	

.mUnderline {

	border-bottom: 5px #b1a99c solid;

}



a{

	outline: none;

}

div.mCurrentNews, div.mWebResources  {

	padding: 0 15px;

}

div.mPageTurning {

	clear: both;

}

div.mSimpleMargin {

	padding: 0 10px 10px;

}



span.mData {

	font-size: 10px;

}



.mCurrentNews {

	margin-top: 5px;

	font-size: 12px;

	color: #b1a99c;

}

.mBlueHeader {

	margin-top: 5px;

	font-size: 12px;

	color: #b1a99c;

}

.mGreyHeader {

	font-size: 11px;

	color: #727981;

	text-transform: uppercase;

}







img.mFloatLeft {

	float: left;

	margin-right: 5px;

	margin-bottom: 5px;

	border-bottom: 5px #b1a99c solid;

}

img.mOptionPic {

	margin-right: 10px;

}



p.mOptionList {

	margin: 3px;

	font-size: 9px;

	font-weight: bold;

	color: #4A87C8;

	clear: both;

}

p.mCardTurning {

	margin: 3px;

	text-align: center;

	color: #4A87C8;

}

p.mCardTurning img {

	border: 0;

	vertical-align: bottom;

}



/*** Веб-ресурсы ***/

div.mWebResources div {

	margin-bottom: 30px;

}

div.mWebResources h2 {

	margin: 0 0 10px 0;

}

div.mWebResources h3 {

	font-size: 12px;

	margin: 0;

	padding: 0;

}

div.mWebResources ul {

	width: 100%;

	margin: 5px 0;

	padding: 0;

}

div.mWebResources ul li {

	list-style: none;

	background: url('../images/menu_arrow_g1.gif') no-repeat left 8px;

	padding: 2px 0 2px 10px;

}

div.mWebResources ul li.mAllLinks {

	background: none;

}

div.mWebResources ul li.mAllLinks img {

	margin: 0 4px;

}

/*** /Веб-ресурсы ***/



/*** Карта сайта ***/

div.mSiteMap {

	margin: 10px 0 0 15px;

	font-size: 11px;

}

div.mSiteMap {

	margin: 10px 0 0 15px;

	font-size: 11px;

}

div.mSiteMap a{

	text-decoration: none;

	font-weight: bold;

	text-transform: uppercase;

}

div.mSiteMap .mNestingLevel1{

	margin: 10px 0;

}

div.mSiteMap .mNestingLevel1 a{

	padding-left: 15px;

}

div.mSiteMap .mNestingLevel2{

	margin: 0 0 0 25px;

	padding: 5px 0 5px 15px;

	border-left: solid 1px  #DFE3E6;

}

div.mSiteMap .mNestingLevel2 a{

	color: #6c6c6c;

	text-transform: none;

}

div.mSiteMap .mNestingLevel3 {

	margin: 0 0 0 25px;

	padding: 5px 0 5px 35px;

	border-left: solid 1px  #DFE3E6;

}

div.mSiteMap .mNestingLevel3 a{

	color: #6c6c6c;

	font-weight: normal;

	text-transform: none;

}

div.mSiteMap .mNestingLevel4 {

	margin: 0 0 0 25px;

	padding: 5px 0 5px 55px;  

	border-left: solid 1px  #DFE3E6;

}

/*** /Карта сайта ***/



/*** Статистика ***/

img.mPreview {

	border: 0;

	border-bottom: 5px #b1a99c solid;

}

p.mPreviewName {

	font-size: 10px;

}

td.mColumn {

	padding-bottom: 20px;

	width: 33%;

	text-align: center;

}

span.mGrey {

	color: #848E98;

	font-weight: normal;

}



/*** /Статистика ***/



/*** Открытые конкурсы ***/



table.mContests {

	width: 100%;

	border-top: 5px solid #4A87C8;

	font-size: 10px;

	font-weight: bold;

	border-collapse: collapse;

}

.mContests td {

	padding: 10px;

	border-bottom: 1px solid #DFE3E6;

}

.mContests td.mUnderline {

	border-bottom: 5px solid #DFE3E6;

}

.mContests td.mScrolling {

	border: 0;

	text-align: center;

	font-weight: normal;

}

.mContests td.mScrolling img {

	border: 0;

	vertical-align: bottom;

}

.mContests .mScrolling a {

	font-weight: bold;

	color: #6c6c6c;

}

.mContests a {

	color: #75787D;

	text-decoration: none;

}



/*** /Открытые конкурсы ***/



/*** ТИМПЛЭЙТ: Actions ***/



p.mActions {

	clear: both;

}

p.mActions img {

	margin: 0 5px 0 0;

}

p.mActions img.mIcon {

	margin: 0 5px 0 0 ;

	width: 26px;

	height: 19px;	

}

p.mActions a {

	padding: 0 10px 0 0;

	text-decoration: none;

	font-size: 10px;

	font-weight: bold;

}

p.mActions span {

	padding: 0 10px 0 0;	

	color: #4A87C8;

}

div.mClear {

	clear: both;

}

img.mFloated {

	float: left;

	margin: 0 5px 5px 0;

	border-bottom: 5px #b1a99c solid;

	vertical-align: top;

}

p.mAdditionalInfo {

	margin: 0;

	font-size: 10px;

}

p.mTurning {

	text-align: center;

	font-size: 11px;

}

input.mBlueButton {

	background: #4E8AC8;

	color: #75787D;

	border: 0;

	font-weight: bold;

	font-size: 11px;

	cursor: pointer;

}

p.mAdditionalInfo ul {

	margin: 0;

}

/*** /ТИМПЛЭЙТ: Actions ***/





/*** СУЩНОСТЬ: Releases ***/

div.mTheme {

	clear: both;

	margin: 0 0 20px 0;

}

div.mRelease {

	clear: both;

	margin: 0 0 20px 0;

}

p.mReleaseDate {

	font-size: 10px;

}

a.mAllReleases {

	text-decoration: none;

	font-weight: bold;

	font-size: 10px;

}

/*** /СУЩНОСТЬ: Releases ***/



/*** СУЩНОСТЬ: PhotoReports ***/



table.mPhotoReportList {

	border-collapse: collapse;

	margin-top: 20px;

}

table.mPhotoReportList td {

	padding: 0 10px 20px 0;

	vertical-align: top;

}

table.mPhotoReportList img {

	border-bottom: 5px #b1a99c solid;

	vertical-align: top;

}

table.mPhotoReportList p.mDate{

	margin: 0 0 5px 0;

	font-size: 10px;

}

table.mPhotoReportList p.mActions img {

	vertical-align: middle;

	border: 0;

}

table.mPhotoReportList a {

	font-weight: bold;

}



/*** /СУЩНОСТЬ: PhotoReports ***/



/*** СУЩНОСТЬ: Documents ***/



div.mDocument {

	padding: 0 0 0 15px;

}

div.mDocument p {

	font-size: 10px;

	margin: 0;

}

div.mDocument div {

	margin: 5px 0;

}

div.mDocument .mActions {

	margin: 5px 0 20px;

}

div.mDocumentCard h1 {

	font-size: 14px;	

}

div.mDocumentCard h2 {

	text-transform: none;	

}

div.mDocumentCard p.mActions {

	margin: 15px 0 0 0;

}



/*** /СУЩНОСТЬ: Documents ***/



/*** СУЩНОСТЬ: Factories ***/



.mFactories ul {

	margin: 0;

	list-style: none;

}

.mFactories li {

	padding: 5px 15px;

}

.mFactory h2 {

	color: #4A87C8;

}

.mFactory img {

	margin: 10px 10px 10px 0;

}

.mFactory h2.mBlueHeader {

	color: #A4C3E2;

	text-transform: uppercase;

	margin: 15px 0;

}

.mFactory div.mImages img {

	float: left;

	margin: 0 10px 0 10px;

}

.mContact {

	margin: 0 0 20px;

}

.mContact h2 {

	font-size: 12px;

	margin: 0 0 5px;

}

.mContact .mActions {

	clear: none;

}



/*** /СУЩНОСТЬ: Factories ***/



/***  СУЩНОСТЬ: Questions ***/



.mQuestions a {

	display: block;

	text-transform: uppercase;

	font-weight: bold;

	margin: 15px 0;

}

.mQuestions span {

	font-size: 10px;

}

.mQuestionGroup h2, .mAnswerQuestion h2 {

	text-transform: uppercase;

	font-size: 12px;

}

.mQuestionGroup ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

.mQuestionGroup li {

	padding: 5px 0 5px 15px;

}

.mAnswerQuestion .mQuestion {

	padding: 0 20px 0px 20px;

	font-style: oblique;

}

.mAnswerQuestion b {

	font-style: normal;

}



.mAnswerQuestion .mAnswerer {

	font-style: italic;

	font-weight: bold;

	margin-bottom: 0;

	margin-top: 0;

	text-align: right;

}

/***  /СУЩНОСТЬ: Questions ***/



/*** СУЩНОСТЬ: Forums ***/



/* Новые форумы */



table.ForumGroup {

	width: 100%;

	border-collapse: collapse;

	text-align: left;

	padding: 0px;

	margin: 0px;

}



.ForumGroup th {

	background: #ddd7d2;

	color: #727981;

	font-weight: bold;

	padding: 2px 0 2px 15px; 

}



.ForumGroup th a {

	color: #727881;

	font-weight: bold;

	text-decoration: none; 

}





table.GroupThemes {

	width: 100%;

	border-collapse: collapse;

	text-align: left;

}



.GroupThemes th {

	background: #f0ece9;

	color: #727981;

	font-weight: bold;	 

	border: 1px solid #f0ece9;

	padding: 2px 15px 2px 15px;

}



.GroupThemes td table.ForumGroup {

	width: 100%;

	border-collapse: collapse;

	text-align: left;

	padding: 0px;

	margin: 0px;	

}



.GroupThemes td .ForumGroup th {

	background: #ddd7d2;

	color: #727981;

	font-weight: bold;

	padding: 2px 0 2px 15px; 	

}



.GroupThemes td .ForumGroup th a {

	color: #727981;

	font-weight: bold;

	text-decoration: none; 	

}



.GroupThemes td .ForumGroup th.inverse {

	background: #fff;

	color: #ddd7d2;

	font-weight: bold;

	border: 1px solid #f0ece9;	 

}





.GroupThemes td .ForumGroup th.inverse a {

	color: #ddd7d2;

	font-weight: bold;

	text-decoration: none;	 

}







.GroupThemes th.inverse {

	background: #fff;

	color: #ddd7d2;

	font-weight: bold;

	border: 1px solid #f0ece9;	 

}





.GroupThemes th.inverse a {

	color: #ddd7d2;

	font-weight: bold;

	text-decoration: none;	 

}





.GroupThemes td {

	border-bottom: 1px solid #e3e3e3;

	font-size: 11px;

	padding: 10px 15px 10px 15px;

}



.GroupThemes td span {

	font-weight: bold;

	text-decoration: none !important;

}



.GroupThemes td a {

	color: #75787d;

}



.GroupThemes tr.colored {

	background: #f5f7f6;	

}



a.GreyLink {

	color: #75787d;

	font-weight: bold;

	text-decoration: none; 

}





/* /Новые форумы */



.mForumGroup {

	margin: 0 0 15px 0;

}

.mForumList {

	margin: 0 10px;

}

.mForumList h2 a {

	text-transform: uppercase;

	font-weight: bold;

	font-size: 11px;

}

.mForumList p {

	margin: 15px 0 5px 0;

}

.mForumList p.mAdditionalInfo {

	margin: 0;

}

.mThemeList {

	margin: 20px 0;

	width: 100%;

	border-collapse: collapse;

	border-bottom: 4px solid #cad1d9;

	font-size: 11px;	

}

.mThemeList th {

	padding: 5px 10px;

	text-align: left;

	background: #cad1d9;

	color: #fff;

}

.mThemeList td {

	padding:10px;

	border-bottom: 1px solid #cad1d9;

}

.mThemeList a {

	color: #777c7f;

	text-decoration: none;

}

.mNewTheme label {

	margin: 10px 0 5px;

	display: block;

	font-size: 10px;

	font-weight: bold;

}

.mNewTheme input, textarea {

	width: 100%;

}

.mNewTheme textarea {

	height: 200px;

}

.mNewTheme .mBlueButton {

	margin: 10px 0 0;

	width: auto;

}

/*** СУЩНОСТЬ: Forums ***/



/*** СУЩНОСТЬ: Search ***/



.mSearchExpanded table {

	border-collapse: collapse;

	font-size: 10px;

}

.mSearchExpanded td {

	padding: 5px;

}

.mSearchExpanded .mField, .mSearchExpanded select  {

	background: #DFE3E6;

	color: #727981;

	font-size: 11px;

}

.mSearchExpanded .field  {

	padding: 2px;

	height: 19px;

	border: 0;

}

.mSearchExpanded .submit {

	font: bold 10px Verdana;

	color: #6d6d6d;

	background: #DED7D6 url('../images/button_arrow.gif') no-repeat right center;

	text-align: left;

	border: none;

	margin: 2px 2px 2px 0;

	padding: 2px 10px;

	height: 19px;

}

.mSearchExpanded label {

	font-weight: bold;

}

.mSearchKeyWords {

	margin: 0 15px 0 0;

	width: 150px;

}

.mSearchDate input {

	width: 100px;

}

.mSearchDate img {

	margin: 1px;

	vertical-align: top;

	cursor: pointer;

}

.mSearchResult ol{

	list-style-type: decimal !important;	

}



.mSearchResult ol li p{

	margin-top: 5px;

	margin-bottom: 15px;	

}





/*** /СУЩНОСТЬ: Search ***/



/*****

	Конец стилей Марата

*****/



	

h2 {

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 12px;

	margin-top: 0px;

}

#e3portlet .result #footer_search {

	text-align: right;

	border-top-width: 3px;

	border-top-style: solid;

	border-top-color: #DFE3E6;

}

#e3portlet .result #station {

	text-align: left;

	padding-left: 10px;

}

/*** express 3 ***/

#content #e3portlet #spravka td {

	height: 22px;

}



#content #e3portlet li {

	list-style: none;

	background: url('../images/menu_arrow_g1.gif') no-repeat left 5px;

	margin-bottom: 7px;

	font-size: 10px;

	margin-top: 7px;

	padding-left: 10px;

	margin-left: 0px;

}

#content #e3portlet  ul {

	margin-left: 0px;

	padding-left: 0px;

}



#content #e3portlet #attention {

	color: #4786CB;

}

#content #e3portlet #spravka {



}

#content #e3portlet #spravka table {

	font-size: 11px;

}

#content #e3portlet #spravka h1 {

	margin-bottom: 5px;

}

#content #e3portlet #spravka .label {

	padding-left: 3px;

	padding-right: 10px;

}

.red {

	color: #c4151c;

}

.sch_tit {

	font-size: 10px;

	background-color: #F6F6F6;

	color: #75787F;

	font-weight: bold;

	padding-left: 10px;

	padding-right: 7px;

	padding-bottom: 10px;

	padding-top: 10px;

	text-align: center;

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #4786CB;

	border-bottom-color: #DFE3E6;

	border-bottom-style: solid;

	border-bottom-width: 1px;

}

#e3portlet .result .sch_res a {

	font-size: 10px;

	text-decoration: none;

	color: #727981;

	font-weight: bold;

}

#e3portlet .result .sch_res {

	font-size: 10px;

	padding-top: 7px;

	padding-bottom: 7px;

	border-bottom-color: #E3E3E3;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	text-align: center;

	padding-right: 7px;

}

.tr2 {

	background-color: #F6F6F6;

}



/***

	СТИЛИ Интечто-то

***/



#e3portlet{

	margin: 0 20px 15px 20px;

	width: 100%;

	border-collapse: collapse;

}

#e3portlet ul {

	margin: 0;

	padding: 0;

}

#e3portlet li {

	padding: 0 0 0 10px;

	background:  url('../images/menu_arrow_b1.gif') no-repeat 0 3px;

}

#e3portlet td {

	border: 0 !important;

}

#e3portlet .button {

	width: auto !important;

	font: bold 10px Verdana !important;

	color: #6d6d6d !important;

	background: #DED7D6 url('../images/button_arrow.gif') no-repeat right center !important;

	text-align: left !important;

	border: 0 !important;

	cursor: pointer !important;

	vertical-align: bottom;

	margin: 2px 2px 2px 0 !important;

	padding: 2px 10px !important;

	height: 19px !important;

}



/***

	/СТИЛИ Интечто-то

***/

#tooltip{
background:#FFFFFF;
border:1px solid #666666;
color:#333333;
font:menu;
margin:0px;
padding:3px 5px;
position:absolute;
visibility:hidden
}
