* {
   margin: 0;
   padding: 0;
   border: 0;
}
body {
   width: 100%;
   height: 100%;
   background: #fff;
   color: #000;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
   font: normal 12px "Arial", sans-serif;
}
   table td {      vertical-align: top;
   }
a:hover {   text-decoration: none;
}
h1 {   font-size: 24px;
   line-height: 38px;
   background: url('../img/bg-dotted-y.gif') repeat-x bottom left;
   padding: 0 0 11px;
   margin: 0 -50px 24px 0;
}
   h1 span {      color: #c33;      border-left: solid #e7e7e7 10px;
      padding: 0 0 0 11px;
   }
   h1 strong {
      color: #ffa247;
      text-transform: uppercase;
   }
h2 {   font-size: 18px;
   font-weight: normal;
   margin: 0 0 22px;
}
h3 {   color: #c00;
   font-size: 12px;
   margin: 0 0 12px;
}
h4 {
   font-size: 12px;
   margin: 0 0 20px;
}
#wrapper {   width: 100%;
   min-width: 1000px;
   height: 100%;
}
/*---------------------------------- ËÅÂÀß ÊÎËÎÍÊÀ ---------------------------*/
#left-content, #left-content table {   width: 400px;
}
#left-content {   padding: 0 0 29px;
}
/*---------------------------------- ËÎÃÎ ------------------------------------*/
#logo-td  {   height: 136px;
   background: #e7e7e7 url('../img/bg-logo-td.gif') no-repeat;
}
   #logo-td a, #logo-td a img {      width: 361px;
      height: 94px;
      display: block;
   }
   #logo-td a {      margin: 10px 0 0 20px;
   }
#logo-2, #logo-2 img {
   width: 350px !important;
   height: 71px !important;
   display: block;
}
#logo-2 {
   margin: 22px 0 0 31px !important;
}
#logo-3 {
   width: auto !important;
   height: 71px !important;
   background: url('../img/logo3.gif') no-repeat;
   color: #000;
   line-height: 71px;
   font-weight: bold;
   font-size: 18px;
   text-decoration: none;
   display: block;
   margin: 22px 0 0 31px !important;
   padding: 0 0 0 82px;
}
/*---------------------------------- ÌÅÍÞ ------------------------------------*/
#menu {   height: 465px;
   background: #ffb449 url('../img/bg-menu.jpg') no-repeat;
   padding: 0 55px 0 160px;
}
   #menu ul {      background: url('../img/bg-dotted.gif') repeat-x;      color: #c33;      list-style-type: none;
      font-weight: bold;
      font-size: 13px;
      text-transform: uppercase;
      margin: 20px 0 0;
   }
      #menu ul li {         background: url('../img/bg-dotted.gif') repeat-x bottom;
         line-height: 30px;
         padding: 0 0 0 10px;
      }
         #menu ul li span {            color: #fff;
         }
         #menu ul li a {            color: #c33;
            text-decoration: none;
         }
         #menu ul li ul {            font-weight: normal;
            text-transform: none;
            padding: 10px 0 10px 10px;
            margin: 0 0 0 -10px;
         }
            #menu ul li ul li {               background: url('../img/li2.gif') no-repeat 0px 6px;
               line-height: 16px;
            }
               #menu ul li ul li a:hover {                   text-decoration: underline;
               }
/*---------------------------------- ÊÎÍÒÀÊÒÛ --------------------------------*/
#contacts {   height: 321px;
   background: url('../img/bg-contacts.gif') no-repeat;
}
   #contacts p.small-logo {      height: 30px;      background: url('../img/small-logo.gif') no-repeat;
      font-weight: bold;      margin: 12px 0 19px 29px;
      padding: 7px 0 0 43px;
   }
.contact-block {   width: 245px;   background: url('../img/bg-dotted-y.gif') repeat-x;
   padding: 20px 0 20px 30px;
}
   .contact-block p, #footer p {      border-left: solid #e7e7e7 10px;
      padding: 0 0 0 11px;
   }
      .contact-block p a {         color: #c00;
      }
/*---------------------------------- ÏÐÀÂÀß ÊÎËÎÍÊÀ --------------------------*/
#right-content {   width: 100%;
   height: 100%;
}
/*---------------------------------- ØÀÏÊÀ -----------------------------------*/
#header {   height: 67px;
   background: #000 url('../img/bg-header.gif') repeat-x bottom;
}
   #header table {      width: 100%;
      height: 67px;
      background: url('../img/bg-header-r.gif') no-repeat right;
      color: #fff;
      font-size: 14px;
   }
      #header table td {         vertical-align: middle;
      }
      #header table p {         text-align: center;         padding: 0 160px 0 69px;
      }
#icons-submenu {   width: 121px;
}
   #icons-submenu a {      margin: 0 20px 0 0;
   }
#logo-td-end {   width: 18px;
   background: url('../img/bg-header-l.gif') no-repeat;
   vertical-align: top !important;
}
   #logo-td-end img {      width: 13px;
      height: 23px;
      position: relative;
      top: 67px;
   }
/*---------------------------------- ÊÎÍÒÅÍÒ ---------------------------------*/
#content {   background: url('../img/bg-content.gif') no-repeat top right;
   padding: 47px 50px 20px 0;
}
   #content ul {      list-style-type: none;
      margin: 0 0 12px;
   }
      #content ul li {         background: url('../img/li.gif') no-repeat 0px 5px;
         padding: 0 0 0 8px;
      }
         #content ul li a {            color: #000;
         }
#img-navigation-div {   text-align: center;
}
#img-navigation {   width: 100%;
   max-width: 700px;
   margin: 15px auto 0;
}
   #img-navigation td {      vertical-align: middle;
      text-align: center;
      padding: 0 5px 0 0;
   }
      #img-navigation td div {         text-align: left;         margin: 20px auto 0;
      }
   #img-navigation a {      color: #c33;
      font-size: 18px;
      line-height: 18px;
      text-decoration: none;
   }
#p-signals {   width: 200px;
   background: url('../img/img-1.jpg') no-repeat left bottom;
   padding: 0 0 134px;
}
#battery {   width: 207px;
   height: 24px;
   background: url('../img/img-4.jpg') no-repeat;
   padding: 164px 0 0;
}
#c-cabinet {   width: 168px;
   background: url('../img/img-2.jpg') no-repeat left bottom;
   padding: 0 0 191px;
}
#equipment {   width: 170px;
   height: 42px;
   background: url('../img/img-5.jpg') no-repeat;
   padding: 143px 0 0;
}
#v-detection {   width: 171px;
   background: url('../img/img-3.jpg') no-repeat left bottom;
   text-align: right !important;
   padding: 0 0 86px;
}
#t-signal {   width: 126px;
   height: 24px;
   background: url('../img/img-6.jpg') no-repeat;
   padding: 175px 0 0;
}
.text-table, .content-table {   width: 100%;
   margin: 0 0 18px;
}
.text-table {
   margin: 0 0 18px;
}
   .text-table img {      margin: 0 28px 0 0;
   }
.content-table td.right-td {   width: 174px;
   text-align: center;
   padding: 0 0 0 50px;
}
.right-block {   width: 174px;
   text-align: left;
   margin: 0 0 24px;
}
.right-block-b {   height: 15px;   background: url('../img/bg-right-td.gif') no-repeat;
}
.right-block-c {
   background: url('../img/bg-right-td3.gif') repeat-y;
   padding: 20px 10px 0;
}
   .right-block-c h3 {      background: url('../img/bg-dotted-y.gif') repeat-x left bottom;      padding: 0 0 10px 9px;
   }
   .right-block-c ul {      padding-left: 9px;
      margin-bottom: 26px !important;
   }
.right-block-t {   height: 2px;   background: url('../img/bg-right-td2.gif') no-repeat;
}
.banner {   display: block;
   margin: 0 auto;
}
/*---------------------------------- ÏÎÄÂÀË ----------------------------------*/
#footer {   height: 124px;
   background: url('../img/bg-footer.gif') no-repeat;   border-top: solid #ffb449 1px;
   padding: 10px 50px 0 0;
}
#designed-by {   float: right;
}
   #designed-by span {      line-height: 38px;
      padding: 0 11px 0 0;
   }
   #designed-by a {      vertical-align: -8px;
   }
   #designed-by a img {      width: 95px;
      height: 29px;
   }
