/* Стили для оформления страницы */

body {
 padding: 0px;
 margin: 0px;
 font-family: Arial, sans-serif;
 font-size: 12px;
 background-color: #fffee9;
}

td.left_col {
 background: url(../images/leftcol_bgr.jpg) right top repeat-y;
 background-color: #CFCFCF;
}

td.right_col {
 background: url(../images/rightcol_bgr.jpg) left top repeat-y;
 background-color: #CFCFCF;
}

td.main_td {
 width: 100%
 border-right: 1px solid #000;
 border-left: 1px solid #000;
}

table.mainer {
 width: 100%;
 height: 100%;
 border: 0px;
}

table.mainer td.column {
 width: 20%;
 background-color: #f6f5e1;
 vertical-align: top;
 padding: 8px;
}

td.blackline {
 height: 1px;
 background: #000;
}

td.whiteline {
 height: 1px;
 background: #fff;
}

td.top_td {
 height: 107px;
 background: url(../images/top_grad.jpg) left top repeat-x;
 background-color: #fff;
 border-bottom: 1px solid #000;
}

td.bot_td {
 height: 10px;
 background: url(../images/bot_grad.jpg) bottom repeat-x;
 background-color: #fff;
 text-align: center;
 vertical-align: middle;
 padding: 10px;
}

td.logo {
 width: 25%;
 text-align: left;
 vertical-align: top;
 padding-top: 13px;
 padding-left: 47px;
}

td.sign {
 padding: 16px 40px 12px 40px;
 text-align: center;
 vertical-align: middle;
}

td.contacts {
 width: 25%;
 text-align: right;
 vertical-align: middle;
 padding: 10px;
 padding-right: 15px;
}

td.contacts p {
 font-size: 11px;
 color: #000;
 text-align: right;
}

td.sign p {
 color: #000;
 font-family: Arial, sans-serif;;
 font-size: 24px;
 fo3nt-weight: bold;
}


td.osncontent#content_td {
 b1order: 1px solid #0f1a58;
}

td.menu_td {
 height: 28px;
 text-align: center;
 vertical-align: center;
 background: url(../images/menu_bgr.gif) left top repeat-x;
 background-color: #F70000;
}

td.botline {
 height: 10px;
 background: url(../images/botline_bgr.gif) left top repeat-x;
 background-color: #F70000;
}


td.bot_td p {
 font-size: 12px;
 color: #000;
 padding: 5px 10px;
}

td.bot_td p a, td.contacts a {
 font-size: 12px;
 color: #c00;
 text-decoration: none;
}

td.bot_td p a:hover, td.contacts a:hover {
 font-size: 12px;
 color: #f00;
 text-decoration: underline;
}


/* Стили для оформления контента */

td.osncontent p, div.editor_div_content p, td.osncontent table td p, div.editor_div_content table td p {
 font-size: 13px;
 color: #000;
}

td.osncontent hr, div.editor_div_content hr {
 height: 2px;
 color: #a00;
 border-bottom: 1px solid #a00;
 border-top: 1px solid #a00;
}

td.osncontent h1, div.editor_div_content h1 {
 color: #c00;
 font-size: 22px;
}

td.osncontent h2, div.editor_div_content h2 {
 color: #BDBD26;
 font-size: 18px;
}

td.osncontent h3, div.editor_div_content h3 {
 color: #e00;
 font-size: 16px;
}

td.osncontent h4, div.editor_div_content h4 {
 font-size: 14px;
}

td.osncontent h5, div.editor_div_content h5 {
 color: #BDBD26;
 font-size: 12px;
 font-weight: normal;
}

td.osncontent h6, div.editor_div_content h6 {
 font-size: 9px;
 font-weight: normal;
}

td.osncontent a, div.editor_div_content a {
 color: #00c;
 text-decoration: none;
}

td.osncontent a:hover, div.editor_div_content a:hover {
 color: #00f;
 text-decoration: underline;
}

td.osncontent li, div.editor_div_content li {
 font-size: 12px;
 color: #000;
}

td.osncontent table, div.editor_div_content table {
 border-left: 1px #000 solid;
 border-top: 1px #000 solid;
 padding: 0px;
}

td.osncontent table td, div.editor_div_content table td, td.osncontent table th, div.editor_div_content table th {
 border-right: 1px #000 solid;
 border-bottom: 1px #000 solid;
 padding: 2px 6px;
 text-indent: 0px;
}


/* стиль для меню */

/* Панель, на которой написан текст */

.classPad {
 background-color: transparent;
 border-left: 1px solid #fff;
 padding: 0px;
}

/* Выпадающие панели всех уровней вложенности */

.classPad2 {
 background: #fff;
 border: 1px solid #111d62;
 padding: 1px;
}

/* Пункт нулевого уровня вложенности из одной строчки */

.item, .itemHi, .itemDown, .itemOpen, .itemPath {
 text-align: left;
 cursor: hand;
 height: 28px;
 padding: 7px 12px 0px 12px;
}

.itemHi {
 background: #fff;
}

.itemDown, .itemOpen, .itemPath {
 background: #red;
}

/* Пункт 1 и > уровня вложенности*/

.item2, .itemHi2, .itemDown2, .itemOpen2, .itemPath2 {
 cursor: hand;
 padding: 1px 3px;
}

.item2 {
 background-color: transparent;
}

/* Подсвеченный пункт 1-го и > уровня вложенности */

.itemHi2 {
 background-color: #c70000;
}

/* Нажатый пункт 1-го и > уровня вложенности*/

.itemDown2{
 background-color: #F9FA33;
}

/* Откртытый пункт 1-го и > уровня вложенности */

.itemOpen2 {
 background-color: #F9FA33;
}

/* Подсветка пути к пункту 1-го и > уровня вложенности*/

.itemPath2{
 background-color: red;
}

/* Общий шрифт для меню */

.font, .fontHi, .fontOpen, .fontDown, .fontPath {
 font-family: Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color:#FFF;
 text-transform: uppercase;
 vertical-align: bottom;
}

.fontOpen, .fontDown, .fontPath {
 color: #000;
}

/* Шрифт для выпадающих меню*/

.font2, .fontHi2, .fontDown2, .fontOpen2, fontPath2 {
 font-family: Arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
}

.font2 {
 color: #484a41;
}

.fontHi2, .fontPath2 {
 color: #fff;
}

.fontDown2, .fontOpen2 {
 color: #000;
}

/* Шрифт подсвеченного в данный момент пункта меню */

.fontHi {
 color: #0f1b59;
}

/* Шрифт нажатого в данный момент пункта меню */

.fontDown {
 color: #fff;
}

/* Шрифт открытого в данный момент пункта меню */

.fontOpen {
 color: #fff;
}

/* Шрифт подсветки "пути" к активному в данный момент пункту в дереве меню */

.fontPath {
 color: #fff;
}

/* Для разделителя пунктов меню */

.sep {
 width: 1px;
 height: 100%;
 background: #fff;
}

img#holder {
 text-align: center;
}

/* Конец стиля для левого меню */


/* Стили для оформления контента */

td.osncontent {
 vertical-align: top;
 padding: 20px 25px;
}

td.osncontent p, div.editor_div_content p, td.osncontent table td p, div.editor_div_content table td p {
 font-size: 13px;
 color: #000;
}

td.osncontent hr, div.editor_div_content hr {
 height: 2px;
 color: #a00;
 border-bottom: 1px solid #a00;
 border-top: 1px solid #a00;
}

td.osncontent h1, div.editor_div_content h1 {
 color: #c00;
 font-size: 22px;
}

td.osncontent h2, div.editor_div_content h2 {
 color: #BDBD26;
 font-size: 18px;
}

td.osncontent h3, div.editor_div_content h3 {
 color: #e00;
 font-size: 16px;
}

td.osncontent h4, div.editor_div_content h4 {
 font-size: 14px;
}

td.osncontent h5, div.editor_div_content h5 {
 color: #BDBD26;
 font-size: 12px;
 font-weight: normal;
}

td.osncontent h6, div.editor_div_content h6 {
 font-size: 9px;
 font-weight: normal;
}

td.osncontent a, div.editor_div_content a {
 color: #00c;
 text-decoration: none;
}

td.osncontent a:hover, div.editor_div_content a:hover {
 color: #00f;
 text-decoration: underline;
}

td.osncontent li, div.editor_div_content li {
 font-size: 12px;
 color: #000;
}

td.osncontent table, div.editor_div_content table {
 border-left: 1px #000 solid;
 border-top: 1px #000 solid;
 padding: 0px;
}

td.osncontent table td, div.editor_div_content table td, td.osncontent table th, div.editor_div_content table th {
 border-right: 1px #000 solid;
 border-bottom: 1px #000 solid;
 padding: 2px 6px;
 text-indent: 0px;
}

.divosnova {background-color: buttonface;color: buttontext;border-top: 1px solid buttonhighlight;border-bottom: 0px;border-left: 0px;border-right: 0px;margin: 0;padding: 2px 0px 0px 0px;width: 100%;height: 0px;bottom: 0px;}
.divosnova h1 {background-color: white;border-top: 1px solid buttonshadow;border-bottom: 1px solid buttonhighlight;border-left: 1px solid buttonshadow;border-right: 1px solid buttonhighlight;margin: 0;padding: 0;text-align: center;text-decoration: none;text-indent: 0px;text-transform: none;width: 100%;height: 16px;color: black;font-family: Arial;font-size: 12px;font-style: normal;font-weight: normal;cursor: auto;}
.divosnova h1 a.adivosnova {text-decoration: none;font-style: normal;font-weight: normal;cursor: hand;}
.divosnova h1 strong {margin: 0;padding: 0;text-align: center;text-decoration: none;text-indent: 0px;text-transform: none;color: #006;line-height: 16px;font-family: Arial;font-size: 9pt;font-style: normal;font-weight: bold;}


.Bold
{
	font-weight: bold;
}

.Italic
{
	font-style: italic;
}

.Underline
{
	text-decoration: underline;
}

.StrikeThrough
{
	text-decoration: line-through;
}

.Subscript
{
	vertical-align: sub;
	font-size: smaller;
}

.Superscript
{
	vertical-align: super;
	font-size: smaller;
}

/**
 * Font faces.
 */

.FontComic
{
	font-family: 'Comic Sans MS';
}

.FontCourier
{
	font-family: 'Courier New';
}

.FontTimes
{
	font-family: 'Times New Roman';
}

/**
 * Font sizes.
 */

.FontSmaller
{
	font-size: smaller;
}

.FontLarger
{
	font-size: larger;
}

.FontSmall
{
	font-size: 8pt;
}

.FontBig
{
	font-size: 14pt;
}

.FontDouble
{
	font-size: 200%;
}

/**
 * Font colors.
 */
.FontColor1
{
	color: #ff9900;
}

.FontColor2
{
	color: #0066cc;
}

.FontColor3
{
	color: #ff0000;
}

.FontColor1BG
{
	background-color: #ff9900;
}

.FontColor2BG
{
	background-color: #0066cc;
}

.FontColor3BG
{
	background-color: #ff0000;
}

/**
 * Indentation.
 */

.Indent1
{
	margin-left: 40px;
}

.Indent2
{
	margin-left: 80px;
}

.Indent3
{
	margin-left: 120px;
}

/**
 * Alignment.
 */

.JustifyLeft
{
	text-align: left;
}

.JustifyRight
{
	text-align: right;
}

.JustifyCenter
{
	text-align: center;
}

.JustifyFull
{
	text-align: justify;
}

/**
 * Other.
 */

code
{
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}

kbd
{
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}

blockquote
{
	color: #808080;
}

