body
       {
       font-family: Arial, Tahoma, Verdana;
       margin: 0;
       padding: 0;
       text-align: center;
       }

a
       {
       text-decoration: none;
       }

a:hover
       {
       text-decoration: underline;
       }
       
img 
       {
       border:0px none;
       }

p      
       {
       margin: 0px;
       padding: 0px;
       }

#koren
       {
       width: 1000px;
       height: auto;
       margin: auto;
       text-align: left;
       }

#hlavni
       {
       width: 1000px;
       height: auto;
       margin: auto;
	     float: left;
       }

#root
       {
       width: 100%;
       height: auto;
       margin:0;
       float:left;
       text-align:center;
       background: url(../../obrazky/design/poz_root.jpg) center top no-repeat;
       }
       
#hlavicka
       {
       margin: 0;
       padding: 0;
       width: 1000px;
       height: 206px;
       float:left;
       position: relative;
       background: url(../../obrazky/design/poz_hlav.jpg) left top no-repeat;
	     }
       
#telo
       {
       margin: 0;
       padding: 0;
       width: 1000px;
       height: auto;
       float:left;
       position: relative;
       background: url(../../obrazky/design/poz_telo.jpg) left top no-repeat;
	     }
	     
#levy
       {
       margin: 0;
       padding: 0;
       width: 172px;
       height: auto;
       _height: 525px;
       min-height: 525px;
       float:left;
       position: relative;
       z-index: 100;
			 }
       
#telo_ps_obsah
       {
       padding: 0 0 0 50px;
       margin: 0;
       width: 640px;
       height: auto;
       _height: 525px;
       min-height: 525px;
       float: left;
       font-size: 13px;
       color: #3c4047;
       position: relative;
       z-index: 10;
       }
       
#telo_ps_obsah h1, #telo_ps_obsah h2, #telo_ps_obsah h3, #telo_ps_obsah h4, #telo_ps_obsah h5, #telo_ps_obsah h6
       {
       margin: 0 0 5px 0;
       padding: 0;
       }

#telo_ps_obsah h1
       {
       width: 641px;
       height: auto;
       margin: 44px 0 10px 0;
       float: left;
       font-size: 16px;
       text-align: left;
       letter-spacing: 2px;
       font-weight: normal;
       text-transform: uppercase;
       text-decoration: underline;
       padding: 0;
       }
       
#telo_ps_obsah h2
       {
       font-size: 15px;
       }

#telo_ps_obsah h3
       {
       font-size: 14px;
       padding: 0 0 0 5px;
       }

#telo_ps_obsah hr
       {
       width: 641px;
       margin: 30px 0 10px 0;
       float: left;
       display: block;
       border-top: 1px solid #3c4047;
       }
       
#telo_ps_obsah a
       {
       font-size: 13px;
       color: #3c4047;
       }
       
#paticka
       {
       margin: 0 0 15px 0px;
       padding: 0;
		 padding-bottom: 40px;
       width: 1000px;
       height: 220px;
       float: left;
       position: relative;
       background: url(../../obrazky/design/paticka.gif) no-repeat;
		 background-position: center;
		 text-align: center;
       }

#facebook {
		margin-bottom: 40px;
}

#paticka span
       {
/*       position: absolute; left:220px; bottom: 0px;*/
		display: block;
		padding-top: 260px;
       font-size: 13px;
		 text-align: center;
       color: #3c4047;
       }
       
a.zivot_pro_vsechny
       {
			 width: 158px;
			 height: auto;
       margin: 0;
       padding: 7px 0 7px 14px;
       float:left;
       text-align: left;
       font-size: 14px;
       display: block;
       color: #ffffff;
       text-transform: uppercase;
       text-decoration: none;
       background: #7b7e82;
       }
       
a.zivot_pro_vsechny:hover, a.akt
       {
			 font-weight: bold;
       }
       
img.zivot
       {
			 float: left;
			 width: 200px;
			 display: block;
       }

div.zivot
       {
			 float: left;
			 width: 100%;
       } 
     
	  

#menu .fb {
	text-align: center;
	margin-left: 32px;
}
	    
#menu
       {
       width: 172px;
       height: 160px;
       padding: 50px 0 0 0;
       margin: 0;
       float: left;
       text-align: left;
       position: relative;
       background: #565b61 url(../../obrazky/design/poz_m.jpg) left top no-repeat;
	}
	
#menu li
       {
       width: 161px;
       height: auto;
       list-style: none;
       padding: 0;
       margin: 0;
       font-size: 14px;
       color: #fefeff;
       text-align: left;
       float:left;
       background: url(../../obrazky/design/poz_li.png) left bottom no-repeat;
       }
       
#menu li a
       {
			 height: 161px;
			 height: auto;
       margin: 0;
       padding: 7px 0 7px 16px;
       float:left;
       text-align: left;
       font-size: 14px;
       display: block;
       color: #ffffff;
       text-transform: uppercase;
       text-decoration: none;
       }
       
#menu a:hover, #menu a.akt
       {
       font-weight: bold;
       }
       
menu#podmenu
       {
       width: 150px;
       height: auto;
       padding:0;
       margin: 0 0 0 5px;
       }
       
menu#podmenu li
       {
       width: 150px;
       min-height: 20;
       padding: 0;
       margin: 0 0 5px 0;
       text-align: left;
       font-size: 13px;
       list-style: none;
       }

menu#podmenu li a
       {
       width: 150px;
       height: auto;
       font-size: 13px;
       color: white;
       display: block;
       float: left;
       color: #3c4047;
       padding: 0;
       margin:0;
       }
       
#menu2
       {
       width: 172px;
       height: auto;
       _height: 139px;
       min-height: 139px;
       padding: 0 0 15px 0;
       margin: 0;
       float: left;
       text-align: left;
       position: relative;
       background: #7b7e82 url(../../obrazky/design/poz_m2.jpg) left top no-repeat;
	}
	
#menu2 li
       {
       width: 161px;
       height: auto;
       list-style: none;
       padding: 0;
       margin: 0;
       font-size: 14px;
       color: #fefeff;
       text-align: left;
       position: relative;
       float:left;
       }

#menu2 li ul
       {
       width: 146px;
       height: auto;
       margin: 0;
       float: left;
       padding: 0 0 0 15px;
       }

#menu2 li ul li {width: 146px; position: relative;}

#menu2 li.rozklik {cursor: hand; cursor: pointer;}

#menu2 li ul li ul 
       {
       width: 200px;
       padding: 0;
       position: absolute;
       left: 146px;
       top: 0;
       z-index: 100;
       background: #7b7e82;
       }

#menu2 li ul li ul li {width: 200px; font-size: 11px;}
       
#menu2 li#li_3
       {
       width: 161px;
       height: 21px;
       list-style: none;
       padding: 7px 0 0 16px;
       margin: 0;
       font-size: 14px;
       color: #4e4f51;
       text-align: left;
       float:left;
       background: url(../../obrazky/design/poz_li.png) left bottom no-repeat;
       }


       
#menu2 li a
       {
			 width: 161px;
			 height: auto;
       margin: 0;
       padding: 7px 0 7px 16px;
       float:left;
       text-align: left;
       font-size: 14px;
       display: block;
       color: #ffffff;
       text-decoration: none;
       background: url(../../obrazky/design/poz_li.png) left bottom no-repeat;
       }

#menu2 li a:hover {
	text-decoration: underline;
}
       
#menu2 a:hover, #menu a.akt
       {
       font-weight: bold;
       }

span.por
        {
        font-size: 13px;
        }
       
span.por:hover
        {
        text-decoration: underline;
        }
              
span.kriz
         {
         width: 7px;
         height: 7px;
         padding: 0 0 0 5px;
         position: absolute; left: 2px; top: 11px;
         }
       
p#jazyky
       {
       width: auto;
       height: 50px;
       margin: 0;
       padding: 0;
			 position: absolute; left: 35px; top:13px; 
       }

p#jazyky img
       {
       width: 40px;
       height: 26px;
       margin: 0;
       padding: 0;
       border: 0px;
       }
       
p#jazyky a
       {
       height: 20px;
       margin: 0 18px 0 0;
       padding: 0;
       }
       
img#logo
       {
       width: 524px;
       height: 150px;
       position: absolute; left: 226px; top: 20px; 
       }
       
ul#klient
       {
       width: 172px;
       height: auto;
       padding: 0;
       margin: 0;
       float: left;
       text-align: left;
       position: relative;
       background: #b4b5b7;
       }

ul#klient li
       {
       width: 172px;
       height: auto;
       margin: 0;
       float: left;
       padding: 0;
       font-size: 12px;
       text-align: left;
       list-style: none;
       }
       
ul#klient li a
       {
			 height: 172px;
			 height: auto;
       margin: 0;
       padding: 3px 0 3px 16px;
       float:left;
       text-align: left;
       font-size: 12px;
       display: block;
       color: #ffffff;
       text-decoration: none;
       }
       
ul#rozz1
        {
        background: none;
        }       
              
ul#rozz1 li a, ul#rozz2 li a
       {
       font-size: 13px;
       }    
       
ul#rozz1 li a:hover, ul#rozz2 li a:hover
       {
       text-decoration: underline;
       font-weight: normal;
       }
       
li a#podmenu:hover
   {
   text-decoration: underline;
   }
       
a#ocp
       {
			 width: 172px;
			 height: 39px;
       margin: 0;
       padding: 15px 0 0 0;
       float:left;
       text-align: center;
       font-size: 18px;
       display: block;
       color: #ffffff;
       text-decoration: none;
       background: url(../../obrazky/design/poz_ocp.jpg) left top no-repeat;
       }            

table#diskuze
             {
             width: 640px;
             height: auto;
             }
             
table#diskuze tr.nadpis
             {
             background: #e1e1e1;
             }
             
table#diskuze td.jmeno
             {
             font-weight: bold;
             text-align: left;
             border-bottom: 1px solid black; 
             }
             
table#diskuze td.datum
             {
             text-align: right;
             border-bottom: 1px solid black; 
             }
             
table.partneri_sez
             {
             width: 600px;
             height: auto;
             margin-left: -40px;   
             }
             
table.partneri_sez td
             {
             padding: 5px;   
             }

table.partneri_sez th
             {
             text-align: center;
             background: #da2128;
             text-transform: lowercase;
             color: white;
             }
             
table.partneri_sez td.center
             {
             text-align: center;
             }
             
table.partneri_sez td.fotka, table.partneri_sez th.fotka
             {
             width: 150px;
             }
             
table.partneri_sez td.podrobnosti, table.partneri_sez th.podrobnosti
             {
             width: 80px;
             }
             
table.partneri_sez td.firma, table.partneri_sez th.firma
             {
             width: 150px;
             }
             
table.partneri_sez td.kont, table.partneri_sez th.kont
             {
             width: 100px;
             }
             
table.partneri_sez td.www, table.partneri_sez th.www
             {
             width: 100px;
             }
             
ul.fotogalerie
       {
       width: 640px;
       height: auto;
       margin: 0 0 20px 0;
       float: left;
       visibility: visible;
       padding: 0 0 0 0;
       }

ul.fotogalerie li
       {
       list-style: none;
       width: 133px;
       height: 133px;
       margin: 0;
       float: left;
       padding: 10px 10px 15px 15px;
       text-align: center;
       font-size: 10px;
       }

ul.fotogalerie li img
       {
       padding: 2px;
       margin: 0;
       display: block;
       border: #3d4148 solid 2px;
       }

div.centered {
	text-align: center;
}

