body {
    margin: 0px;
    padding: 0px;
   font-family: Helvetica CE,Arial CE,Helvetica,Arial,sans-serif;
   font=size: 12px;
   background-color: white;
}


img {
   border: none;
}

div.full {
   width=100%;
   text-align: center;
   
}

div.full0 {
   width: 1000px;   
   margin-left: auto;
   margin-right: auto;
   text-align: left;
}

div#top {
   width: 1000px;
   height: 150px;
   margin-bottom : 30px;   
}

div#top_menu {
   width: 650px;
   height: 50px;  
   
}

div#stranka {
   width: 1000px;
   margin-top: 1px;
   margin-bottom: 15px;
   margin-left: 0px;
   margin-right: 0px;
   padding: 0 0 0 0;   
   height: 800px;
   border-top-width: 1px;
   border-top-color: #7D3F00;
   border-top-style: solid;
}


div#vpravo {
   float:right;
   width: 850px;
   height: 800px;
   margin: 0 0 0 0;
}


div#left {
   width: 150px;
   float: left;
   height:800px;
   background: url(../images/bgleft.jpg);
   }

div#left img{
   margin-left: 10px;
}

div#central {
   
   height: 800px;
   width: 650px;   
   margin-left: 0px;
   margin-right: 0px;
   border: none;
   float: left;
   background: url(../images/bgcentral.jpg);
   background-repeat: repeat;
}


div#letak {
   width: 650px;
   text-align: center;
   color: White;  
   padding: 100 30 5 30px;
     
}

div#letak p {
   margin-top: 20px;
   margin-bottom: 20px;
}

div#letak ul {
    text-align: left;
    font-size: 20px;
}

div#letak li {
   padding: 20 0 0 15px;
}
div#nabidka {
   background-color:  #CC0033;
   font-size: 24px;
   font-variant: small-caps;
   padding : 10 20 10 20px;
}

div#right {
   width: 200px;
   float: right;
   height:800px;
   background: url(../images/bgright.jpg);
   border: none;
}



div#right img.baner {
   
   width: 150px;
   margin-left: 38px;
}



div#pata {
   width: 100%;
   clear : both;  
   height: 50px;
}

div#top_menu {
   margin-top:20px;
   text-align: center;
}

a.tm {
   display: inline;
   font-size: 16px;
   font-weight: bold;
   margin: 0 20 0 0px;
   text-decoration: none;
   color: #CCCCCC;
   padding: 0 5 0 5px;     
}

a.tma {
   display: inline;
   font-size: 16px;
   font-weight: bold;
   margin: 0 20 0 0px;
   text-decoration: none;
   color: #CCCCCC;
   padding: 0 5 0 5px;     
   background-color: #CC0033;
}

a.tm:hover {
   color: White;
   background-color: #478D23;
}

a.mail {
   display: inline;
   color: White;
   text-decoration: underline;
}

a.mapa {
   display: inline;
   background: #478D23;
   color:white;
   font-weight: bold;
   text-decoration: none;
   padding: 5 10 5 10px;
   margin-top: 30px;
   margin-bottom: 30px;
}

a.mapa:hover {
   background:#CC0033; 
}
div#left a {
   color: #990000;
   display: block;
   margin-left: 3px;
   margin-top: 10px;
   margin-bottom: 3px;
   font-weight: bold;
   font-size: 12px;
   border-left-color: #990000;
   border-left-style: solid;
   border-left-width: 1px; 
   border-bottom-color: #990000;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   width: 110px; 
   padding-left: 5px;
   text-decoration: none;
   
}

div#left a:hover {
   background-color: #669933;
   color: white;
}

div#left a.a1 {
   color: #990000;
   margin-left: 18px;
   margin-top: 5px;
   font-size: 12px;
   font-weight: normal; 
   
}

div#left a.a1:hover {
   background-color: #669933;
   color: white;
 
}

h2.hmain {
   color: #999900;
   font-size: 22px;
   margin-top:5px;
   margin-bottom:5px;  
}

a.a_vice {
   color: #990000;
   font-size: 14px;
   font-weight: bold;
   margin-left: 20px;
   text-decoration: none;
}

a.a_vice:hover{
   font-size: 20px;
}

p.pmain {
   text-align: justify;
   text-indent: 2em;
   font-size:12px; 
}

p.faq {
   text-align: justify;
   text-indent: 2em;
   font-size:12px; 
   margin: 0px;
   padding: 0px;
   margin-top: 5px;

}

h5.faq {
   font-size: 14px;
   font-weight: bold;
   margin: 0px;
   margin-top: 10px;
   padding: 0px;
   
}

p.pmain0 {
   text-align: left;
   text-indent: 0em;
   font-size:14px;
    font-style: italic; 
}

div.pmain_tecky {
   font-size: 16px;
   font-weight: bold;
   margin-left: 50px;
}

a.nahoru {
   float: right;
   font-size: 12px;
   text-decoration: none;
   color: Blue;
}

h3.apelace {
   margin-top: 40px;
   font-size: 18px;
   color: Black;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #EBEBEB;
}

table.tblCeny {
   font-size: 12px;
   border-style:none;
   margin-top: 40px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 40px;
}

table.tblCeny td {
   padding: 0px;
   padding-left: 5px;
   height: 25px;
}

table.tblCeny td.head1 {
   width: 180px;
   border-style : none; 
   font-weight: bold;
   text-align: left;
   background-color: #CC0000;
   color: White; 
}

table.tblCeny td.head2 {
   width: 180px;
   font-weight: bold;
   text-align: left;
   vertical-align: middle;   
   background-color: #CC0000;
   color: White; 
    
}

table.tblCeny td.head3 {
   font-weight: bold;
   text-align: center;
   background-color: #CC0000;
   color: White; 
    
}

table.tblCeny td.head4 {
   font-weight: bold;
   text-align: center;
   border: none;    
   background-color: #CC0000;
   color: White; 
}


table.tblCeny td.head5 {
   font-style: italic;
   padding-left: 20px;
   text-align: left;    
   background-color: #CC0000;
   color: White; 
}

table.tblCeny td.head6 {
   text-align: center;    
   font-weight: bold;
   background-color: #CC0000;
   color: White; 
}

table.tblCeny td.head7 {
   text-align: center;    
   font-weight: bold;
   background-color: #CC0000;
   color: White; 
}

table.tblCeny td.head8 {
   width: 80px;
   text-align: center;    
   font-weight: bold;
   background-color: #CC0000;
   color: White; 
}

table.tblCeny td.head9 {
   width: 80px;
   font-weight: bold; 
   text-align: center;    
   border: none;
   background-color: #CC0000;
   color: White; 
}

table.tblCeny td.headB {
   font-weight: bold;
   text-align: center;
   vertical-align: middle;   
    background-color: #339966;   
    color: White; 
}




table.tblCeny td.nazev {
   font-weight: bold;
   border-bottom-style : solid;
   border-bottom-width : 1px;
   border-bottom-color :  #E1E1E1;
       
}

table.tblCeny td.zarazeni {
   border-bottom-style : solid;
   border-bottom-width : 1px;
   border-bottom-color :  #E1E1E1;
   vertical-align: middle;        
}


table.tblCeny td.puvod {
   width: 180px;
   font-style: italic;
   border-right-style : solid;
   border-right-width : 1px;
   border-right-color : #993300;
   padding-left: 20px;
}

table.tblCeny td.cena1 {
   border-bottom-style : solid;
   border-bottom-width : 1px;
   border-bottom-color :  #E1E1E1;
   vertical-align: middle;        
   font-weight: bold;
   width: 60px;
   text-align: right;
}

table.tblCeny td.dostupnost1 {
   border-bottom-style : solid;
   border-bottom-width : 1px;
   border-bottom-color :  #E1E1E1;
   vertical-align: middle;        
   text-align: center;
}

table.tblCeny td.cena2 {
   border-bottom-style : solid;
   border-bottom-width : 1px;
   border-bottom-color :  #E1E1E1;
   vertical-align: middle;        
   font-weight: bold;
   width: 60px;
   text-align: right;

}

table.tblCeny td.dostupnost2 {
   border-bottom-style : solid;
   border-bottom-width : 1px;
   border-bottom-color :  #E1E1E1;
   vertical-align: middle;        
   text-align: center;
}

table.tblCeny td.nazevN {

   font-weight: bold;
   border-top-style : solid;
   border-top-width : 1px;
   border-top-color :  #E1E1E1;
   background-color:   #E1E1E1; 
}

table.tblCeny td.nazev2 {
   width: 130px;
   font-weight: normal;
   border-right-style : solid;
   border-right-width : 1px;
   border-right-color : #993300;
   border-top-style : solid;
   border-top-width : 1px;
   border-top-color :  #E1E1E1;
       
}

table.tblCeny td.bord0 {
   width: 100px;
   font-weight: bold;
   text-align: right;
   border-right-style : solid;
   border-right-width : 1px;
   border-right-color : #993300;
   border-top-style : solid;
   border-top-width : 1px;
   border-top-color :  #E1E1E1;
   background-color: #FF3333;    
   color : White;
   text-align: center;
}

table.tblCeny td.bord1 {
   width: 100px;
   font-weight: bold;
   text-align: right;
   border-right-style : solid;
   border-right-width : 1px;
   border-right-color : #993300;
   border-top-style : solid;
   border-top-width : 1px;
   border-top-color :  #E1E1E1;
   background-color:  #FFA953;    
   color : White;
   text-align: center;

}

table.tblCeny td.bord2 {
   padding: 0px;
   width: 100px;
   font-weight: bold;
   text-align: right;
   border-right-style : solid;
   border-right-width : 1px;
   border-right-color : #993300;
   border-top-style : solid;
   border-top-width : 1px;
   border-top-color :  #E1E1E1;
   background-color:   #66CC33;    
   color : White;
   text-align: center;

}



table.tblCeny td.cena {
   width: 70px;
   font-weight: bold;
   text-align: right;
   border-right-style : solid;
   border-right-width : 1px;
   border-right-color : #993300;
   border-top-style : solid;
   border-top-width : 1px;
   border-top-color :  #E1E1E1;
   padding-right: 20px;    
}

table.tblCeny td.text {
   width: 90px;
   font-weight: bold;
   text-align: center;
   border-top-style : solid;
   border-top-width : 1px;
   border-top-color :  #E1E1E1;
       
}

p.ceny {
   font-size: 10px;
}

table.tblKontakty {
   margin-top: 30px;
   margin-left: 30px;
   border: none;
}

table.tblKontakty td.kontakt {
   font-weight: bold;
   width: 200px;
   height: 30px;
}

table.tblLegenda {
   
   font-size: 12px;
   border-style:none;
   margin-top: 40px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 40px;
}


table.tblLegenda td.legenda {
   width:130px;
   text-align: center;
   vertical-align: middle; 
   font-weight: bold;   
}

table.tblLegenda td.ltext {
   width: 500px;
}

table.tblLegenda td.ltext0 {
   font-size: 14px;
   font-weight: bold;
   height: 30px;
}

div#l1 {
   width: 70px;
   height: 20px;
   background-color: #FF3333;    
   margin-left: auto;
   margin-right: auto;
}

div#l2 {
   width: 70px;
   height: 20px;
   background-color: #FFA953;    
   margin-left: auto;
   margin-right: auto;
}

div#l3 {
   width: 70px;
   height: 20px;
   background-color:   #66CC33;    
   margin-left: auto;
   margin-right: auto;
}


div.podpis {
   font-size: 10px;
   font-style: italic;
   float: right;
   margin: 0px;
   margin-top: 20px;
   margin-right: 20px;
   clear: both;
}

p.pindex {
   
   text-align: justify;
   text-indent: 2em;
   font-size:14px;
   font-style: italic; 
   width: 600px;
}

div.clear {
   clear: both;
   margin: 0px;
}

a.iflash-titul {
   display: inline;
   font-size: 18px;
   color: #3333CC;
   text-decoration: none;
   font-weight: bold;
   margin: 0px;
}

a.iflash-titul:hover {
   color: #CC3333;
}

span.iflash-datum {
   color: #FF6633;
   font-size: 10px;
   float: right;
   margin: 0px;
   padding: 0px;
}

hr.iflash {
   clear: both;
   color: #CCCCCC;
   height:  1px;
   margin: 5 0 5 0px;
}

div.iflash-an {
   font-size: 12px;
   margin-top: 5px;
   padding-left: 15px; 
   margin-bottom: 0px;
   clear: both;
}

div.flash p {
   text-indent: 2em;
   margin-top: 15px;
   margin-bottom: 15px;
   font-size: 12px; 
}

div.flash ul {
   font-size: 12px; 
}

div.flash-datum {
   font-size: 10px;
   color: #FF6633;
   margin: 20 0 0 0 px;
}

a.vice {
   font-size: 10px;
   text-decoration: none;
   color: #3333CC;     
   padding-left: 15px;  
}

a.vice:hover{
   color: #CC3333;
}

a.zpet {
   font-size: 12px;
   text-decoration: none;
   color: #3333CC;     
   padding-left: 15px;  
   float: right;
}

a.zpet:hover{
   color: #CC3333;
}

ul.cenik {
    list-style: square; 
    
}
a.cenik {
   font-size : 16px;
   font-weight: bold;
   text-decoration: none;
   color: #CCCCCC;
     
}

a.cenik:hover {
   color : White;
}
