/************************************************** PISMO A VELKOST */

body, input, select, textarea, th, td, .new {
  font-family: "lucida grande", verdana, lucida, sans-serif;
}

input, select, textarea {
  font-size: 100%;
}

body, th, td {
  font-size: 75%; /* gecko */
  _font-size: 72%;
  line-height: 1.6em;
}

th, td {
  font-\size: 100%; /* th, td only for IE < 6 */
  text-align:center;
  vertical-align:middle;
}


h1, h2, h3, h4, h5, h6, dt.comment, blockquote  {
  font-family: Georgia, "New York CE", utopia, serif;
  font-weight: bold;
}



h1, h2, h3, h4, h5, h6  {
  margin: 1em 0 0.7em;
}

table h1 { font-size: 190%; }
table h2 { font-size: 160%; color:white !important; }
table h3 { font-size: 140%; color:white !important; }
table h4 { font-size: 125%; color:white !important; }
table h5 { font-size: 120%; }
table h6 { font-size: 110%; }

a, a:focus {
user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none; behavior: url("/templates/artisteer/js/userfocus.htc")
}

a.pathway:link,
a.pathway:visited,
a.pathway:active,
a.pathway:hover,
a.pathway:focus
{
  color:#ccccdd;
}

/************************************************** LAYOUT */

body, html {
  margin: 0; padding: 0;
}

body {
  overflow-x: hidden;
  height: auto;
}

#stranka {
  margin: 0 auto;
  padding: 24px 12px;
  text-align: left;
}

/************************************************** TABLES */

table{
  /* border-collapse: collapse; */
  border: 1px solid #666;
  margin: 0 auto;
}
tr td, tr th{
  padding: 3px 6px;
  background: #fff;
  font-size: 95%;
}

p.hov:hover
{  
  background: #d0e1f5;
}

/*
tr td{
  white-space: nowrap;
}
*/

tr.info p{
  margin: 0;
  line-height: 1.7em;
}
tbody tr.headline th{
  color: white;
  background:#006699;
  border-top:none;
  border-bottom:none;
  padding: 0.6em 2em;
  text-align: left;
}
tbody tr.headline th h2{
  float: right;
  margin: 0;
  font-size: 140%;
}
tbody tr.headline th h3{
  float: left;
  margin: 0;
}
tbody tr.headline th h4{
  text-align:center;
  margin: 0;
  font-size: 120%;
}
tbody tr.headline th h5{
  float: left;
  margin: 0;
}
tbody tr.subheadline th{
  color: #a52a2a;
  background:#faebd7;
  border-top: none;
  border-bottom: none;
  padding: 0.6em 2em;
  text-align: left;
}
tbody tr.subheadline th h6{
  float: left;
  margin: 0;
}
tbody tr.headings th{
  color: #fff;
  background: #a52a2a url('../../../images/global/plastic.gif') 0 0 no-repeat;
  font-weight: bold;
  border-bottom: 1px solid #999;
}
table.foo tr.headings th{
  color: #fff;
  background: #a52a2a url('../../../images/global/plastic.gif') 0 0 no-repeat;
  font-weight: bold;
  border: 1px solid hsl(20deg 50% 60%);
  padding: 0.5em 1em;
}
table tr td.cellhead
{
   color: #fff;
  background: #a52a2a url('../../../images/global/plastic.gif') 0 0 no-repeat;
  font-weight: bold;
  border-bottom: 1px solid #999;
}

table tr th.cellhead
{
   color: #fff;
  background: #a52a2a url('../../../images/global/plastic.gif') 0 0 no-repeat;
  font-weight: bold;
  border-bottom: 1px solid #999;
}
tbody tr.headi th{
  color: #ff0000;
  background: #ffffff url('../../../images/global/blank.jpg') 0 0 no-repeat;
  font-weight: bold;
  border-bottom: 1px solid #999;
}
tbody tr.empty th{

}
tbody tr th.navod, tbody tr td.navod{
  text-align:left;
  padding-left:2em;
  font-weight: bold;
}
.nohover {
pointer-events: none;
}  
tr.nohover th{
pointer-events: none;
}
tr.nohover td{
pointer-events: none;
}   
.dohover:not(.nohover) {  
}

tbody tr.info>th{
  color: #000;
  background: #fff;
  border-bottom: 1px solid #999;
  padding: 1.2em 2em 1.2em;
  font-weight: normal;
  text-align: left;
}
tbody tr.info th h6{
  margin-top: 0;
}
tbody th img{
  margin: 3px 0px;
  border-color:#FFFFFF;
}
tbody th{
    background: #ffffff;
    color:#444444;
    border-bottom: 1px solid #999;
}
tbody td{
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
}
tbody tr.odd td{
  background: #eee;
  color: #444444;
}
tbody tr.new th, tbody tr.new td{
  background: #aed6ff;
  font-weight:bold;
  color:#000000;
  border-color: #888888;
}
tbody tr.new th img{
  border-color:#666666;
}
tbody th strong, tbody td strong{
  color: #a52a2a;
}
tbody td a.pdf{
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  font-size: 140%;
  color: black;
  text-decoration: none;
}
tbody td a.pdf, tbody td a.pdf span{
  width: 16px;
  height: 17px;
  
}
tbody td a.pdf span{
  display: block;
  position:absolute;
  left: 0;
  top: 0;
  background: url(../../../images/global/book-closed.gif) no-repeat center center;
}
tbody tr.odd td a.pdf span{
  background: url(../../../images/global/book-closed-gray.gif) no-repeat center center;
}
tbody tr.new td a.pdf span{
  background: url(../../../images/global/book-closed-blue.gif) no-repeat center center;
}
tbody td a.download{
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  font-size: 140%;
  color: black;
  text-decoration: none;
}
tbody td a.download, tbody td a.download span{
  width: 16px;
  height: 16px;
  
}
tbody td a.download span{
  display: block;
  position:absolute;
  left: 0;
  top: 0;
  background: url(../../../images/global/diskette.gif) no-repeat center center;
}
tbody tr.odd td a.download span{
  background: url(../../../images/global/diskette.gif) no-repeat center center;
}
tbody td a.help{
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  font-size: 140%;
  color: black;
  text-decoration: none;
}
tbody td a.help, tbody td a.help span{
  width: 20px;
  height: 20px;
  
}
tbody td a.help span{
  display: block;
  position:absolute;
  left: 0;
  top: 0;
  background: url(../../../images/global/help.gif) no-repeat center center;
}
tbody tr.odd td a.help span{
  background: url(../../../images/global/help-gray.gif) no-repeat center center;
}
tbody td div.tick{
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  font-size: 140%;
  color: black;
  text-decoration: none;
}
tbody td div.tick, tbody td div.tick span{
  width: 16px;
  height: 17px;
  
}
tbody td div.tick span{
  display: block;
  position:absolute;
  left: 0;
  top: 0;
  background: url(../../../images/global/tick.jpg) no-repeat center center;
}
tbody tr.odd td div.tick span{
  background: url(../../../images/global/tick-odd.jpg) no-repeat center center;
}
tbody th.next{
    border-left: 1px solid #999;
    background: #fffaf0;
    color:#444444;
}
tbody th.next.odd{
    background: #faebd7;
    color:#444444;
}
tbody th.prvy{
    background: #fffaf0;
    color:#444444;
}
tbody th.iny{
    background: #ffffff;
    color:#444444;
}
tbody th.prvy.iny{
    background: #faebd7;
    color:#444444;
}
tbody tr.ruled td, tbody tr th.multi, tbody tr th.next.odd.multi, tbody tr th.prvy.iny.multi{
  color: #000;
  background: #d0e1f5; 
  border-color: #999;
}
tbody tr.ruled td a.pdf{
  font-size: 160%;
  color: #a52a2a;
}
tbody tr.ruled td a.pdf span{
  background: url(../../../images/global/book-open.gif) no-repeat center center;
}
tbody tr.ruled td a.download{
  font-size: 160%;
  color: #a52a2a;
}
tbody tr.ruled td a.download span{
  background: url(../../../images/global/diskette-start.gif) no-repeat center center;
}
tbody tr.ruled td a.help{
  font-size: 160%;
  color: #a52a2a;
}

tbody tr.ruled td div.tick{
  font-size: 160%;
  color: #a52a2a;
}
tbody tr.ruled td div.tick span{
  background: url(../../../images/global/tick-ruled.jpg) no-repeat center center;
}
tbody th.multi img{
  border-color:#666666;
}

/* Opera fix */
head:first-child+body tr.ruled td{
  background-color: #d0e1f5; 
}

tbody .bitsmaller{
  font-size: 90%;
}

tbody .little{
  font-size: 80%;
}

/************************************************** VERTICAL BUTTONS */

#navcontainer
{
float: left;
background: #fff;
color: #000000;
width: 21em;
margin: 0.5em 0;
padding: 0;
text-align: left;
}
ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 0 1.5em;
width: 100%;
}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}
ul#navlist li a
{
display: block;
width: 100%;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #eee;
border-style: solid;
color: #333;
font-weight: bold;
text-decoration: none;
background:#faebd7;
}
ul#navlist li a span
{
display:block;
padding: 0.4em 0 0.4em 1em;
}

/* #navcontainer>ul#navlist li a { width: auto; } */

ul#navlist li a:hover
{
color: #a52a2a;
background: #d0e1f5;
border-color: #aaab9c #ccc #ccc #999;
}
#vysvetlivky
{
background-color:#fffaf0;
color: #000000;
margin-top: 1.5em;
padding:0.6em 1em;
}
#novinky
{
background-color:#a8d3ff;
color: #000000;
margin-top: 1.5em;
padding:0.6em 1em;
width: 230px;
clear: right;
float: right;
margin-left: 1.5em;
margin-bottom: 1.5em;

}
#novinky img
{
margin-top: 0.5em;
margin-bottom: 0.5em;
}
#infotext
{
margin: 1.5em;
padding: 0;
text-align: left;
}
ul#infolist-head
{
margin-top: 1em;
margin-bottom: 2em;
font-style:italic;
font-size: 110%;
}
ul#infolist
{
margin-top: 1em;
margin-bottom: 2em;
font-style:italic;
font-weight:bold;  
}                  
ul#infolist-normal
{
margin-top: 0;
margin-bottom: 1em;
font-style:normal;
}
ul#infolist.nobottom
{
margin-top: 1em;
margin-bottom: -1em;
font-style:italic;
}
#infotext p.nobottom
{
margin-bottom: -1em;
}
#infotext p.icon
{
margin:0.8em 0 0.2em 2em;;
line-height:28px;
}
#infotext p.icon img
{
vertical-align:middle;
}
#infotext p.icon.last
{
margin-bottom: -1em;
}
#pagelogo
{
float:right;
margin-left:20px;  
}
#infotext p.hruby
{
margin-top: 0.5em;
font-size: 120%;
font-style:italic;
}
#infotext p.hruby-nobottom
{
margin-top: 0.5em;
margin-bottom: -0.5em;
font-size: 120%;
font-style:italic;
}
#obrazky{
  margin-top:3em;
  margin-bottom:0.6em;
  width:inherit;
  border:#004466 1px solid;
  background:url(../../../images/global/blue-back.gif);
  color: #000000;
  padding:0px 3px;
  text-align:center;
}
#obrazky1{
  margin:0px;
  width:inherit;
  border:#004466 1px solid;
  background:url(../../../images/global/blue-back.gif);
  color: #000000;
  padding:0px;
  text-align:center;
}
#obrazky img.stred{
  margin-left:3px;
  margin-right:3px;
}
#obrazky img.pravy{
  margin-left:3px;
  margin-right:0px;
}
#obrazky.notop{
  margin-top: 2em;
}
.blackbold
{
  font-weight:bold;
  color:#000000;
}
.larger
{
  font-size: 120%;
}
.squarelist
{
  list-style-type: square;
}
.squarelist-nobottom
{
  list-style-type: square;
  margin-bottom: -1em;
}
.oneline
{
  white-space: nowrap;
}

sup {
line-height: 0;
vertical-align: text-top;
}