BODY {
background: #e4dd8d url("../images/layout/bg.gif") repeat-x;
font-family: Tahoma,Arial,Verdana;
text-align: center;
margin: 0; 
padding: 0;
}

a {
color: #333333;
text-decoration: underline;
}

a:hover {
color: #333333;
text-decoration: none;
}



/* ------------------------------ LAYOUT ---------------------------------*/

.hlavni {
width: 750px;
text-align: left;
margin: auto;
margin-bottom: 50px;
background: #506d4a url("../images/layout/bg_hlavni.gif") repeat-y;
}

.hlavicka {
width: 750px;
height: 206px;
background: #000 url("../images/layout/hlavicka.jpg") no-repeat top left;
}

.vlevo {
width: 186px;
min-height: 700px;
background: #506d4a;
float: left;
color: #fff;
font-size: 11px;
}

.vpravo {
width: 564px;
min-height: 700px;
color: #000;
font-size: 12px;
background: #97b092 url("../images/layout/bg_vpravo.gif") repeat-x;
float: right;
text-align: center;
}

.vpravo_obsah {
width: 520px;
text-align: justify;
margin: auto;
margin-bottom: 20px;
padding: 10px;
padding-bottom: 30px;
background: #abbfa7 url("../images/layout/bg_text.gif") bottom repeat-x;
font-size: 12px;
color: #000;
}

.vpravo_obsah_typ2 {
width: 520px;
text-align: justify;
margin: auto;
margin-bottom: 20px;
padding: 10px;
padding-bottom: 30px;
background: #abbfa7 url("../images/layout/bg_text.gif") bottom repeat-x;
font-size: 12px;
color: #000;
}

.paticka {
width: 750px;
height: 23px;
padding-top: 5px;
clear: both;
color: #fff;
font-size: 11px;
text-align: right;
background: #000 url("../images/layout/bg_paticka.gif") repeat-x;
}







/* ------------------------------ LEVY SLOUPEC ---------------------------------*/

.vlevo_svetlejsi {
width: 164px;
background: #6e8669;
color: #fff;
font-size: 12px;
margin: 5px;
padding: 5px;
text-align: justify;
}

.vlevo_svetlejsi a {
color: #e1e1e1;
font-size: 12px;
margin-left: 60px;
text-decoration: none;
}

.vlevo_svetlejsi a:hover {
color: #fff;
font-size: 12px;
margin-left: 60px;
text-decoration: none;
}

.vlevo_objekt {
margin-left: 7px;
}

.vlevo_obrazek {
margin-left: 8px;
}

.vlevo_nadpis {
width: 175px;
background: #395833 url("images/layout/bg_nadpis_vlevo.gif");
color: #fff;
font-weight: bold;
font-size: 12px;
margin-top: 10px;
margin-bottom: 10px;
padding: 4px;
padding-left: 6px;
}

.pocitadlo {
text-align: center;
margin-bottom: 20px;
}

.autor {
padding-left: 10px;
padding-right: 10px;
}




/* ------------------------------ MENU ---------------------------------*/

.menu {
padding-top: 187px;
padding-left: 5px;
color: #434343;
text-decoration: none;
font-size: 11px;
}

.menu a {
color: #434343;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

.menu a:hover {
color: #78ac41;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

/* ------------------------------ NADPISY ---------------------------------*/

.vpravo_nadpis {
color: #34353e;
font-size: 14px;
font-weight: bold;
text-align: left;
margin-top: 15px;
margin-left: 13px;
margin-bottom: 5px;
padding-left: 17px;
background: url("../images/layout/odrazka_horni.gif") no-repeat top left;
}

.vpravo_nadpis_horni {
color: #34353e;
font-size: 14px;
font-weight: bold;
text-align: left;
margin-top: 15px;
margin-left: 13px;
margin-bottom: 5px;
padding-left: 17px;
background: url("../images/layout/odrazka_horni.gif") no-repeat top left;
}

.vpravo_nadpis_spodni {
color: #34353e;
font-size: 14px;
font-weight: bold;
text-align: left;
margin-top: 15px;
margin-left: 13px;
margin-bottom: 5px;
padding-left: 17px;
background: url("../images/layout/odrazka_spodni.gif") no-repeat top left;
}

.nadpis_text {
font-size: 13px;
color: #00386d;
font-weight: bold;
margin-bottom: 3px;
}



/* ------------------------------ OBRAZKY ---------------------------------*/

.obrazek_vpravo {
float: right;
border: 1px solid #2e590e;
background: #6b7d5d;
margin-left: 5px;
}

.obrazek_vlevo {
float: left;
border: 1px solid #2e590e;
background: #6b7d5d;
margin-right: 5px;
margin-bottom: 5px
}

.obrazek_vlevo_obory {
float: left;
border: 1px solid #2e590e;
background: #6b7d5d;
margin-right: 5px;
margin-bottom: 80px
}

.obrazek_vlevo_typ2 {
float: left;
border: 5px solid #2e590e;
}

.obrazek_kontakty {
float: right;
margin-left: 50px;
}

.obrazek_mesice {
margin-bottom: 20px;
text-align: center;
}

.certifikat {

}


/* ---------------------- UVODNI STRANA ----------------------*/


.novinka {
width: 510px;
min-height: 100px;
background: #9eb699 url("../images/layout/bg_novinka.gif") repeat-x;
color: #000;
padding: 5px;
margin-bottom: 20px;
}

.novinka_nadpis {
font-size: 12px;
color: #fff;
margin-bottom: 5px;
}

.novinka_obrazek {
float: left;
margin-top: 5px;
margin-right: 10px;
}

.obory_index {
width: 510px;
height: 120px;
background: #abbfa7 url("../images/layout/bg_obory.gif") repeat-x;
color: #000;
padding: 5px;
}

.obory_index_jmeno {
font-size: 12px;
font-weight: bold;
color: #fff;
margin-bottom: 5px;
}

.obory_index_foto {
border: 5px solid #5b7655;
float: right;
margin-left: 10px;
margin-right: 10px;
}




/* ------------------------------ NABÍDKA ---------------------------------*/

.nabidka {
width: 510px;
text-align: justify;
line-height: 14px;
margin: auto;
margin-bottom: 20px;
margin-top: 20px;
padding: 10px;
background: #abbfa7;
font-size: 12px;
color: #000;
text-decoration: none;
}

.nabidka a {
line-height: 14px;
font-size: 12px;
color: #000;
text-decoration: none;
}

.nabidka a:hover {
line-height: 14px;
font-size: 12px;
color: #000;
text-decoration: none;
font-weight: bold;
}





/* ------------------------------ ZAMĚSTNANCI TABULKA ---------------------------------*/


.table_zam {
width: 520px;
font-size: 11px;
}

.td_zam_nadpis {
background: #4c6e45 url("../images/layout/bg_tabulka_zam.gif") repeat-x;
height: 36px;
color: #ffffff;
font-weight: bold;
padding: 5px;
vertical-align: top;
}


.td_zam {
background: #9fb69a;
height: 36px;
color: #2b2b2b;
padding: 5px;
vertical-align: top;
}

.td_zam_prazdny {
background: #758c71;
height: 10px;
}

/* ------------------------------ ZÁKLADNÍ INFORMACE TABULKA ---------------------------------*/


.table_info {
width: 520px;
font-size: 11px;
}


.td_info {
background: #9fb69a;
height: 20px;
color: #2b2b2b;
padding: 5px;
vertical-align: top;
}

.td_info2 {
background: #98ad94;
height: 20px;
color: #2b2b2b;
padding: 5px;
vertical-align: top;
}

.td_info_prazdny {
background: #758c71;
height: 10px;
}







/* ------------------------------ GALERIE ---------------------------------*/

.nahled a {
float: left;
width: 140px;
border: 5px solid #879e83;
margin-right: 15px;
}

.nahled a:hover{
float: left;
width: 140px;
border: 5px solid #678861;
margin-right: 15px;
}

.clearboth {
clear: both;
}

.seznam_galerii {
width: 505px;
height: 21px;
background: #97ae93;
border-bottom: 1px solid #71886c;
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
color: #404040;
margin-bottom: 10px;
}

.polozky_galerie a {
text-decoration: none;
color: #404040;
}

.polozky_galerie a:hover {
text-decoration: none;
color: #000;
}





/* ------------------------------ DOWNLOAD ---------------------------------*/

.obrazek_download {
float: left;
margin-right: 10px;
}

.velikost_souboru {
color: #484848;
}

.download {
color: #000;
margin-top: 5px;
}

.download a {
text-decoration: none;
color: #000;
}

.download a:hover {
text-decoration: none;
color: #404040;
}



/* ------------------------------ ODKAZY ---------------------------------*/

.obrazek_mapa a {
color: #194311;
text-decoration: none;
}

.obrazek_mapa a:hover{
color: #000;
text-decoration: none;
}




/* ------------------------------ LIGHTBOX ---------------------------------*/

#lightbox{
	background-color:#abbfa7;
	padding: 10px;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 10px; right: 10px; }

#lightbox img{ border: 1px solid #506d4a; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	