*   {margin:  0;
     padding: 0;
     border:  0;}
     
body   {background: #0071B6 url("../grafika_webu/PozadiHorni.gif") top left repeat-x;
        font-family: "Arial","Helvetica CE", Verdana, sans-serif;
        font-size: 11pt; 
        color: #000000;}
        
p      {padding: 0; padding-bottom: 15px;
        margin:  0; 
        border:  0;
        color: #000;
        text-align: left;
        line-height: 130%; }

img      {border: 0; margin-top: 15px;}  
p + img  {border: 1px solid #ccc; padding: 2px;}
p#dovolena  {font-weight: bold; color: red;}

#paticka img {vertical-align: middle; margin: 0;}

h1     {display: inline;
        font-size: 12pt;}

h1 a   {background-color: transparent;
        display: block;
        width: 439px;
        height: 82px;}
        
h1 span {background: url("../grafika_webu/Logo.gif") no-repeat;
         display: block;
         cursor: pointer;
         position: absolute;
         width: 100%;
         height: 100%;}

#logo   {width: 439px;
         height: 82px;
         position: relative;
         top:  20px;
         left: 34px;}

/* seznam pro hlavni menu */       
ul   {list-style-type: none;} 
li   {display: inline;}

#hlavniMenu  {position: relative; 
              width: 850px;
              left: 25px;
              top: 93px;}
              
ul#hlavniMenu a  {display: inline-block; 
                  line-height: 30px;
                  color: #000000;
                  border-right: 1px solid #CDCDCD;
                  text-decoration: none;
                  font-size: 12pt;
                  font-weight: bold;
                  padding: 0px 12px;}

ul a#first     {border-left: 1px solid #CDCDCD;}

ul#hlavniMenu a:visited {color: #000000;}
ul#hlavniMenu a:hover   {color: #B80000; padding: 0px 12px; background: url("../grafika_webu/tabBack.gif") repeat-x; }
ul#hlavniMenu a:active  {color: #B80000;}

ul a#last         {color: #4169e1; background: url("../grafika_webu/tabBack.gif") repeat-x;}
ul a#last:visited {color: #4169e1; background: url("../grafika_webu/tabBack.gif") repeat-x;}
ul a#last:hover   {color: #0000ff; background: url("../grafika_webu/tabBack.gif") repeat-x;}
ul a#last:active  {color: #0000ff; background: url("../grafika_webu/tabBack.gif") repeat-x;}


#subMenu  {position: relative; 
           width: 800px;
           left: 25px;
           top: 5px;}
              
ul#subMenu a  {display: inline; 
               height: 30px;
               line-height: 30px;
               color: #000;
               background: none;
               text-decoration: underline;
               font-size: 10pt;
               font-weight: normal;
               border-left: 0px solid #ffffff;
               padding: 0 8px;}

ul#subMenu a:visited {color: #000; }
ul#subMenu a:hover   {color: #B80000;}
ul#subMenu a:active  {color: #000; }

#spodniRadek   {position: relative; 
                width: 800px;
                left: 33px;
                top: 20px;
                font-size: 8pt;
                color: #666;}
      
h2 {font-size: 12pt; color: #000; padding-top: 15px; padding-bottom: 15px; background: url("../grafika_webu/krizek.gif") no-repeat left center; padding-left: 45px;}
h3 {font-size: 11pt; color: #006199; padding-top: 15px; padding-bottom: 10px;}
h4 {font-size: 11pt; padding: 10px 15px; background: red; color: white; }
h5 {font-size: 11pt; padding: 10px 15px; background: green; color: white; }
h6 {font-size: 11pt; padding: 10px 15px; background: gray; color: white; margin: 15px 0;}


/* ------- definice 2 sloupcoveho layoutu ------------------------------------------------ */
/* --------------------------------------------------------------------------------------- */

#main {width:       906px;   
       margin-left:  auto;
       margin-right: auto;
       text-align:   left;
       background:   url("../grafika_webu/Pozadi.gif") top left repeat;
       padding: 0; 
       border: 0; border-left: 1px solid #fff; border-right: 1px solid #fff;}

#hlavicka-null {width: 100%; 
                padding:  0;
                border:   0; 
                margin:   0;}

#hlavicka      {padding:  0;
                border:   0;
                margin:   0;
                height: 210px; 
                background: url("../grafika_webu/Hlavicka.gif") left no-repeat;}

#vlevo-null    {float:  left;
                width: 20px;
                padding: 0;
                border:  0;  
                margin:  0;}

#vlevo         {padding: 0;
                border:  0;
                margin:  0;}
     
.vpravo-null   {float: right;
                width: 870px; 
                padding: 0; 
                border: 0;}

.vpravo        {padding: 0; 
                border:  0;
                padding-top: 20px;
                padding-left:   0px; 
                padding-right:  30px; 
                padding-bottom: 20px;
                min-height: 600px;
                height:     600px;} 

div[class] .vpravo {height: auto;}
     
#paticka-null  {clear: both;
                width: 100%;
                padding: 0;
                border:  0;}

#paticka       {padding: 0;
                border:  0;
                height: 81px; 
                background: url("../grafika_webu/Paticka.gif") left no-repeat;}

hr {display: none}
/* --------------------------------------------------------------------------------------- */

input[type="submit"]  {width: 280px; margin-top: 10px;}
.tlacitko             {width: 280px; margin-top: 10px;}

/* tabulky */
table    {border: 0; 
          margin-bottom: 15px; 
          font-size:11pt; 
          text-align: right;
          border-collapse: separate;}

caption  {text-align: left; border: 0; font-size: 11pt; font-weight: normal; color: #000000; padding-top:10px; padding-bottom:5px;}
tr         {background: #F0F9FE; }
tr.sudy    {background: #F6F6F6;}

td       {border: 0px solid #cccccc; padding: 3px 5px;} 

.tLeft    {text-align: left; }
.tRight   {text-align: right; padding-right: 15px;}
.tCas     {width: 35px;}
.tSep     {width: 10px; text-align: center;}
.tPozn    {width: 400px; text-align: left;}
.tLeftVykony   {width: 600px; text-align: left; }
.tCena    {width: 70px; }
.tNadpis  {background: #006199; font-weight: bold; color: #ffffff;}
.tKontakt1 {width: 100px; text-align: left;}
.tKontakt2 {width: 485px; text-align: left;}

form table {font-size: 10pt;}
form td {border: 0px solid #cccccc; padding: 2px 1px;} 

textarea   {font-family: "Arial","Helvetica CE", Verdana, sans-serif;
            font-size: 10pt; border: 1px solid #cccccc;}   

a {color: #000;}
a:hover {color: #000;}

#spodniRadek a {color: #666;}
#spodniRadek a:visited {color: #666;}
#spodniRadek a:hover {color: #000;}
#spodniRadek a:active {color: #000;}

p.tipAdmin   {color: #000000; background: #FFFEE0; font-size: 8pt; display: block; width: 700px; margin-bottom: 25px; padding: 5px; border: 1px dotted #ccc;}
a.odkazAdmin {color: #000000; font-size: 8pt; font-weight: bold; text-decoration: underline; display: block; margin-bottom: 5px;}

a.odkaz       {color: #777777; text-decoration: underline; font-size: 10pt; display: block;}
a:hover.odkaz {color: #000000; text-decoration: underline; font-size: 10pt;}
