body {
   background-color: #000;
}
body, td, th {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   color: #FFF;
}
body, form, ul, h1, h2, h3, h4, h5, h6, p {
   margin: 0; 
   padding: 0;
}
img, table {
   border: none;
}
table {
   border-collapse: collapse;
}
table td {
   padding: 0;
}
ul {
   list-style-type: none;
}
.main ul {
   list-style-type: disc;
   padding-left: 30px;
}
h1, h2, h3, h4, h5, h6 {
   font-weight: normal;
}
h1 {
   font-size: 180%;
}
h2 {
   font-size: 180%;
}
h3 {
   font-size: 160%;
}
h3 {
   font-size: 140%;
}
h4 {
   font-size: 130%;
}
h5 {
   font-size: 120%;
}
h6 {
   font-size: 110%;
}
a:link, a:active, a:visited {
   color: #009BFF;
   text-decoration: underline;
}
a:hover {
   color: #009BFF;
   text-decoration: none;
}
input {
   margin: 0;
}
hr {
   border-top: 1px solid #077ECA;
   border-bottom: none;
   border-left: none;
   border-right: none;
   height: 1px;
}

/* Универсальные классы */
.p1 {
   padding: 0.2em;
}
.p2 {
   padding: 0.4em;
}
.p3 {
   padding: 0.6em;
}
.p4 {
   padding: 0.8em;
}
.p5 {
   padding: 1em;
}
.p6 {
   padding: 2.5em;
}
.font_sml {
   font-size: 85%;
}
.font_lgt {
   color: #555;
}
.fl {
   float: left;
}
.fr {
   float: right;
}
.cl {
   clear: both;
}
.nowrap {
   white-space: nowrap;
}
.top {
   vertical-align: top;
}
.bot {
   vertical-align: bottom;
}
.mid {
   vertical-align: middle;
}
.cnt {
   text-align: center;
}
.right {
   text-align: right;
}
.w100 {
   width: 100%;
}
.b {
   font-weight: bold;
}
.hand {
   cursor: pointer;
   //cursor: hand;
}
.white {
   color: #FFF;
}

/* Классы архитектуры */
.main {
   width: 100%;
   height: 100%;
}
.left_top_bg {
   background: url('img/left_top_body_bg.jpg') no-repeat top right;
}
.right_top_bg {
   background: url('img/right_top_body_bg.jpg') no-repeat top left;
}
.left_top_bg, .right_top_bg, .header {
   height: 145px;
}
.header {
   background: url('img/header.jpg') no-repeat;
}
.left_bot_bg {
   background: url('img/left_bot_body_bg.jpg') no-repeat bottom right;
}
.right_bot_bg {
   background: url('img/right_bot_body_bg.jpg') no-repeat bottom left;
}
.left_bot_bg, .right_bot_bg {
   height: 167px;
}
.footer {
   background: url('img/footer.jpg') no-repeat;
}
.footer_text {
   color: #56737B;
   font-size: 120%;
   padding: 1.2em 9.5em 0 0;
}
.footer a:link,
.footer a:visited,
.footer a:active,
.footer a:hover {
   color: #1D7394;
   text-decoration: none;
}
.header, .footer {
   width: 968px;
}
.menu_bg { 
   background: url('img/menu.jpg') no-repeat;
   width: 968px;
   height: 63px;
}
.menu {
   color: #56737B;
   font-size: 130%;
   padding: 1.3em 0 0 8.2em;
}
.menu a:link,
.menu a:visited,
.menu a:active,
.menu a:hover {
   color: #1D7394;
}
.menu b {
   font-weight: normal;
}
.content_body {
   background-color: #0E5890;
}
.head {
   background: url('img/head.gif') no-repeat;
   width: 232px;
   height: 31px;
   color: #27C7EE;
}
.head_pad {
   padding: 0.4em 0 0 0.7em;
}
.small_img {
   background-color: #0F63A3;
   border: 1px solid #0072C2;
   padding: 0.4em;
}
.small_img_sel {
   background-color: #CCC;
   border: 1px solid #DDD;
   padding: 0.4em;
}
.brd {
   border: 1px solid #0072C2;
}
.th {
   background-color: #0072C2;
   color: #FFF;
}
.c_left_bg {
   background: url('img/left_bg.gif') repeat-y;
}
.c_right_bg {
   background: url('img/right_bg.gif') repeat-y;
}
.sub_cont_bg {
   background: url('img/sub_cont_bg.gif');
   border: 1px solid #1E374D;
}
.tab {
   background-color: #0A4681;
}
.tab_left {
   background: url('img/tab_left.gif') no-repeat left;
   height: 24px;
}
.tab_right {
   background: url('img/tab_right.gif') no-repeat right;
   height: 24px;
}
.tab a:link,
.tab a:visited,
.tab a:active,
.tab a:hover {
   color: #1D7BC1;
   text-decoration: none;
}

.tab_sel {
   background-color: #0F6EBA;
   color: #25D2EB;
}
.tab_sel_left {
   background: url('img/tab_sel_left.gif') no-repeat left;
   height: 24px;
}
.tab_sel_right {
   background: url('img/tab_sel_right.gif') no-repeat right;
   height: 24px;
}
.order td {
   padding: 0.5em;
   border-bottom: 1px solid #1D6FAE;
}