/* CSS Document */

* { margin:0; padding:0; }
html, body { height:100%; }
body { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333;
   background:url(/i/bg-body.jpg) 0 0 repeat-x #82b6ff; }
img { border:0; }
a { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#224c82; text-decoration:none; }
a:hover { color:#3c79cc; text-decoration:underline; }
p { margin-bottom:15px; }
ul, ol { margin-left:20px; }
h1, h2, h3 { font-family:Tahoma; font-weight:bold; color:#f48e12; text-transform:uppercase; }
h1 { font-size:18px; margin-bottom:15px; line-height:18px; }
h2 { margin-bottom:15px; }
h3 { margin-bottom:15px; }

   .fl { float:left; }
   .fr { float:right; }
   .cl { clear:both; font-size:1px; height:1px; line-height:1px; }
   .bl { display:block; }
   
.header, .footer { width:1000px; }
.box, .head-position { width:100%; }
.counters-top { display:none; }
.box { min-height:100%; background:url(/i/bg-right.gif) 1024px 284px no-repeat; }
   .main { width:999px; padding-bottom:100px; min-height:939px; background:url(/i/bg-content.jpg) 0 237px no-repeat; }
      .content { width:589px; padding:40px; margin-left:1px; background:#fff; line-height:15px; position: relative; }
         .out-menu { padding-bottom:30px; line-height:20px; }
            .out-menu span { color:#f48e12; }
      .l-block { width:218px; }
      .left-menu { width:218px; background:url(/i/menu.png) 0 0 repeat; border-top:solid 1px #fff; margin-bottom:60px; }
         .left-menu a, .left-menu span { display:block; font-size:15px; font-weight:bold; line-height:18px; border-bottom:solid 1px #fff; padding:8px 20px; background:url(/i/point.gif) 8px 14px no-repeat; text-transform:uppercase; }
         .left-menu span { color:#fff; }
      .sert-mini-list { background:url(/i/menu.png) 0 0 repeat; border:solid #fff; border-width:1px 0; padding:8px 0 8px 20px; width:198px; }
         .sert-mini-list a { display:block; font-size:15px; font-weight:bold; line-height:18px; padding:8px 0; text-transform:uppercase; }
         #serts { padding-bottom:10px; }
         #serts a { float:left; overflow:hidden; padding:5px 0 0; }
         #serts a img { border:solid 1px #fff; display:block; }
.footer { height:100px; margin-top:-100px; }
.head-position { position:absolute; left:0; top:0; }
   .header { height:237px; background:url(/i/bg-header.jpg) 0 0 no-repeat; position:relative; }
      #lang { width:50px; height:20px; position:absolute; left:938px; top:184px; }
      .logo { padding:41px 0 0 74px; }
      .slogan { padding:46px 231px 0 0; }
      .top-menu { padding:53px 0 0 330px; }
         .top-menu ul { list-style:none; margin-left:0; }
         .top-menu ul li { float:left; padding-right:10px; position:relative; }
         .top-menu ul li a, .top-menu ul li span { font-size:15px; font-weight:bold; text-transform:uppercase; }
         .top-menu a:hover { text-decoration:none; }
         /*.top-menu ul li span { color:#f48e12; }*/
         .top-menu ul li span { color:#224C82; }

      .top-menu ul li .pod-menu { position:absolute; left:0; top:18px; display:none; background:#fff; border:solid #ccc; border-width:0 1px 1px 1px; padding-bottom:7px; margin-top:1px; }
         .top-menu ul li ul.pod-menu li { float:none; padding:0 10px; line-height:21px; }
         .top-menu ul li ul.pod-menu li a, .top-menu ul li ul.pod-menu li span { font-size:12px; font-weight:normal; text-transform:none; }
      .top-menu ul li .pod ul { display:none; }
      
.article { padding-bottom:10px; }
   .article a { font-weight:bold; text-decoration:underline; line-height:22px; }
   .article a:hover { text-decoration:none; }
.page-navigation { padding:15px 0; line-height:24px; }
   .page-navigation span { color:#b9b9ba; }
   a.ar-left { padding:0 5px 0 8px; background:url(../i/arrow-left.gif) 0 6px no-repeat; }
   a.ar-right { padding:0 8px 0 5px; background:url(../i/arrow-right.gif) 100% 6px no-repeat; }
.back { position:absolute; left:33px; top:15px; }
   .back a { padding:0 5px 0 8px; background:url(../i/arrow-left.gif) 0 6px no-repeat; text-decoration:underline; }
   .back a:hover { text-decoration:none; }

/* 09.09.2010 */
#flash { background:url(/i/flash.jpg) 0 0 no-repeat; color:#fff; font:bold 12px Arial; height:58px; line-height:12px; padding:8px 0 0 15px; position:absolute; right:0; top:42px; width:195px; }
#flash a { color:#fff; font:bold 24px Arial; text-decoration:underline; }
#flash a:hover { text-decoration:none; }

/* AL20102511 */
#gallery { overflow:hidden; }
   #gallery div { float:left; padding:1px; }
      #gallery div a img { display:block; }
.imgleft { float:left; margin-right:10px; }
.imgright { float:right; margin-left:10px; }
.works { padding:10px 0 20px; }
.works a { text-decoration:none; }



