a                           { font-size: 1em; border: 0; }
a:link, a:visited           { color: #006699; text-decoration: none; } 
a:active, a:hover, a:focus  { color: #cc3400; text-decoration: underline; } 

a.blacklink { font-size: 1em; border: 0; text-align: left; }
a.blacklink:link, a.blacklink:visited { color: #000000; text-decoration: none; } 
a.blacklink:active, a.blacklink:hover, a.blacklink:focus { color: #000000; text-decoration: underline; } 

a.menu01 { display: block;text-align: left;  margin: 5px 0px; padding-left: 12px; font-size: 1em; border: 0; background: url(../attels/yellow/gif06.gif) no-repeat top left transparent; background-position: 0px 5px; }
a.menu01:link, a.menu01:visited { color: #000000; text-decoration: none; } 
a.menu01:active, a.menu01:hover, a.menu01:focus { color: #000000; text-decoration: underline; } 

a.submenu01 { margin: 5px 0px 5px 15px; padding-left: 12px; font-size: 0.9em; }
a.submenu01:link, a.submenu01:visited { color: #333333; text-decoration: none; } 
a.submenu01:active, a.submenu01:hover, a.submenu01:focus { color: #333333; text-decoration: underline; } 

a.menu02 { display: block; text-align: left; margin: 5px 0px; padding-left: 12px; font-size: 1em; border: 0; background: url(../attels/yellow/gif07.gif) no-repeat top left transparent; background-position: 0px 5px; }
a.menu02:link, a.menu02:visited { color: #FFFFFF; text-decoration: none; } 
a.menu02:active, a.menu02:hover, a.menu02:focus { color: #FFFFFF; text-decoration: underline; } 

a.news { text-align: left; margin: 10px 0px; font-size: 1em; border: 0; }
a.news:link, a.news:visited { color: #006699; text-decoration: underline; } 
a.news:active, a.news:hover, a.news:focus { color: #06285c; text-decoration: none; } 

body    { padding: 0; margin: 0;  background: #f1efec; text-align: center; 
          font-size: 9pt; font-family: Tahoma, Arial, Verdana, sans-serif; color: #333333; } 

table   { display: table; border: 0px; border-collapse: collapse; 
          font-size: 9pt; font-family: Tahoma, Arial, Verdana, sans-serif; color: #333333; } 

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: #AEAEAE; background: #AEAEAE; 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; } 

h1      { font-size: 11pt;   margin: 15px 0px; font-family: Verdana, Arial, sans-serif; color: #091a34; font-weight: bold; text-align: left; }
h2      { font-size: 11pt; margin: 15px 0px; font-family: Verdana, Arial, sans-serif; color: #091a34; font-weight: normal; text-align: left; }
h3      { font-size: 10pt;   margin: 15px 0px; font-family: Verdana, Arial, sans-serif; color: #091a34; font-weight: bold; text-align: left; }
h4      { font-size: 10pt; margin: 15px 0px; font-family: Verdana, Arial, sans-serif; color: #2a4369; font-weight: bold; text-align: left; }
h5      { font-size: 9pt; margin: 15px 0px; font-family: Verdana, Arial, sans-serif; color: #2a4369; font-weight: bold; text-align: left; }
h6      { font-size: 9pt; margin: 15px 0px; font-family: Verdana, Arial, sans-serif; color: #2a4369; font-weight: bold; text-align: left; }

h1 a, h2 a, h3 a { font-family: Verdana, Arial, sans-serif; color: #091a34; }
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited { color: #091a34; text-decoration: none; }
h1 a:active, h1 a:hover, h1 a:focus, h2 a:active, h2 a:hover, h2 a:focus, h3 a:active, h3 a:hover, h3 a:focus { color: #091a34; text-decoration: underline; }
h4 a, h5 a, h6 a { font-family: Verdana, Arial, sans-serif; color: #091a34; }
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited { color: #091a34; text-decoration: none; }
h4 a:active, h4 a:hover, h4 a:focus, h5 a:active, h5 a:hover, h5 a:focus, h6 a:active, h6 a:hover, h6 a:focus { color: #091a34; text-decoration: underline; }
/* ////////////////////////////////////////////////////////////////////////////// */

.forprint { display: none; } 
.allright { text-align: right; font-size: 0.9em; border-top: 1px dashed #AEAEAE; padding: 5px; } 

/* ////////////////////////////////////////////////////////////////////////////// */

 #maindiv {  width: 990px; margin: 0 auto; text-align: left; padding-right: 10px; background: url(../attels/yellow/gif01.gif) repeat-y top right #cdcbc9; }
 #maindivdiv { background: #FFFFFF; border-right: 1px solid #bdbcb9; }

 #maintable { width: 100%; } 

 #logo { width: 225px; height: 115px; float: left; } 

 #ico { width: 300px; overflow: hidden; float: right; } /* position: absolute; top: 10px; left: 75%;*/
 #ico a { display: inline-block; width: 21px; height: 21px; margin: 5px; float: right; } 

 #mainmenu { width: 100%; height: 44px; background: #091a34; color: white; font-weight: normal; } 
 #mainmenu td { vertical-align: middle; text-align: center; } 
 #mainmenu td.menupunckt { width: 236px; border-right: 1px solid #FFFFFF; background: url(../attels/yellow/gif03.gif) no-repeat bottom right transparent;  }
 #mainmenu td.menuselected { background: url(../attels/yellow/gif03.gif) no-repeat bottom right #acadac;  }
 #mainmenu td.menupuncktlast { border-right: 0px; background: url(../attels/yellow/gif03.gif) no-repeat top left transparent; font-size: 8pt; white-space: nowrap; padding: 0px 5px; }

 #mainmenu a { display: block; height: 44px; line-height: 44px; font-size: 12pt; text-transform: uppercase; }
 #mainmenu a:link, #mainmenu a:visited { background: url(../attels/yellow/gif03.gif) no-repeat top left transparent; color: white; text-decoration: none;  }
 #mainmenu a:active, #mainmenu a:hover, #mainmenu a:focus { background: url(../attels/yellow/gif03.gif) no-repeat top left transparent; color: white; text-decoration: none;  }

/* /////////////////////////////////////// */
.ban01 { clear: both; float: none; }
.ban03 { text-align: center; position: relative; top: 0; left: 0; }
.ban_red, .ban_blue, .ban_flash, .ban_image { display: block; position: relative; top: 0; left: 0; margin: 0 auto; margin-bottom: 5px; text-align: left; 
                                              position: relative; top: 0; left: 0; }
.ban_red:active, .ban_red:hover, .ban_red:focus, .ban_flash:active, .ban_flash:hover, .ban_flash:focus, 
.ban_image:active, .ban_image:hover, .ban_image:focus, .ban_blue:active, .ban_blue:hover, .ban_blue:focus { text-decoration: none; }
.ban_red:link, .ban_red:visited, .ban_flash:link, .ban_flash:visited,  
.ban_image:link, .ban_image:visited, .ban_blue:link, .ban_blue:visited { text-decoration: none; }

.ban_red, .ban_blue { width: 210px; min-height: 80px; height:auto !important; height: 80px; }
.ban_red { background: #c00; }
.ban_blue { background: #33c; }
.ban_red div, .ban_blue div { position: absolute; bottom: 10px; }
.ban_red h1, .ban_blue h1 { margin: 0px 10px; color: #FFF; font-size: 14pt; font-weight: normal; }
.ban_red font, .ban_blue font { margin: 0px 10px; color: #FFF; font-size: 8pt; font-weight: normal; }

.ban_tc { width: 975px; height: 60px; }
.ban_bc { width: 525px; height: 80px; }
.ban_bl, .ban_tr, .ban_br { width: 210px; min-height: 80px; height:auto !important; height: 80px;  }

.ban_tc object, .ban_tc embed { width: 975px; height: 60px; display: block; float: none; margin: 0px auto; }
.ban_bc object, .ban_bc embed { width: 525px; height: 80px; display: block; float: none; }
.ban_tr object, .ban_tr embed, .ban_br object, .ban_br embed, .ban_bl object, .ban_bl embed { width: 210px; height: 80px; display: block; float: none; }

.ban_counter { text-align: left; float: left; position: absolute; top: 70px; right: 10px; 
               border: 1px solid #AEAEAE; background: #FFF; padding: 2px 5px; font-size: 7pt; }

/* /////////////////////////////////////// */

 div.gray_block { width: 94%; margin: 5px auto; }
 div.gray_fixed { width: 526px; } 
 .gray_block { width: 100%; margin: 0px; text-align: center; }
 .gray_block th.gb_l { width: 5px; font-size: 1px; background: url(../attels/yellow/gif03.gif) no-repeat top left #acadac; }
 .gray_block th.gb_c { height: 34px; text-align: left; font-weight: normal; font-size: 12pt; background: #acadac; color: #FFFFFF; text-align: left; }
 .gray_block th.gb_r { width: 5px; font-size: 1px; background: url(../attels/yellow/gif03.gif) no-repeat top right #acadac; background-position: 100% -44px;  }

 .gray_block th.gb_y { background-color: #fbde56; } 

 .gray_block td.gb_cl { background: url(../attels/yellow/gif05.gif) repeat-y top left transparent; }
 .gray_block td.gb_c { background: transparent; }
 .gray_block td.gb_cr { background: url(../attels/yellow/gif05.gif) repeat-y top right transparent; }
 .gray_block div.gb_c { padding: 5px 0px 0px 0px; }

 .gray_block td.gb_round { text-align: center; background: url(../attels/yellow/gif03.gif) no-repeat top left transparent; }

 .gray_block td.gb_tl { height: 5px; width: 5px; padding: 0px; font-size: 1px; background: url(../attels/yellow/gif04.gif) no-repeat bottom left transparent; background-position: 0% -7px; }
 .gray_block td.gb_tc { height: 5px; font-size: 1px; padding: 0px; background: url(../attels/yellow/gif04.gif) repeat-x top left transparent; }
 .gray_block td.gb_tr { width: 5px; font-size: 1px; padding: 0px; background: url(../attels/yellow/gif04.gif) no-repeat bottom right transparent; background-position: 100% -7px; }

 .gray_block td.gb_bl { height: 5px; width: 5px; padding: 0px; font-size: 1px; background: url(../attels/yellow/gif04.gif) no-repeat bottom left transparent; }
 .gray_block td.gb_bc { height: 5px; padding: 0px; font-size: 1px; background: url(../attels/yellow/gif04.gif) repeat-x top left transparent; background-position: 100% 4px; }
 .gray_block td.gb_br { width: 5px; font-weight: normal; font-size: 1px; background: url(../attels/yellow/gif04.gif) no-repeat bottom right transparent; }

 .gray_block .gb_color { height: 44px; width: 98%; overflow: hidden; background: url(../attels/yellow/gif03.gif) no-repeat bottom right transparent; text-align: left; }
 .gray_block .gb_color2 { height: 44px; overflow: hidden; vertical-align: middle; background: url(../attels/yellow/gif03.gif) no-repeat top left transparent; }
 .gray_block .gb_color2 .gb_element { text-align: left; font-size: 9pt; font-weight: bold;  }

/* /////////////////////////////////////// */

 #searchform { width: 220px; height: 38px; float: left; margin: 0px 0px 0px 15px; }
 #searchform input.meta { float: left; }
 #searchform input.metaok { float: left; font-size: 8pt; cursor: pointer; }

 #copyrights { float: left; width: 500px;  }

/* ////////////////////////////////////////////////////////////////////////////// */

 .rmk1 { border: 1px solid #AEAEAE; margin: 0px 10px; float: left; }

/* ////////////////////////////////////////////////////////////////////////////// */

 .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 #EAEAEA; background: #FAFAFA; float: none; clear: both; } 
.redaktors form { display: inline-block; } 
.redaktors .meta {border: 1px solid #AEAEAE; background: #FFFFFF; padding: 2px; width: 97%; margin: 5px; }
.redaktors .metaok { border: 1px solid #AEAEAE; background: #EAEAEA; cursor: pointer; margin: 5px; color: #999999; }
/* ////////////////////////////////////////////////////////////////////////////// */
.location { width: 500px; overflow: hidden; } 
.location table { background: transparent; height: 38px; }
 .location td { vertical-align: middle; } 

 .location a.level1 { display: inline-block; font-size: 7pt; height: 16px; padding-right: 20px; white-space: nowrap; } 
 .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: #dd0000; text-decoration: underline; background: url(../attels/mstrat/gif17o.gif) no-repeat center right transparent; } 

 .location a.level2 { display: inline-block; font-size: 7pt; height: 16px; white-space: nowrap; } 
 .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: #dd0000; text-decoration: underline;} 
/*
 .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: #dd0000; 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: #999999;  } 
.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 #AEAEAE; border-bottom: 1px solid #999999; font-weight: bold; padding: 3px; background: #EAEAEA; color: #333344; }
table.tTable01 td, table.tTable01 td.tTableBody01  { border: 1px solid #AEAEAE; border-bottom: 1px solid #999999; padding: 5px; }
                   table.tTable01 td.tTableBody02  { background: #FAFAFA; }

table.tTable01img td, table.tTable01img th { padding: 3px 5px; vertical-align: top; }
table.tTable01img img { margin: 3px 5px; }
/* ////////////////////////////////////////////////////////////////////////////// */

div.content_text { padding: 0px 5px 10px 5px; 
                   text-align: justify; line-height: 1.3; 
                   color: #333333;font-weight: normal; margin: 0px 0px 25px 0px; 
                 }

span.content_text_date { font-size: 7pt; font-weight: bold; color: #999999; 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 #AEAEAE; background: #FFFFFF; font-size: 12pt; }
.myform_otzivi input.ok { width: 352px; margin-left: 3px; border: 1px solid #AEAEAE; background: #EAEAEA; color: #999999; cursor: pointer; }
#myform_description { width: 350px; height: 150px; margin: 3px; border: 1px solid #AEAEAE; background: #FFFFFF; font-size: 12pt; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */

font.paginatorFwd, 
 font.paginatorBwd { display: inline-block; padding: 1px 5px; border: 1px solid #FFFFFF; color: #AEAEAE; margin: 3px; font-size: 10pt;  }

a.paginatorFwd, 
 a.paginatorBwd { display: inline-block; padding: 1px 5px; border: 1px solid #FFFFFF; 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: #669966; color: #669966;}

a.paginatorPage { display: inline-block; padding: 1px 5px; border: 1px solid #FFFFFF; margin: 3px; font-size: 10pt; }
a.paginatorPage:hover, a.paginatorPage:active, a.paginatorPage:focus { border-color: #669966; color: #669966; }

a.selected { margin: 2px;  border: 1px solid #cc6600; font-size: 10pt; }

font.paginatorALL { display: inline-block; margin: 3px; margin-top: 0px; padding: 0px 5px 0px 5px; font-size: 8pt; color: #999999; }
font.paginatorALL big { font-size: 8pt; } 

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */

#punckt_day { font-size: 18pt; font-weight: normal; border: 0px; height: 15px; vertical-align: bottom; padding: 0px 5px 0px 0px; color: #999999;}
#punckt_hour { font-size: 30pt; font-weight: normal; border: 0px; height: 20px; padding: 0px 0px 0px 5px; color: #ff9900; }
#punckt_month { font-size: 7pt; font-weight: normal; border: 0px; height: 5px; text-align: center; vertical-align: top; padding: 0px; color: #999999; }
#punckt_minute { font-size: 10pt; font-weight: bold; border: 0px; height: 15px; vertical-align: middle; padding: 0px; color: #ff9900;}
#punckt_year  { font-size: 1px; border: 0px; height: 5px; padding: 0px; color: #FFFFFF; } 

#bookplace1, #bookplace2 { border: 0px; margin: 5px; border: 0px solid #AEAEAE;  }
#bookplace1 table, #bookplace2 table { color: #666666; font-size: 0.85em; width: 99%; } 
#bookplace1 table th, #bookplace2 table th { border-bottom: 1px solid #AEAEAE; padding: 5px 5px 15px 5px; white-space: nowrap;  } 
#bookplace1 table td, #bookplace2 table td { font-size: 1.15em; border-top: 1px solid #AEAEAE; border-bottom: 1px solid #AEAEAE; padding: 5px; white-space: nowrap;  } 

#bookplace table { color: #666666; 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 #AEAEAE; padding: 5px 5px 15px 5px; white-space: nowrap;  } 
#bookplace table td { font-size: 1.15em; border-top: 1px solid #AEAEAE; border-bottom: 1px solid #AEAEAE; 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; } 

/* ////////////////////////////////////////////////////////////////////////////// */

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 #FFFFFF; 
        }
a.files:hover, a.files:active, a.files:focus { border: 1px solid #AEAEAE; text-decoration: none;  }

a.img   { background: url(../attels/gif07img.gif) no-repeat top left transparent; font-weight: normal; }
a.dir   { background: url(../attels/gif07dir.gif) no-repeat top left transparent; font-weight: bold; color: #cc6600; }
a.arch  { background: url(../attels/gif07arch.gif) no-repeat top left transparent; font-weight: normal; }
a.office { background: url(../attels/gif07office.gif) no-repeat top left transparent; font-weight: normal; }

a.files small { display: block; font-size: 7pt; } 
a.files a { display:inline; border: 1px solid red; } 

.files_category { clear: both; font-size: 7pt; margin: 0 0 20px 48px; position: relative; top: -10px; }

/* ////////////////////////////////////////////////////////////////////////////// */

.caltag { text-align: center; padding-bottom: 10px; background: transparent; text-align: center; }

.caltag div.caltagl { background: transparent; background-position: left 20px; }
.caltag div.caltagr { background: transparent; background-position: right 20px; }

#cal { display: block; clear: both; float: none; width: 520px; margin: 0 auto; }
#cal table { float: left; margin: 5px; border-collapse: collapse; }
#cal th { border-bottom: 1px solid #CCCCCC; color: #666666; font-weight: bold; }
#cal td { }
#cal td a { display: block; font-size: 8pt; padding: 2px; margin: 1px; font-weight: bold; background: #FFFFFF; border: 1px solid #CCCCCC; }
#cal td font { display: block; font-size: 8pt; padding: 2px; margin: 1px; color: #999999; background: #FFFFFF; border: 1px solid #CCCCCC; }

#cal #cal_raquo { display: block; height: 54px; width: 54px; font-size: 24pt; font-weight: bold; 
                  position: absolute; top: 230px; left: 50%; margin-left: +220px; text-decoration: none; 
                  background: transparent; }
#cal #cal_laquo { display: block; height: 54px; width: 54px; font-size: 24pt; font-weight: bold; 
                  position: absolute; top: 230px; left: 50%; margin-left: -300px; text-decoration: none; 
                  background: transparent; }

/* ////////////////////////////////////////////////////////////////////////////// */

 div.superInfoForOnline { 
                          border: 1px solid #999999; border-bottom: 2px solid #666666; background: white; 
                          padding: 5px; 
                          text-align: left; 
                         }
