.fm-5, .fm-10,
.fm-20, .fm-25
{
   position: relative;
   z-index: 5;
}

.fm-c
{
   position: relative;
   z-index: 10;
}

.fm, .fm *
{
   display: block;
   overflow: hidden;
   position: absolute;
   z-index: 1;
}
   .fm { left: 0; top: 0; }
   .fm, .fm .t {  width: 100%; height: 100%; } 
   
   /* --- FIX IE 6 --- */
   * HTML .fm
   {
      width:  expression( Math.round(parentNode.offsetWidth/2)*2 );
      height: expression( Math.round(parentNode.offsetHeight/2)*2 );
   }
   /* --- /FIX IE 6 --- */
   
   .fm .r { height: 100%;}
   .fm .l { width: 100%; z-index: 1; }
   .fm *   { background-repeat: no-repeat; }
   .fm * * { background: none; }
   .fm .r, .fm .r *,
   .fm .b, .fm .b * { right: 0; }
   .fm .b, .fm .b *, .fm .l *, .fm .l { bottom: 0; }

   
   * HTML .fm * *
   {
      -width: 1000px;
      -height: 1000px;
   }


   
/* - 5 - */
.fm-5 .t, .fm-5 .l     { left:  -5px; }
.fm-5 .t, .fm-5 .r     { top:   -5px; }
.fm-5 .t *, .fm-5 .l * { left:   5px; }
.fm-5 .t *, .fm-5 .r * { top:    5px; }
.fm-5 .r, .fm-5 .b     { width:  5px; }
.fm-5 .l, .fm-5 .b     { height: 5px; }
.fm-5 .t               { background-position: 5px 5px; }
.fm-5 .r               { background-position: right 5px; }
.fm-5 .l               { background-position: 5px bottom; }
.fm-5 .b               { background-position: right bottom; }
/* - 5 - */


/* - 10 - */
.fm-10 .t, .fm-10 .l     { left:  -10px; }
.fm-10 .t, .fm-10 .r     { top:   -10px; }
.fm-10 .t *, .fm-10 .l * { left:   10px; }
.fm-10 .t *, .fm-10 .r * { top:    10px; }
.fm-10 .r, .fm-10 .b     { width:  10px; }
.fm-10 .l, .fm-10 .b     { height: 10px; }
.fm-10 .t                { background-position: 10px 10px; }
.fm-10 .r                { background-position: right 10px; }
.fm-10 .l                { background-position: 10px bottom; }
.fm-10 .b                { background-position: right bottom; }
/* - 10 - */


/* - 20 - */
.fm-20 .t, .fm-20 .l     { left:  -20px; }
.fm-20 .t, .fm-20 .r     { top:   -20px; }
.fm-20 .t *, .fm-20 .l * { left:   20px; }
.fm-20 .t *, .fm-20 .r * { top:    20px; }
.fm-20 .r, .fm-20 .b     { width:  20px; }
.fm-20 .l, .fm-20 .b     { height: 20px; }
.fm-20 .t                { background-position: 20px 20px; }
.fm-20 .r                { background-position: right 20px; }
.fm-20 .l                { background-position: 20px bottom; }
.fm-20 .b                { background-position: right bottom; }
/* - 20 - */


/* - 25 - */
.fm-25 .t, .fm-25 .l     { left:  -25px; }
.fm-25 .t, .fm-25 .r     { top:   -25px; }
.fm-25 .t *, .fm-25 .l * { left:   25px; }
.fm-25 .t *, .fm-25 .r * { top:    25px; }
.fm-25 .r, .fm-25 .b     { width:  25px; }
.fm-25 .l, .fm-25 .b     { height: 25px; }
.fm-25 .t                { background-position: 25px 25px; }
.fm-25 .r                { background-position: right 25px; }
.fm-25 .l                { background-position: 25px bottom; }
.fm-25 .b                { background-position: right bottom; }
/* - 25 - */


   
   
   /* --- FF, Opera, Safari, IE7+ */
   .fm-5-fff9bb .fm *            { background-image: url(/i/f/5-fff9bb.gif); }
   .fm-5-eff0f5 .fm *            { background-image: url(/i/f/5-eff0f5.gif); }
   .fm-5-f5f5f5 .fm *            { background-image: url(/i/f/5-f5f5f5.png); }
   
   .fm-5-fff-e4e4e4 .fm *        { background-image: url(/i/f/5-fff-e4e4e4.gif); }
   
   .fm-5-fff9bb-f0be62 .fm *     { background-image: url(/i/f/5-fff9bb-f0be62.png); }
   .fm-s-10-fff .fm *            { background-image: url(/i/f/s-10-fff.png); }
   .fm-s-10-fdfddf .fm *         { background-image: url(/i/f/s-10-fdfddf.png); }
   .fm-s-20-fffcdf-d18505 .fm *  { background-image: url(/i/f/s-20-fffcdf-d18505.png); }
   .fm-s-25-fff .fm *            { background-image: url(/i/f/s-25-fff.png); }
   .fm-s-25-ff7b00 .fm *         { background-image: url(/i/f/s-25-ff7b00.png); }
   .fm-s-25-fdfddf .fm *         { background-image: url(/i/f/s-25-fdfddf.png); }
   .fm-s-25-eff0f5 .fm *         { background-image: url(/i/f/s-25-eff0f5.png); }
   /* --- /FF, Opera, Safari, IE7+ */
   
   
   /* --- IE 5.5+ --- */
     * HTML .fm-5-f5f5f5 .fm *
   , * HTML .fm-5-fff9bb-f0be62 .fm *
   , * HTML .fm-s-10-fff .fm *
   , * HTML .fm-s-10-fdfddf .fm *
   , * HTML .fm-s-20-fffcdf-d18505 .fm *
   , * HTML .fm-s-25-fff .fm *
   , * HTML .fm-s-25-ff7b00 .fm *
   , * HTML .fm-s-25-eff0f5 .fm *
   , * HTML .fm-s-25-fdfddf .fm *         { -background: none; }
   
   .fm-5-f5f5f5 .t *, .fm-5-f5f5f5 .r *,
   .fm-5-f5f5f5 .b *, .fm-5-f5f5f5 .l *   { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://101gramm.ru/i/f/5-f5f5f5.png',sizingMethod=crop); }
   
   .fm-5-fff9bb-f0be62 .t *, .fm-5-fff9bb-f0be62 .r *,
   .fm-5-fff9bb-f0be62 .b *, .fm-5-fff9bb-f0be62 .l *   { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://101gramm.ru/i/f/5-fff9bb-f0be62.png',sizingMethod=crop); }

   .fm-s-10-fff .t *, .fm-s-10-fff .r *,
   .fm-s-10-fff .b *, .fm-s-10-fff .l *   { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://101gramm.ru/i/f/s-10-fff.png',sizingMethod=crop); }
   
   .fm-s-10-fdfddf .t *, .fm-s-10-fdfddf .r *,
   .fm-s-10-fdfddf .b *, .fm-s-10-fdfddf .l *   { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://101gramm.ru/i/f/s-10-fdfddf.png',sizingMethod=crop); }
   
   .fm-s-20-fffcdf-d18505 .t *, .fm-s-20-fffcdf-d18505 .r *,
   .fm-s-20-fffcdf-d18505 .b *, .fm-s-20-fffcdf-d18505 .l *   { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://101gramm.ru/i/f/s-20-fffcdf-d18505.png',sizingMethod=crop); }
   
   .fm-s-25-fff .t *, .fm-s-25-fff .r *,
   .fm-s-25-fff .b *, .fm-s-25-fff .l *   { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://101gramm.ru/i/f/s-25-fff.png',sizingMethod=crop); }
   
   .fm-s-25-ff7b00 .t *, .fm-s-25-ff7b00 .r *,
   .fm-s-25-ff7b00 .b *, .fm-s-25-ff7b00 .l *   { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://101gramm.ru/i/f/s-25-ff7b00.png',sizingMethod=crop); }
   
   .fm-s-25-fdfddf .t *, .fm-s-25-fdfddf .r *,
   .fm-s-25-fdfddf .b *, .fm-s-25-fdfddf .l *   { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://101gramm.ru/i/f/s-25-fdfddf.png',sizingMethod=crop); }
   
   .fm-s-25-eff0f5 .t *, .fm-s-25-eff0f5 .r *,
   .fm-s-25-eff0f5 .b *, .fm-s-25-eff0f5 .l *   { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://101gramm.ru/i/f/s-25-eff0f5.png',sizingMethod=crop); }
   /* --- /IE 5.5+ --- */
