a                           { font-size: 1em; border: 0; }
a:link, a:visited           { color: #069; text-decoration: none; } 
a:active, a:hover, a:focus  { color: #c30; text-decoration: underline; } 

body    { padding:0; margin:0;  text-align: center; background: url(../attels/mstrat/jpg01.jpg) repeat center left #cbcbcb; 
          font-size: 10pt; font-family: Verdana, Tahoma, Century Gothic, Arial; color: #333; } 

table   { display: table; border: 0px; border-collapse: collapse; 
          font-size: 10pt; font-family: Verdana, Tahoma, Century Gothic, Arial; color: #333; } 

tr      { display: table-row; margin: 0; padding: 0; border: 0; text-align: left; } 
td      { display: table-cell; margin: 0; padding: 0; border: 0; vertical-align: top; text-align: left; } 
thead   { display: table-header-group;  margin: 0; padding: 0; border: 0; } 
tfoot   { display: table-footer-group; margin: 0; padding: 0; border: 0; } 
tbody   { display: table-row-group; margin: 0; padding: 0; border: 0; } 
img     { display: block; margin: 0; border: 0; } 
marquee { cursor: default;  } 
hr      { border: 1px; color: #AAA; background: #AAA; height: 1px; size: 1px; clear: both;  } 
input   { margin: 0; padding: 0; } 
form    { margin: 0; padding: 0; border: 0; } 
ul      { list-style-position: outside; margin: 3px 0px 5px 15px; padding: 0px; } 
li      { margin: 0px 0px 10px 0px; padding: 0px; }
div     { }  
dd      { margin-left: 15px; } 
p       { margin: 0px 0px 10px 0px; padding: 0px; line-height: 1.3; }
span    { display: inline; } 

h1      { font-size: 11pt; margin: 15px 0px; font-family: Verdana, Tahoma, Century Gothic, Arial; color: #910000; font-weight: bold; text-align: left; }
h2      { font-size: 11pt; margin: 15px 0px; font-family: Verdana, Tahoma, Century Gothic, Arial; color: #910000; font-weight: normal; text-align: left; }
h3      { font-size: 10pt; margin: 15px 0px; font-family: Verdana, Tahoma, Century Gothic, Arial; color: #910000; font-weight: bold; text-align: left; }
h4      { font-size: 10pt; margin: 15px 0px; font-family: Verdana, Tahoma, Century Gothic, Arial; color: #4c7caa; font-weight: bold; text-align: left; }
h5      { font-size: 9pt;  margin: 15px 0px; font-family: Verdana, Tahoma, Century Gothic, Arial; color: #4c7caa; font-weight: bold; text-align: left; }
h6      { font-size: 9pt;  margin: 15px 0px; font-family: Verdana, Tahoma, Century Gothic, Arial; color: #4c7caa; font-weight: bold; text-align: left; }

object, embed { border: 0px; } 

/* ////////////////////////////////////////////////////////////////////////////// */

.forprint { display: none; } 
.allright { text-align: right; font-size: 0.9em; border-top: 1px dashed #AAA; padding: 5px; } 
.cl { clear: both; float: none; height: 1px; overflow: hidden; font-size: 1px; }

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

div.maindiv  { background: url(../attels/mstrat/jpg02.jpg) repeat-x top left transparent; text-align: center; padding-top: 50px;  }
div.sha01    { width: 98%; margin: 0 auto; background: url(../attels/mstrat/jpg03.jpg) repeat-x top center #FFF; }
div.sha021   { background: url(../attels/mstrat/jpg06.jpg) repeat-y top right transparent; }
div.sha022   { background: url(../attels/mstrat/jpg07.jpg) repeat-y top left transparent; }
div.sha03    { background: url(../attels/mstrat/jpg04.jpg) no-repeat top left transparent; }
div.sha04    { background: url(../attels/mstrat/jpg05.jpg) no-repeat top right transparent; }
table.mtable { 
                width: 100%; text-align: left; 
              }

  td.mtable03 { padding: 15px; }

/* ////////////////////////////////////////////////////////////////////////////// */

a.logo    { display: block; width: 229px; height: 38px; float: left; }
.logo img { width: 229px; height: 38px; border: 0px; margin: 15px 0px 26px 30px; }

a.hico, a.mico, a.aico { width: 38px; height: 38px; border: 0; text-decoration: none; margin: 15px 0px 26px 22px; float: right; }
a.hico:link, a.hico:visited { color: #006699; background: url(../attels/mstrat/gif01.gif) no-repeat center center transparent; } 
a.hico:active, a.hico:hover, a.hico:focus  { color: #cc3400; background: url(../attels/mstrat/gif01h.gif) no-repeat center center #666; } 
a.aico:link, a.aico:visited { color: #006699; background: url(../attels/mstrat/gif03.gif) no-repeat center center transparent; } 
a.aico:active, a.aico:hover, a.aico:focus  { color: #cc3400; background: url(../attels/mstrat/gif03h.gif) no-repeat center center #666666; } 
a.mico:link, a.mico:visited { color: #006699; background: url(../attels/mstrat/gif02.gif) no-repeat center center transparent; } 
a.mico:active, a.mico:hover, a.mico:focus  { color: #cc3400; background: url(../attels/mstrat/gif02h.gif) no-repeat center center #666666; } 
.aico img, .mico img, .hico img { width: 38px; height: 38px; }


div.searchform { width: 20%; height: 38px; margin: 15px 40px 26px 22px; float: right; }
.searchform table { background: url(../attels/mstrat/gif04.gif) repeat-x center center transparent; }
.searchform td.sf01 { width: 19px; background: url(../attels/mstrat/gif05.gif) no-repeat center left transparent;  }
.searchform .sf01 img {  width: 19px; height: 38px; } 
.searchform td.sf02 { width: 98%; background: transparent;  }
.searchform .sf02 input {  width: 98%; padding: 0px; background: transparent; margin-top: 12px; border: 0px; color: #999;  } 
.searchform td.sf03 { width: 38px; background: url(../attels/mstrat/gif06.gif) no-repeat center right transparent;  }
.searchform .sf03 input {  width: 38px; height: 38px; cursor: pointer; padding: 0px; background: transparent; border: 0px; } 

/* ////////////////////////////////////////////////////////////////////////////// */

 .rrt_tc { background: url(../attels/mstrat/jpg12c.jpg) repeat-x top center transparent; }
 .rrt_tr { background: url(../attels/mstrat/jpg12r.jpg) no-repeat top right transparent; }
 .rrt_tl { background: url(../attels/mstrat/jpg12l.jpg) no-repeat top left transparent; padding: 10px; text-align: center; }
 .rrt_tl * { margin: 0 auto; } 

/* ////////////////////////////////////////////////////////////////////////////// */
td.mtable02    { text-align: center; } 
table.mainmenu { width: 98%; margin: 10px auto; text-align: left; background: url(../attels/mstrat/gif07.gif) repeat-x top left #FFF; }
.mainmenu td.sf01 { width: 15px; background: url(../attels/mstrat/gif09.gif) no-repeat top left transparent;  }
.mainmenu td.sf02 { width: 15px; background: url(../attels/mstrat/gif08.gif) no-repeat top right transparent;  }
.mainmenu td.sf01 img, .mainmenu td.sf02 img { width: 15px; height: 32px; } 

.mainmenu td.sf03 { text-align: center; } 

a.mm01, a.mm02 { display: block; font-size: 9.5pt; font-weight: bold; }
a.mm01:link, a.mm01:visited  { color: #666666; text-decoration: none; } 
a.mm02:link, a.mm02:visited  { color: #666666; text-decoration: none; background: url(../attels/mstrat/gif10.gif) repeat-x top center transparent; }
a.mm01:active, a.mm01:hover, a.mm01:focus, a.mm02:active, a.mm02:hover, a.mm02:focus    { color: #990000; text-decoration: underline; background: url(../attels/mstrat/gif10.gif) repeat-x top center transparent; } 

a.mm01 div.sho01 { background: transparent; }
a.mm01 div.sho02 { height: 48px; background: transparent; padding: 10px 5px 0px 5px; cursor: pointer; }

a.mm02 div.sho01, font.mm02 div.sho01, font.mm01 div.sho01 { background: url(../attels/mstrat/gif12.gif) no-repeat top right transparent;  }
a.mm02 div.sho02, font.mm02 div.sho02, font.mm01 div.sho02 { height: 48px; background: url(../attels/mstrat/gif11.gif) no-repeat top left transparent; padding: 10px 5px 0px 5px; cursor: pointer; }

font.mm01, font.mm02 { display: block; font-size: 9.5pt; font-weight: bold; background: url(../attels/mstrat/gif10.gif) repeat-x top center transparent;  }

/* ////////////////////////////////////// */

div.submenu { position: absolute; z-index: 10; height: 38px; font-weight: normal; }
.submenu a { font-size: 9pt; font-weight: bold; display: block; padding: 3px; margin: 0 10px; }
/* .submenu a:link, .submenu a:visited { color: #FAFAFF; } 
.submenu a:active, .submenu a:hover, .submenu a:focus { color: #FFF; }  */

td.s_mm_01 { width: 17px; height: 38px; background: url(../attels/mstrat/menu2/gif13l.gif) no-repeat top left transparent; }
  .s_mm_01 img { width: 17px; height: 38px; }
td.s_mm_02 { width: 17px; height: 38px; background: url(../attels/mstrat/menu2/gif13r.gif) no-repeat top right transparent; }
  .s_mm_02 img { width: 17px; height: 38px; }
td.s_mm_03 { color: #FFF; font-weight: bold;  background: url(../attels/mstrat/menu2/gif13.gif) repeat-x top left transparent; } 

td.s_mmb_01 { height: 15px; background: url(../attels/mstrat/menu2/gif13l.gif) no-repeat top left transparent; }
  .s_mmb_01 img { width: 17px; height: 15px; }
td.s_mmb_02 { height: 15px; background: url(../attels/mstrat/menu2/gif13r.gif) no-repeat top right transparent; }
  .s_mmb_02 img { width: 17px; height: 15px; }
td.s_mmb_03 { height: 15px; background: url(../attels/mstrat/menu2/gif13.gif) repeat-x top right transparent; }
  .s_mmb_03 img { width: 15px; height: 15px; }

td.s_mmb_11 { height: 23px; background: url(../attels/mstrat/menu2/gif13l.gif) no-repeat bottom left transparent; }
  .s_mmb_11 img { width: 17px; height: 23px; }
td.s_mmb_12 { height: 23px; background: url(../attels/mstrat/menu2/gif13r.gif) no-repeat bottom right transparent; }
  .s_mmb_12 img { width: 17px; height: 23px; }
td.s_mmb_13 { height: 23px; background: url(../attels/mstrat/menu2/gif13.gif) repeat-x bottom right transparent; }
  .s_mmb_13 img { width: 15px; height: 23px; }

td.s_mmb_21 { width: 17px; height: 23px; background: url(../attels/mstrat/menu2/gif13c.gif) repeat-y bottom left transparent; }
  .s_mmb_21 img { width: 17px; height: 23px; }
td.s_mmb_22 { width: 17px; height: 23px; background: url(../attels/mstrat/menu2/gif13c.gif) repeat-y bottom right transparent; }
  .s_mmb_22 img { width: 17px; height: 23px; }
td.s_mmb_23 { height: 23px; background: #FFF; }
  .s_mmb_23 img { width: 15px; height: 23px; }

.s_mmb_23 a { margin: 5px 10px 0px 10px; }

/* ////////////////////////////////////////////////////////////////////////////// */

 div.mag_list01 { width: 96%; margin: 10px auto; background: url(../attels/mstrat/jpg08.jpg) repeat-x center right transparent; }
 div.mag_list02 { background: url(../attels/mstrat/jpg08l.jpg) no-repeat center left transparent; }
 table.mag_list03 { width: 100%; height: 160px; background: url(../attels/mstrat/jpg08r.jpg) no-repeat center right transparent; }
      .mag_list03 td { text-align: center; } 

   a.mli { display: block; width: 109px; height: 153px; overflow: hidden; 
           margin: 0px auto; 
           font-size: 7pt; font-weight: bold; text-align: center; }
   a.mli:link, a.mli:visited { color: #cc0000; background: transparent; } 
   a.mli:active, a.mli:hover, a.mli:focus { color: #ff0000; background: url(../attels/mstrat/jpg08o.jpg) no-repeat top center #AEAEAE; } 
   /* .mli div.mlimage { display: block; width: 83px; height: 114px; margin: 0px auto; margin-top: 5px;  border: 1px solid #999999; cursor: pointer;  } */
   .mli img { width: 83px; height: 114px; border: 1px solid #999999; margin: 0px auto; margin-top: 5px;  cursor: pointer;  }

/* ////////////////////////////////////////////////////////////////////////////// */

div.tfooter { margin: 0px 3px 0px 3px; background: url(../attels/mstrat/jpg09.jpg) repeat-x bottom center #FFF; width: 70%; overflow: hidden; float: right; }
table.tfooter { width: 100%; height: 168px; background: url(../attels/mstrat/jpg10.jpg) no-repeat bottom left transparent; }
   td.tf_01   { background: url(../attels/mstrat/gif14_01.gif) no-repeat bottom left transparent; }
     .tf_01 div { margin: 70px 0px 0px 70px; font-size: 7pt; line-height: 2; } 
     .tf_01 .phone { font-size: 10pt; line-height: 1.3; color: #999999; font-weight: bold; }
     .tf_01 .a { color: #3399ff; font-size: 9pt; }
     .tf_01 .icq { color: #660000; }
   td.tf_02   { width: 240px; background: url(../attels/mstrat/gif14_02.gif) no-repeat bottom left transparent; }
     .tf_02 div, .tf_02 a { display: block; width: 85px; height: 120px; overflow: hidden; margin: 28px 0px 0px 150px; background: #999999; } 
   td.tf_03   { width: 40%; }
     .tf_03 div { margin: 70px 0px 0px 15px; font-size: 8pt; line-height: 1.6; } 

/* ////////////////////////////////////////////////////////////////////////////// */

 div.mainpage { }
 table.mainpage {  width: 99%; margin: 0 auto; }

   table.m_red { text-align: justify; }
     td.m_red01 { }
       .mred01 img { }

     td.m_red11 { width: 20px; background: url(../attels/mstrat/gif15_01.gif) repeat-y top right transparent; }
     td.m_red14 { width: 20px; background: url(../attels/mstrat/gif15_02.gif) repeat-y top left transparent; }
       .m_red11 img, .m_red14 img, .m_red21 img, .m_red24 img, .m_red22 img { width: 20px; height: 20px; }
     td.m_red12 { width: 98%; background: #efefef; }
       .m_red12 h1 { font-style: normal; } 
       .m_red12 div { font-weight: normal; font-size: 8pt; padding: 0px 5px 0px 5px; position: relative; top: -20px; } 
     td.m_red21 { width: 20px; height: 20px; background: url(../attels/mstrat/gif15_03.gif) no-repeat top right transparent; }
     td.m_red24 { width: 20px; height: 20px; background: url(../attels/mstrat/gif15_04.gif) no-repeat top left transparent; }
     td.m_red22 { height: 20px; background: url(../attels/mstrat/gif15_05.gif) repeat-x top left transparent; }

     td.m_red01 { width: 20px; background: url(../attels/mstrat/gif15_06.gif) no-repeat bottom right transparent; }
     td.m_red04 { width: 20px; background: url(../attels/mstrat/gif15_07.gif) no-repeat bottom left transparent; }
       .m_red01 img, .m_red04 img { width: 20px; height: 50px; }
     td.m_red02, td.m_red03  { background: url(../attels/mstrat/gif15_08.gif) repeat-x bottom left transparent; vertical-align: bottom; }
     td.m_red02 { width: 110px; }
     td.m_red02 div { width: 110px; background: silver; }
     td.m_red03  { width: 95%; vertical-align: middle; }

  div.ban01 { width: 200px; margin: 0 auto; background: url(../attels/mstrat/gif16_02.gif) repeat-y bottom center #efefef; }
  div.ban02 { background: url(../attels/mstrat/gif16_03.gif) no-repeat bottom center transparent; padding: 0px 0px 5px 0px; text-align: center; }
  div.ban03 { background: url(../attels/mstrat/gif16_01.gif) no-repeat top center transparent; padding: 15px 0px 0px 0px; text-align: center; }

  .ban03 a   { display: block; width: 198px; overflow: hidden; text-align: center; vertical-align: bottom; cursor: pointer; margin: 5px auto; margin-bottom: 25px; }

  .ban03 h1    { font-size: 12pt; color: #FFF; margin: 20px 5px 0px 0px; } 
  .ban03 font  { font-size: 7pt; color: #FFF; margin: 0px 5px 0px 0px; } 
  .ban_red   { background: url(../attels/mstrat/jpg11_red.jpg) no-repeat center center #960000; }
  .ban_blue  { background: url(../attels/mstrat/jpg11_blue.jpg) no-repeat center center #4676a5; }
  .ban_img, .ban_image { display: block; margin: 0 auto; text-align: center; }
  .ban_img img, .ban_image img { margin: 0 auto; }
  .ban_flash { margin: 0 auto; }

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.myform_otzivi { font-size: 10pt; }
.myform_otzivi label { }
.myform_otzivi input.text { width: 350px; margin: 3px; border: 1px solid #AAA; background: #FFF; font-size: 12pt; }
.myform_otzivi input.ok { width: 352px; margin-left: 3px; border: 1px solid #AAA; background: #EEE; color: #999; cursor: pointer; }
#myform_description { width: 350px; height: 150px; margin: 3px; border: 1px solid #AAA; background: #FFF; font-size: 12pt; }

/* ////////////////////////////////////////////////////////////////////////////// */

 .map1 { display: inline-block; font-size: 12pt; padding: 3px; }
 .map2 { display: inline-block; margin-left: 20px; font-size: 10pt; padding: 2px; }

/* ////////////////////////////////////////////////////////////////////////////// */

.redaktors { border: 1px solid #EEE; background: #FAFAFA; float: none; clear: both; } 
.redaktors form { display: inline-block; } 
.redaktors sup { color: red; font-weight: bold; } 
.redaktors .meta {border: 1px solid #AAA; background: #FFF; padding: 2px; width: 96%; margin: 5px; }
.redaktors .metaok { border: 1px solid #AAA; background: #EEE; cursor: pointer; margin: 5px; color: #999; }
/* ////////////////////////////////////////////////////////////////////////////// */

.allright { display: none; } 
.location { background: url(../attels/mstrat/gif04.gif) repeat-x top right transparent; height: 38px; }

 .location a.level1 { display: inline-block; margin: 13px 5px 0px 0px; font-size: 7pt; height: 16px; padding-right: 20px; }
 .location a.level1:link, .location a.level1:visited { color: #999999; text-decoration: none; background: url(../attels/mstrat/gif17.gif) no-repeat center right transparent; } 
 .location a.level1:active, .location a.level1:hover, .location a.level1:focus  { color: #d00; text-decoration: underline; background: url(../attels/mstrat/gif17o.gif) no-repeat center right transparent; } 

 .location a.level2 { display: inline-block; margin: 9px 5px 0px 0px; font-size: 8pt; }
 .location a.level2:link, .location a.level2:visited { color: #666666; text-decoration: none; } 
 .location a.level2:active, .location a.level2:hover, .location a.level2:focus  { color: #d00; text-decoration: underline; } 

/* ////////////////////////////////////////////////////////////////////////////// */

div.searchform { width: 20%; height: 38px; margin: 15px 40px 26px 22px; float: right; }
.searchform table { background: url(../attels/mstrat/gif04.gif) repeat-x center center transparent; }
.searchform td.sf01 { width: 19px; background: url(../attels/mstrat/gif05.gif) no-repeat center left transparent;  }
.searchform .sf01 img {  width: 19px; height: 38px; } 
.searchform td.sf02 { width: 98%; background: transparent;  }
.searchform .sf02 input {  width: 98%; padding: 0px; background: transparent; margin-top: 12px; border: 0px; color: #999;  } 
.searchform td.sf03 { width: 38px; background: url(../attels/mstrat/gif06.gif) no-repeat center right transparent;  }
.searchform .sf03 input {  width: 38px; height: 38px; cursor: pointer; padding: 0px; background: transparent; border: 0px; } 

/* ////////////////////////////////////////////////////////////////////////////// */

table.tTable01 { }
table.tTable01 th, table.tTable01 .tTableHead01  { border: 1px solid #AAA; border-bottom: 1px solid #999; font-weight: bold; padding: 3px; background: #EEE; color: #334; }
table.tTable01 td, table.tTable01 td.tTableBody01  { border: 1px solid #AAA; border-bottom: 1px solid #999; padding: 5px; }
                   table.tTable01 td.tTableBody02  { background: #FAFAFA; }

table.tTable02 td { padding: 5px; border: 0px; }
table.tTable02 img { border: 1px solid #AAA; }

/* ////////////////////////////////////////////////////////////////////////////// */

div.content_text { padding: 0px 5px 10px 5px; 
                   text-align: justify; line-height: 1.3; 
                   color: #333; font-weight: normal; margin: 0px 0px 25px 0px; 
                 }

span.content_text_date { font-size: 7pt; font-weight: bold; color: #999; padding: 0px; margin: -5px 0px 5px 5px; }  

/* ////////////////////////////////////////////////////////////////////////////// */
.myform_otzivi { font-size: 10pt; }
.myform_otzivi label { }
.myform_otzivi input.text { width: 350px; margin: 3px; border: 1px solid #AAA; background: #FFF; font-size: 12pt; }
.myform_otzivi input.ok { width: 352px; margin-left: 3px; border: 1px solid #AAA; background: #EEE; color: #999; cursor: pointer; }
#myform_description { width: 350px; height: 150px; margin: 3px; border: 1px solid #AAA; background: #FFF; font-size: 12pt; }

/* ////////////////////////////////////////////////////////////////////////////// */

#cal { display: block; clear: both; float: none; width: 520px; position: relative; }
#cal table { float: left; margin: 5px; border-collapse: collapse; }
#cal th { border-bottom: 1px solid #CCC; color: #666; font-weight: bold; }
#cal td { }
#cal td a { display: block; font-size: 8pt; padding: 2px; margin: 1px; font-weight: bold; background: #FFF; border: 1px solid #CCC; }
#cal td font { display: block; font-size: 8pt; padding: 2px; margin: 1px; color: #999; background: #FFF; border: 1px solid #CCC; }

#cal #cal_raquo { display: block; height: 54px; width: 54px; font-size: 24pt; font-weight: bold; text-align: center; 
                  position: absolute; top: 80px; left: 50%; margin-left: +230px; text-decoration: none; 
                  background: transparent; }
#cal #cal_laquo { display: block; height: 54px; width: 54px; font-size: 24pt; font-weight: bold; text-align: center; 
                  position: absolute; top: 80px; left: 50%; margin-left: -300px; text-decoration: none; 
                  background: transparent; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */

font.paginatorFwd, 
 font.paginatorBwd { display: inline-block; padding: 5px; border: 1px solid #EEE; color: #AAA; margin: 3px; font-size: 10pt;  }

a.paginatorFwd, 
 a.paginatorBwd { display: inline-block; padding: 5px; border: 1px solid #AAA; margin: 3px; font-size: 10pt; }
a.paginatorFwd:hover, a.paginatorFwd:active, a.paginatorFwd:focus,
a.paginatorBwd:hover, a.paginatorBwd:active, a.paginatorBwd:focus { border-color: #696; color: #696;}

a.paginatorPage { display: inline-block; padding: 5px; border: 1px solid #AAA; margin: 3px; font-size: 10pt; }
a.paginatorPage:hover, a.paginatorPage:active, a.paginatorPage:focus { border-color: #696; color: #696; }

a.selected { margin: 2px;  border: 2px solid #c60; font-size: 10pt; }

font.paginatorALL { display: inline-block; margin: 3px; margin-top: 0px; padding: 0px 5px 0px 5px; font-size: 8pt; color: #999; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */

#punckt_day { font-size: 18pt; font-weight: normal; border: 0px; height: 15px; vertical-align: bottom; padding: 0px 5px 0px 0px; color: #999;}
#punckt_hour { font-size: 30pt; font-weight: normal; border: 0px; height: 20px; padding: 0px 0px 0px 5px; color: #F90; }
#punckt_month { font-size: 7pt; font-weight: normal; border: 0px; height: 5px; text-align: center; vertical-align: top; padding: 0px; color: #999; }
#punckt_minute { font-size: 10pt; font-weight: bold; border: 0px; height: 15px; vertical-align: middle; padding: 0px; color: #F90;}
#punckt_year  { font-size: 1px; border: 0px; height: 5px; padding: 0px; color: #FFF; } 

#bookplace1, #bookplace2 { border: 0px; margin: 5px; border: 0px solid #AAA;  }
#bookplace1 table, #bookplace2 table { color: #666; font-size: 0.85em; width: 99%; } 
#bookplace1 table th, #bookplace2 table th { border-bottom: 1px solid #AAA; padding: 5px 5px 15px 5px; white-space: nowrap;  } 
#bookplace1 table td, #bookplace2 table td { font-size: 1.15em; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; padding: 5px; white-space: nowrap;  } 

#bookplace table { color: #666; font-size: 1em; width: 99%; } 
#bookplace table caption { font-size: 1.5em; font-weight: normal; text-align: left; } 
#bookplace table th { border-bottom: 1px solid #AAA; padding: 5px 5px 15px 5px; white-space: nowrap;  } 
#bookplace table td { font-size: 1.15em; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; padding: 5px; white-space: nowrap;  } 

#bookplace1 table td font.daname, #bookplace2 table td font.daname { font-size: 1.5em; } 
#bookplace1 table td img, #bookplace2 table td img { float: right; clear: both; } 

/* ////////////////////////////////////////////////////////////////////////////// */

.file { background: url(../attels/gif07.gif) no-repeat center left transparent; font-weight: normal; }
.img   { background: url(../attels/gif07img.gif) no-repeat center left transparent; font-weight: normal; color: #C60; }
.dir   { background: url(../attels/gif07dir.gif) no-repeat center left transparent; font-weight: bold; color: #C60; }
.arch  { background: url(../attels/gif07arch.gif) no-repeat center left transparent; font-weight: normal; color: #C60; }
.office { background: url(../attels/gif07office.gif) no-repeat center left transparent; font-weight: normal; color: #C60; }

a.files { display: block; /* width: 21%; height: 48px; overflow: hidden;   float: left;  */
          padding: 3px 3px 3px 34px; margin: 10px; 
          background: url(../attels/gif07.gif) no-repeat top left transparent; 
          border: 1px solid #FFF; 
        }

a.img   { background: url(../attels/gif07img.gif) no-repeat top left transparent; font-weight: normal; color: #C60; }
a.dir   { background: url(../attels/gif07dir.gif) no-repeat top left transparent; font-weight: bold; color: #C60; }
a.arch  { background: url(../attels/gif07arch.gif) no-repeat top left transparent; font-weight: normal; color: #C60; }
a.office { background: url(../attels/gif07office.gif) no-repeat top left transparent; font-weight: normal; color: #C60; }

a.files small { font-size: 7pt; } 
a.files:hover, a.files:active, a.files:focus { border: 1px solid #AAA; text-decoration: none;  }


