/* переоформление базовых элементов */

body      { margin:0; padding:0; background:  #fff; }
table     { border:none; }
img       { border:none; padding:0; margin:0; }
img.block { display:block; }
td        { vertical-align:top; }

body, table, td, div, p {  font-family: arial; font-size: 14px; }

form     { padding:0; margin:0 }

b    { font-weight:bold }

.logo {padding:21px 0 21px 21px; font-size:30pt;}
.logo a:link    { color: #000; text-decoration: none; }
.logo a:visited { color: #000; text-decoration: none; }
.logo a:hover   { color: #000; text-decoration: none; }
.logo a:active  { color: #000; text-decoration: none; }

.secret a:link    { color: #000; text-decoration: none; }
.secret a:visited { color: #000; text-decoration: none; }
.secret a:hover   { color: #000; text-decoration: none; }
.secret a:active  { color: #000; text-decoration: none; }

/* Служебные элементы*/
.w100       { width:100%; }
.h100       { height:100%; }
.w50        { width:50%; }
.w1         { width:1px }
.right { text-align:right; }
.b { font-weight:bold; }
.middle { vertical-align: middle; }

/* элементы форм */
input { margin:0; }
select {  font-size: 10px; }
.input1  { font-size:10px; }
.button1 { height:20px; font-size: 10px; }

/* линки */
a:link    { color: #36f; text-decoration: underline; }
a:visited { color: #36f; }
a:hover   { text-decoration: underline; }
a:active  { text-decoration: underline; }

.menu_n            { background: url(/images/li.gif) 0px 4px no-repeat; font-size:9pt; margin:0 0 7px 5px; padding-left:10px; font-weight:bold; }
.menu_n  a:link    { color: #000; text-decoration: none; }
.menu_n  a:visited { color: #000; text-decoration: none; }
.menu_n  a:hover   { text-decoration: none; color: #0070C7; }
.menu_n  a:active  { text-decoration: none; }

.menu_n span a:link    { color: red; text-decoration: none; }
.menu_n span a:visited { color: red; text-decoration: none; }
.menu_n span a:hover   { text-decoration: none; color:#0070C7; }
.menu_n span a:active  { text-decoration: none; }

.menu_y  a:link    { color: #0070C7; text-decoration: none; }
.menu_y  a:visited { color: #0070C7; text-decoration: none; }
.menu_y  a:hover   { text-decoration: none; color: #0070C7; }
.menu_y  a:active  { text-decoration: none; }

.a_faq  a:link    { color: #0070C7; }
.a_faq  a:visited { color: #0070C7; }
.a_faq  a:hover   { text-decoration: none; color: red; }
.a_faq  a:active  { text-decoration: none; }

.list_menu  a:link    { color: #0070C7; }
.list_menu  a:visited { color: #0070C7; }
.list_menu  a:hover   { text-decoration: none; color: red; }
.list_menu  a:active  { text-decoration: none; }

.menu2_n            { background: url(/images/li2.gif) 14px 6px no-repeat; font-size:9pt; margin:0 0 5px 5px; padding-left:23px; font-weight:bold; }
.menu2_n  a:link    { color: #000; text-decoration: none; }
.menu2_n  a:visited { color: #000; text-decoration: none; }
.menu2_n  a:hover   { text-decoration: none; color: #0070C7; }
.menu2_n  a:active  { text-decoration: none; } 

.menu2_y  a:link    { color: #0070C7; text-decoration: none; }
.menu2_y  a:visited { color: #0070C7; text-decoration: none; }
.menu2_y  a:hover   { text-decoration: none; }
.menu2_y  a:active  { text-decoration: none; }

.menu_y             { color: #0070C7; background: url(/images/li.gif) 0px 4px no-repeat; font-size:9pt; margin:0 0 5px 5px; padding-left:10px; font-weight:bold; }
.menu2_y            { color: #0070C7; background: url(/images/li2.gif) 14px 6px no-repeat; font-size:9pt; margin:0 0 5px 5px; padding-left:23px; font-weight:bold; }

.arrow_lab          { margin-top:-14px; text-align:right; width:600px; font-size:120%; }

h1                 { font-size:18pt; margin:0 0 21px 0; font-weight:normal; }
h2                 { font-size:14pt; margin:0 0 17px 0; font-weight:normal; }
.content           { padding:47px 0 0 30px; }
.content p         { line-height:24px; }

.list_menu li      { margin-bottom:14px; }

.content ol, .content ul { padding-left: 30px; }
.content ol ul , .content ul ol, .content ul ul , .content ol ol { padding-left: 0px; }
.content ol li { line-height:24px; padding-bottom: 5px; }
.content ul li { line-height:24px; padding-bottom: 5px; }
.content li li { list-style-type: disc; }

.red          { color:red; }
.table		{ border-width:1px 1px 0 0; border-style:solid; border-color:#000; margin:21px 0 21px 0; }
.table td	{ border-width:0 0 1px 1px; border-style:solid; border-color:#000; padding:5px; line-height:24px;  }
.table th	{ background: #D5E8EE; border-width:0 0 1px 1px; border-style:solid; border-color:#000; padding:5px; font-weight:bold; text-align:center;}
.color_row td { background: #D5E8EE; }


.footer { font-size:14px; padding:31px 0 14px 30px; line-height:24px; }

.content table td p { margin-top:0px; }

.title_met { padding:21px 0 7px 0; font-size:85%; font-weight:bold; }
.title_2   { padding:0px 0 14px 0; font-size:75%; font-weight:bold; }