
html {
   height: 100%;
   font-size : 100.01%;
}
body {
   width: 100%;
   height: 100%;
   background: #fff;
   color: #545454;
   font: normal 0.625em "Verdana", sans-serif;
   margin: 0;
   padding: 0;
}
address {
   font-style: normal;
}

a {color:#547deb}
a:hover {
   color:#f80;
   /*text-decoration: none;*/
}

h1,h2,h3,h4,h5,h6 {padding:0;margin:0;}

h1, h2, h3 {
   color: #547deb;
}
h1, h2 {
   font-weight: normal;
   padding: 0 0 8px;
}
h3 {
   padding: 0 0 8px;
}
h4, h5 {
   color: #545454;
}
h5 {
   font-weight: normal;
}
#page, #footer {
   width: 830px;
   margin: 0 auto;
   padding: 0;
}
#page {
   min-height: 100%;
   background: url('/img/header-bg.jpg') no-repeat;
   margin-bottom: -7.3em;
}

   #page img {
      border: 0;
   }
/*---------------------------- HEADER ----------------------------------------*/
#header {
   height: 119px;
   background: url('/img/logo.png') no-repeat;
   border-bottom: solid #a3b0bb 1px;
   padding: 14px 0 0;
   margin: 0;
}
   #header address {
   	  width: 358px;
      color: #1e3bbe;
      font-size: 1.1em;
      text-align: right;
      padding: 6px 0 0;
      margin: 0;
      float: right;
   }
      #header address span {
         background: url('/img/bg.gif') repeat-x bottom right;
         font-size: 1.273em;
         font-weight: bold;
         float: right;
         margin: -3px 0 0 3px;
         padding: 0 24px 11px 7px;
         white-space: pre;
      }
      
      
   #header ul {
      width: 220px;
      height: 12px;
      background: url('/img/bg.gif') repeat-x bottom right;
      padding: 18px 0;
      margin: 0 0 0 216px;
   }
      #header ul * {
         margin: 0;
         padding: 0;
      }
      #header ul li {
         list-style-type: none;
         float: left;
      }
         #header ul li a {
            background: url('/img/icons.gif') no-repeat;
            color: #627ce7;
            float: left;
         }
          #header ul li img {
            width: 13px;
            height: 12px;
         }
/*--------------------------- CONTENT ----------------------------------------*/
#all-content {
   padding: 0 0 12em;
   margin: 0;
}
   #all-content:after {
      content: '.';
      display: block;
      clear: both;
      visibility: hidden;
      height: 0;
      line-height: 0;
   }
   
   #all-content h1 {
      margin-bottom: 16px;
   }
   
   #all-content h1, #all-content h2 {
      font-size: 1.8em;
   }
   #all-content h3, #all-content h4, #all-content h5 {
      font-size: 1.4em;
   }
/*--------------------------- RIGHT CONTENT ----------------------------------*/
#right-content {
   width: 270px;
   float: right;
   margin: 0;
   padding: 0;
}
/*--------------------------- RIGHT CONTENT ----------------------------------*/
#left-content {
   font-size: 1.1em;
   margin: 0 270px 0 0;
   padding: 0;
}
   #left-content * {
      font-size: 1em;
   }
   #left-content h2 {
      font-size: 1.636em;
   }
   #left-content h3, #left-content h4, #left-content h5 {
      font-size: 1.273em;
   }
   #left-content p {
      padding: 0 0 16px;
      margin: 0;
   }
   #left-content dl {
      padding: 0 0 10px;
      margin: 0;
   }
   #left-content dt {
      font-weight: bold;
      float: left;
      margin: 0;
      padding: 0;
   }
   #left-content dd {
      padding: 0 0 2px;
      margin: 0;
   }
      #left-content dd p {
         padding: 0 !important;
      }
/*--------------------------- FOOTER -----------------------------------------*/
#footer {
   height: 5.5em;
   border-top: solid #c7ccd6 1px;
   padding: 17px 0 0;
}
   #footer address {
      width: 285px;
      color: #000;
      font-size: 1.1em;
      float: left;
      margin: 0;
      padding: 0;
   }
/*--------------------------- CLASSES ----------------------------------------*/
.home {
   margin: 0 0 0 16px !important;
}
.map {
   background-position: -13px 0px !important;
   margin: 0 0 0 72px !important;
}
.mail {
   background-position: -26px 0px !important;
   margin: 0 0 0 79px !important;
}
.logo, .logo img {
   width: 444px;
   height: 55px;
   display: block;
}
.logo {
   color: #627ce7;
   cursor: pointer;
   margin: 15px 0 0 29px;
   padding: 0;
}
   .logo img {
      font-size: 12px;
      margin: 0;
   }
.menu {
   font-size: 1.2em;
   padding: 13px 0 80px 40px;
   margin: 0;
}
   .menu * {
      font-size: 1em;
   }
   .menu li {
      list-style-type: none;
      text-transform: uppercase;
      padding: 30px 0 0;
      margin: 0;
      overflow: hidden;
   }
      .menu li a, .menu li a span {
         float: left;
         text-decoration: none;
         cursor: pointer;
      }
      .menu li a  {
         color: #547deb;
         border-bottom: solid #547deb 1px;
         margin: 0;
         padding: 0;
      }
      .menu li a:hover {
	     color: #547deb;
         /*border-bottom: solid #fff 1px;*/
      }
         .menu li ul li a, .menu li ul li strong {
            color: #545454;
            text-transform: none;
            margin: 0;
            padding: 0;
         }
         .menu li ul {
            width: 194px;
            padding: 10px 0 0 36px !important;
            margin: 0;
            clear: left;
         }
            .menu li ul li {
               padding: 1px 0;
               margin: 0;
            }
               .menu li ul li a {
                  border-left: solid #545454 1px;
                  border-bottom: 0;
                  text-decoration: underline;
                  float: none;
                  padding: 0 0 0 7px;
                  margin: 0;
                  display: block;
               }
               .menu li ul li a:hover {
                  text-decoration: none !important;
               }
               .menu li ul li strong {
                  border-left: solid #545454 2px;
                  padding: 0 0 0 6px;
                  margin: 0;
                  display: block;
               }
a.select {
   background: #547deb url('/img/coner-t-l.gif') no-repeat;
   color: #fff !important;
   border-bottom: 0 !important;
}
   a.select span {
      background: url('/img/coner-t-r.gif') no-repeat right top;
   }
      a.select span span {
         background: url('/img/coner-b-r.gif') no-repeat right bottom;
      }
         a.select span span span {
            background: url('/img/coner-b-l.gif') no-repeat left bottom;
            padding: 2px 4px !important;
         }
         
.breadcrumb {
   padding: 8px 0 18px 30px;
   margin: 0;
   overflow: hidden;
}
   .breadcrumb li {
      list-style-type: none;
      font-size: 0.909em !important;
      float: left;
      padding: 0 0 0 4px;
      margin: 0;
   }
      .breadcrumb li a {
         color: #545454;
         margin: 0 4px 0 0;
      }
.partner {
   overflow: hidden;
   clear: both;
   margin: 0;
   padding: 0;
}
   .partner p.all {
      font-size: 1.2em;
      clear: both;
      padding: 16px 0 0;
      margin: 0;
   }
      .partner p.all a {
         color: #547deb;
         margin: 0;
         padding: 0;
      }
.block {
   width: auto;
   background: url('/img/bg.gif') repeat-x bottom right;
   font-size: 1.1em;
   float: left;
   padding: 0 0 13px;
   margin: 0 14px 0 0;
}
   .block h4, .block h5 {
      font-size: 1.273em !important;
   }
   .block h4, .block h5 {
      margin: 0 0 16px;
   }   
   .block .descr {
      padding: 0;
   }
   
.block.content {
	margin: 0 14px 30px 0 !important;
}
   
.sitemapBody {padding: 30px}