/*--reset---------------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, div, p, form, fieldset, ul, ol, li, dl, dt, dd { margin: 0; padding: 0; }
a, a:visited, a:hover { text-decoration: none; }
fieldset, img { border: none; }

/*-------------------------------*/
body {
   color: #626262;
   font-family: tahoma, verdana, sans-serif;
   font-size: 11px;
}
li { list-style: none; 
}
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }

#site {
   margin: 0 auto;
   width: 900px;
}
   #s1 {
      padding: 0 0 0 13px;
      background: transparent url(graph/shadow_left.gif) 0 0 no-repeat;
      border: 0px solid red;
   }
   #s2 {
      padding: 0 13px 0 0;
      background: transparent url(graph/shadow_right.gif) 100% 0 no-repeat;
      border: 0px solid blue; 
   }
      
      
   /* --------- naglowek strony ---------- */
      #top {
         padding: 0;
         margin: 0;
         background: transparent url(graph/top_bg.png) 0 38px no-repeat;
         /* height: 177px; */
      }
     
      #top_top {
         background: transparent url(graph/top_menu_bg.gif) 0 0 repeat-x;
         height: 38px;
         position: relative;
      } 
      
      #top_menu {
         padding: 0 0 0 310px;
         background: transparent url(graph/white.gif) 309px 32px no-repeat;
      }
         #top_menu li {
            padding: 0 1px 2px 0;
            background: transparent url(graph/white.gif) 100% 32px no-repeat;
         }
         #top_menu li a {
            padding: 12px 30px 12px 30px;
            font-size: 12px;
            color: #fff; /* #88142D */
            float: left;
         }
         #top_menu li a:hover, #top_menu .selected a {
            color: #fff;
            background: transparent url(graph/bgopacity.png) 0 0 repeat;
         }
         #top_menu .selected {
            border-bottom: 1px solid #DD1F46;
         }
      

      #lang {
         padding: 10px 45px 0 0;
      }
         #lang li.lgbg {
            background: transparent url(graph/lang_bg.gif) 0 0 no-repeat;
            margin: 0;
            padding: 2px 12px 5px 6px;
         }
         #lang a {
            color: #ACACAC;
            font-size: 10px;
         }
         #lang a:hover {
            color: #fff;
         }
         #lang .selected {
            color: #fff;
         }
        
         
      #top_middle {
         height: 94px;
         position: relative;
      } 
      #middle_box {
         margin: 25px 50px 0 50px;
         position: absolute;
      }
         #middle_menu {
            width: 560px;
            margin: 0 0 0 50px;
            border-bottom: 1px solid #DAD8D8;
         }
            #middle_menu h1 {
               font-size: 14px;
               color: #DD1F45;
               padding: 12px 0 3px 4px;
            }
            #middle_menu ul {
               background: transparent url(graph/middle.gif) 0 2px no-repeat;
               margin: 13px 2px 0 0;
            }
            #middle_menu li {
               display: inline;
               background: transparent url(graph/middle.gif) 100% 2px no-repeat;
               padding: 0 10px 0 10px;
               margin: 1px;
            }
            #middle_menu li a {
               color: #626262;
               font-weight: bold;
            }
            #middle_menu li a:hover {
               color: #000;
            }
      
      #top_bottom {
         background: transparent url(graph/bottom_menu_bg.gif) 0 0 repeat-x;
         height: 45px;
         padding: 0 30px 0 0;
      }
         #top_bottom ul {}
         #top_bottom li {
            float: left;
            text-align: center;
         }
         #top_bottom li a  {
            color: #fff;
            font-weight: bold;
            font-size: 12px;
            display: block;
            height: 30px;
            padding: 15px 0 0 0;
         }
         #top_bottom #b1 { width: 132px; }
         #top_bottom #b2 { width: 170px; }
         #top_bottom #b3 { width: 110px; }
         #top_bottom #b1 a:hover, #top_bottom #b1 .selected {
            background: transparent url(graph/b1.gif) 0 0 no-repeat;
         }
         #top_bottom #b2 a:hover, #top_bottom #b2 .selected {
            background: transparent url(graph/b2.gif) 0 0 no-repeat;
         }
         #top_bottom #b3 a:hover, #top_bottom #b3 .selected {
            background: transparent url(graph/b3.gif) 0 0 no-repeat;
         }
   
   
   /* ---------- glowna czesc strony ---------- */
   #content {
      padding: 22px 22px 15px 22px;
   }
   
   h2 {
      color: #DE1F4B;
      font-size: 15px;
      padding: 0 0 4px 0;
      margin: 0 0 10px 0;
      border-bottom: 1px dashed #C1C1C1;
   }
   
   a.more {
      background: #E12D5D url(graph/more_bg.gif) 100% 100% no-repeat;
      color: #fff;
      padding: 2px 10px 3px 10px;
      margin: 0 0 0 165px;
   }
   a.more:hover {
      background: #E44370 url(graph/more_bg.gif) 100% 100% no-repeat;
   }
   
   .box_1_line {
      margin: 0 0 7px 0;
   }
   /* BOX 1 */
   .box_1_top {
      background: transparent url(graph/box_1_top.gif) 0 0 no-repeat;
      width: 582px;
      height: 9px;
      font-size: 1px;
   }
   .box_1_middle {
      background: transparent url(graph/box_1_middle.gif) 0 0 repeat-y;
      width: 532px; /* 582px; */
      padding: 8px 25px 10px 25px;
      text-align: justify;
      line-height: 180%;
   }
   .box_1_bottom {
      background: transparent url(graph/box_1_bottom.gif) 0 0 no-repeat;
      width: 582px;
      height: 11px;
      font-size: 1px;
   }
      .box_1_middle ul {
         margin: 7px 0 7px 30px;
         padding: 0;
      }
      .box_1_middle ul li {
         list-style: disc;
      }
      .box_1_middle ul li ul li {
         list-style: circle;
      }
      .box_1_middle a {
         color: #E12C5D;
      }
      .box_1_middle a:hover {
         text-decoration: underline;
      }
      
   
   
   /* BOX 2 */
   .box_2_top {
      background: transparent url(graph/box_2_top.gif) 0 0 no-repeat;
      width: 238px;
      height: 9px;
      font-size: 1px;
   }
   .box_2_middle {
      background: transparent url(graph/box_2_middle.gif) 0 0 repeat-y;
      width: 188px; /* 238px; */
      padding: 8px 25px 10px 25px;
      text-align: justify;
      line-height: 180%;
   }
   .box_2_bottom {
      background: transparent url(graph/box_2_bottom.gif) 0 0 no-repeat;
      width: 238px;
      height: 11px;
      font-size: 1px;
   }
   /* BOX 3 */
   .box_2_line {
      margin: 0 7px 0 0;
   }
   .box_3_top {
      background: transparent url(graph/box_3_top.gif) 0 0 no-repeat;
      width: 272px;
      height: 9px;
      font-size: 1px;
   }
   .box_3_middle {
      background: transparent url(graph/box_3_middle.gif) 0 0 repeat-y;
      width: 222px; /* 272px; */
      padding: 8px 25px 10px 25px;
      text-align: justify;
      line-height: 180%;
      min-height: 140px;
   }
   .box_3_bottom {
      background: transparent url(graph/box_3_bottom.gif) 0 0 no-repeat;
      width: 272px;
      height: 11px;
      font-size: 1px;
   }
      .box_3_middle p {
         margin: 0 0 5px 0;
      }
   
   
   /* BOX 4 */
   .box_4_top {
      background: transparent url(graph/box_4_top.gif) 0 0 no-repeat;
      width: 238px;
      height: 9px;
      font-size: 1px;
   }
   .box_4_middle {
      background: transparent url(graph/box_4_middle.gif) 0 0 repeat-y;
      width: 188px; /* 238px; */
      padding: 8px 25px 10px 25px;
      text-align: justify;
   }
   .box_4_bottom {
      background: transparent url(graph/box_4_bottom.gif) 0 0 no-repeat;
      width: 238px;
      height: 11px;
      font-size: 1px;
   }
   
   #podmenu {
      text-align: right;
   }
      #podmenu li {
         padding: 0 4px 9px 0;
         margin-bottom: 7px;
         background: transparent url(graph/podmenu_bg.gif) 0 100% repeat-x;
      }
      #podmenu li a {
         color: #F8C9D7;
         font-weight: bold;
      }
      #podmenu li a:hover {
         color: #fff;
      }
      #podmenu .last {
         background: none;
         margin-bottom: 0;
         padding-bottom: 0;
      }
      
      
   
   /* --------- STOPKA ----------- */
   
   #footer {
      background: #848283 url(graph/footer_bg.gif) 0 0 repeat-x;
      padding: 3px 25px 45px 0;
      width: 849px;
   }
      #footer ul {
         float: right;
         border-bottom: 1px solid #BBB9BA;
         padding: 0 0 0 300px;
      }
      #footer li {
         float: left;
         padding: 7px 2px 0 2px;
      }
      #footer .pars {
         margin: 0 13px 0 13px;
         padding: 0;
         width: 2px;
      }
      #footer li a {
         color: #fff;
      }
      
      #copyright {
         color: #fff;
         padding: 10px 2px 10px 0 !important;
      }
      
      #design {
        float: right;
        padding: 5px 2px 0 0;
        color: #BBB9BA;
      }
      #design a {
         color: #BBB9BA;
      }
      #design a:hover {
         color: #fff;
      }
      
   
         
      
      

