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

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:helvetica, "microsoft sans serif", arial, sans-serif; }

form     { padding:0; margin:0 }

b    { font-weight:bold }

/* Служебные элементы*/
.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; }

.m_item a:link,    .m_item_ a:link      { color: #000; text-decoration: none; }
.m_item a:visited, .m_item_ a:visited   { color: #000; }
.m_item a:hover,   .m_item_ a:hover     { text-decoration: underline; }
.m_item a:active,  .m_item_ a:active    { text-decoration: underline; }




.head1   { margin:78px 0 20px 0; font-family: Georgia; font-size:44px; color:#324051; }
.head2   { font-family: Georgia; font-size:20px; color:#6A6A6A; font-weight:bold; }

.bg1     { background: url(../images/bg1.gif) left top no-repeat; background-color:#587496; margin-bottom:45px; }
.bg2     { background: url(../images/bg2.gif) left bottom no-repeat; }
.bg3     { background: url(../images/bg3.gif) right top no-repeat; }
.bg4     { background: url(../images/bg4.gif) right bottom no-repeat; padding:30px; }

.bg5     { background: url(../images/bg5.gif) left top no-repeat; background-color:#d2e5aa; }
.bg6     { background: url(../images/bg6.gif) right top no-repeat; height:41px;   padding:0 30px 0 30px; }

.h2      { color:#fff; font-family: Georgia; font-size:27px; margin:0 0 14px 0px; }
.h2_2    { color:#1a1818; font-family: Georgia; font-size:29px; margin:0 0 14px 30px; }
.p1      { color:#fff; font-family: Verdana; font-size:11px; line-height:1.3em; padding-right:31px; }

.tabl0    { width:100%; margin:0 0 70px 30px; }
.tabl0 td { padding-right:30px; }
.tabl1    { color:#6A6A6A; font-family: Verdana; font-size:12px; vertical-align:bottom; padding-bottom:10px; }
.tabl2    { color:#333; font-family: Georgia; font-size:29px; vertical-align:bottom; padding-bottom:10px; }

.tabl5    { width:100%; }
.tabl6    { width:60%; }
.tabl7    { width:40%; }

.foot_logo  { background: url(../images/logo2.gif) 0px 0px no-repeat; color:#6a6a6a; font-size:9px; padding: 7px 0 0 50px; height:35px; font-family: Verdana; letter-spacing:-1px; }

.hr       { border-style:solid; border-color:#cdcdcd; border-width:1px 0 0 0; margin:40px 0 15px 0; }

.order_table    { margin-left:30px; }
.order_table td { padding:4px 4px 6px 0; }
.order_head     { font-size:20px; font-family: Georgia; color:#1a1818; }
.order_input    { font-size:20px; padding-left:4px; }

.red		  { color: red;}

.text1 td       { width:33%; }

/* Внутрянка */
h1 { font-size:140%; color:#000; font-weight:normal; margin: 7px 0 21px 0; }
h2 { font-size:125%; color:#000; font-weight:normal; margin: 7px 0 21px 0; }
h3 { font-size:100%; color:#000; font-weight:normal; margin: 7px 0 14px 0; }

p { font-size: 85%; line-height:1.3em; margin:0 0 21px 0; }

ul {margin:0 0 14px 25px;}
ul li {padding:0px 0px 7px 7px; list-style-type:square; font-size: 85%; line-height:1.3em;}
ol {margin:0 0 14px 25px;}
ol li {padding:0px 0px 7px 10px; list-style-type:decimal; font-size: 85%; line-height:1.3em;}
li {color:#000;}

.pr_table ul {margin:4px 0 0px 14px; padding:0;}
.pr_table li {padding:0px 0px 3px 0px; list-style-type:none;font-size: 85%; line-height:1.3em;}

.table      { border-width:1px 1px 0 0 ; border-color:#aaa; border-style:solid; margin-bottom:21px; }
.table td   { font-family: Verdana; border-width:0 0 1px 1px ; border-color:#aaa; border-style:solid; padding:5px; font-size: 85%;}
.table th   { font-family: Verdana; border-width:0 0 1px 1px ; border-color:#aaa; border-style:solid; padding:5px; background:#ccc; font-size: 85%; text-align:left;}
.table td a:visited {color:#aaa}

.menu_index {margin: 0 0 7px 30px; font-family: Georgia; font-size:18px; font-weight:bold;}
.menu_index a:link      { color:#6A6A6A; text-decoration: none; }
.menu_index a:visited   { color:#6A6A6A; text-decoration: none; }
.menu_index a:hover     { color:red; text-decoration: underline; }
.menu_index a:active    { color:red; text-decoration: underline; }


.menu    {margin:0 0 21px 0px;}
.menu td {padding-right: 14px;font-family: Verdana;}

.menu_p_1    {margin:0 0 21px 0px;}
.menu_p_1 td {padding-right: 14px;font-family: Verdana;font-size:90%; vertical-align:middle;}

.table_p_2    {margin:0 0 21px 0px;border-width:1px 1px 0 0 ; border-color:#aaa; border-style:solid;}
.table_p_2 th {background-color:#CECECE;font-family: Verdana; border-width:0 0 1px 1px ; border-color:#aaa; border-style:solid; padding:5px;text-align:left; font-size:100%; font-weight:normal;}
.table_p_2 td {font-family: Verdana; border-width:0 0 1px 1px ; border-color:#aaa; border-style:solid; padding:4px 5px 4px 5px; font-size:80%;}

.form      { margin-bottom:14px; }
.form td   { font-family: Verdana; padding:5px; font-size:80%; }

.pr_table      {}
.pr_table td   {padding:8px; font-family: Verdana;}
.pr_title      {font-size:100%;font-family: Verdana;}
.pr_title span {font-size:80%;}
.pr_ul         {margin-top:7px; font-size:80%;}


.p_del  {font-size:80%;color:red;}
.p_down {font-size:80%;}
.p_up   {font-size:80%;}
.p_new  {font-size:80%; color:green;}

.date_pos td {font-family: Verdana;font-size:80%;padding-right:2px;}
.date_pos td a:link      { color:#6A6A6A; text-decoration: none; }
.date_pos td a:visited   { color:#6A6A6A; text-decoration: none; }
.date_pos td a:hover     { color:red; text-decoration: none; }
.date_pos td a:active    { color:red; text-decoration: none; }



