Body, table { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; }
Body {
	background-color: #fff;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/*
 * Definicie elementov A:LINK ...
 */
a:link, a:visited { text-decoration: none; color: #258; }
a:hover, a:active { text-decoration: underline; color: #c00; }

#l_jazyk a:link, #l_jazyk a:visited { padding-right: 8px; }
#l_jazyk a:hover, #l_jazyk a:active, #l_topmenu a:hover, #l_topmenu a:active { text-decoration: underline; color: #fff; }

#l_footer a:link, #l_footer a:visited { text-decoration: underline; color: #444; font-weight: bold; }
#l_footer a:hover, #l_footer a:active { text-decoration: underline; }
/*
#l_doc a:link, #l_doc a:visited { text-decoration: underline; }
#l_doc a:hover, #l_doc a:active { text-decoration: underline; }
*/
#l_topmenu a:link, #l_topmenu a:visited { font-weight: bold; color: #369; margin: 0px; padding: 7px 15px 7px 15px; }
#l_topmenu a:hover, #l_topmenu a:active { text-decoration: none; color: #fff; border-color: #258; }

.linkto a:link, .linkto a:visited { padding-left: 15px; background-image: url(!obr/sipka_linkto.png); background-repeat: no-repeat; background-position: left bottom; color: #258; }
.linkto a:hover, .linkto a:active { text-decoration: underline; color: #c00; }


/*
 * Definicie elementov H2, H3 ...
 */
h2, h3, h4 { margin: 0px; padding: 4px 0px 4px 0px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
h2 { font-size: 130%; color: #000; }
h3 { font-size: 120%; color: #000; }
h4 { font-size: 100%; color: #666; }

#l_anketa h3, #l_pocasie h3, #l_tipnaturu h3 { color: #369; text-align: right; padding-right: 10px; background-color: #fc0; }
#l_sluzby h3, #l_podujatia h3, #l_ubytovanie h3, #l_galeria h3, #l_odkazy h3, #l_stravovanie h3 { color: #258; }
#l_text h3 { padding-top: 15px; }
#l_tipnaturu h4 { margin: 5px 15px 0px 15px; padding: 0px; }
#l_podujatie h3 { margin: 10px 0px 10px 0px; padding: 0px; }


/*
 * Definicie Kontajnerov ...
 */
#l_obsah, #l_menurow, #l_path, #l_dokument, #l_footer { width: 780px; }

#l_obsah { text-align: left; margin: 0px auto 15px auto; padding: 0px; clear: both; outline: solid 0px #000; }

#l_intro { margin: 0px 0px 0px 0px; padding: 0px; height: 171px; width: 100%; background-image: url(!obr/bg_doc_baner.jpg); background-repeat: no-repeat; background-position: left top; }
#l_animacia { padding: 0px 0px 0px 357px; margin: 0px 0px 0px 0px; }
#l_animacia img { padding: 0px; margin: 0px; }

#l_menurow { position: relative; float: left; text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url(!obr/bg_doc_menu.png); background-repeat: repeat-y; background-position: left top; }
#l_topmenu { position: relative; float: left; text-align: left; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px; }
#l_topmenu table { border-collapse: collapse; }
#l_topmenu table td { border-left: 1px solid #fff; height: 25px; }

#l_jazyk { position: relative; float: left; font-size: 8pt; text-align: left; padding: 2px 0px 0px 20px; margin: 0px 0px 0px 0px; width: 195px; height: 22px; }
#l_jazyk img { border: 1px solid #fff; }
#l_mainmenu { font-weight: bold; margin: 10px 15px 25px 15px; line-height: 1.3; }

#l_dokument { background-color: #FBFBE5; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url(!obr/bg_doc.png); background-repeat: repeat-y; background-position: left top; }

#l_left { text-align: left; position: relative; float: left; width: 208px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 11px; }

#l_doc { position: relative; float: left; width: 500px; padding: 10px 0px 0px 15px; margin-left: 10px; }
form, #l_doc p { padding: 0px; margin: 0px 0px 10px 0px; }

#l_printicon { width: 100%; text-align: left; clear: both; padding-top: 15px; }
#l_footer { clear: both; color: #444; font-size: 8pt; text-align: center; margin: 0px 0px 0px 0px; padding: 20px 0px 5px 0px; background-image: url(!obr/bg_doc_bottom.png); background-repeat: no-repeat; background-position: left top; }

#l_anketa { font-size: 8pt; padding: 7px 0px 5px 0px; margin: 0px;}

#l_anketa div.obsah { margin: 5px 15px 20px 15px; }
#l_anketa p { margin: 3px 15px 15px 15px; }
#l_tipnaturu p { margin: 3px 15px 15px 15px; }

#l_galeria, #l_podujatia, #l_podujatie, #l_sluzby, #l_ubytovanie, #l_stravovanie, #l_odkazy { padding: 0px; margin: 0px 0px 30px 0px; clear: both; }
#l_text { padding: 0px 0px 0px 0px; margin: 0px 0px 30px 0px; clear: both; }
.uvod { font-size: 9pt; padding: 0px; margin: 0px; clear: both; }
.uvod img { position: relative; float: left; margin: 2px 10px 10px 0px; padding: 0px; border: 1px solid #333; }

#l_uvod_podujatia { padding: 10px 0px 10px 0px; border-top: 0px dashed #fc0; }

.linkto { text-align: right; padding: 0px; margin: 0px 0px 20px 0px; clear: both; }

#l_galeria img { border: 1px solid #666; margin: 2px; padding: 0px; }
#l_galeria .img_in_gal { position: relative; float: left; padding-bottom: 10px; }

.note { font-size: 8pt; color: #333; text-transform: none; padding: 0px 2px 0px 2px; text-align: center;}
p.stanovisko { font-size: 8pt; color: #555; text-transform: none; padding: 10px 2px 0px 2px; margin-top: 10px; text-align: center; }
div.note { font-size: 8pt; color: #333; text-transform: none; width: 160px; padding: 0px 2px 0px 2px; text-align: center;}
div.note_ug { color: #f60; text-align: center; }

#l_podujatie .datum { color: #c00; }

#l_rolltext { position: relative; float: left; width: 538px; background-color: #78b; font-size: 10pt; font-weight: bold; color: #fff; padding: 5px; margin: 1px 0px 0px 2px; border-bottom: 0px dashed #fc0; }

#l_banery { text-align: center; border-top: 0px dashed #fc0; }

div.pdatum { width: 100px; display: inline; padding: 0px; margin: 0px; }

/*
 * Definicie pre UL a LI
 */
#l_mainmenu ul.menu { margin: 0px 15px 0px 15px; padding: 10px 0px 0px 0px; list-style-type: square; color: #090; }
#l_mainmenu li.menu { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; }
#l_mainmenu ul.submenu { margin: 0px 15px 0px 15px; padding: 0px 0px 0px 0px; list-style-type: square; color: #f60; font-weight: normal;}
#l_mainmenu li.submenu { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#l_doc ul { margin: 0px 15px 0px 15px; padding: 0px 0px 0px 0px; }
#l_doc li { margin: 0px 5px 0px 15px; padding: 0px 0px 0px 0px; color: #333; }



/*
 * Definicie pre FORMularove prvky
 */
.inputbox, .textbox, .selectbox, .submitbut { font-size: 8pt; background: #fff; border: 1px solid #FFF0B2;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.inputbox { height: 13px; /* width: 135px; */ }
.selectbox { /* width: 125px; */ }

#l_search .submitbut { color: #555; background-color: #f3f3f3; margin: 0px 0px 0px 3px; padding: 0px; }



/*
 * Definicie ostatne
 */
.clear_all { clear: both; }

.obec_kontakt {
/*	background-color: #f6f6f6; */
	font-size: 8pt;
	text-align: left;
	padding: 5px;
	margin: 5px 0px 5px 90px;
}

.warning { color: #c00; font-size: 8pt; }
.selected { color: #c00; }

.ramik { margin: 0px; padding: 0px; border: 1px solid #333; }

table.anketa { border-collapse: collapse; font-size: 8pt; }
table.anketa td.percenta {  }
table.anketa td.imgbar {  }
table.anketa td.hlasov { color: #888; }

table.tura { border-collapse: collapse; }
table.tura th, table.tura td { text-align: center; }
table.tura th { background-color: #FCEDA0; color: #000; border-color: #FBFBE5; border-width: 1px 1px 1px 1px; border-style: solid; padding: 2px 5px 2px 5px; }
table.tura td { background-color: #FCF4C3; color: #000; border-color: #FBFBE5; border-width: 1px 1px 1px 1px; border-style: solid; }
table.tura th.dlzka {  }
table.tura th.cas {  }
table.tura th.maxv {  }
table.tura th.minv {  }
table.tura th.narocnost {  }
table.tura td.dlzka {  }
table.tura td.cas {  }
table.tura td.maxv {  }
table.tura td.minv {  }
table.tura td.narocnost {  }

table.trasa { border-collapse: collapse; }
table.trasa th { font-weight: bold; font-size: 8pt; border-color: #FBFBE5; border-width: 1px 1px 1px 1px; border-style: solid; padding: 4px 5px 4px 5px; background-color: #FCEDA0; }
table.trasa td { color: #000; border-color: #FBFBE5; border-width: 1px 1px 1px 1px; border-style: solid; padding: 2px 5px 2px 5px; }
table.trasa td.poradie { padding: 0px 3px 0px 3px; }
table.trasa td.lokalita {  }
table.trasa td.vyska { text-align: right; padding-right: 10px; }
table.trasa td.cas { text-align: right; padding-right: 10px; }
table.trasa td.smer { text-align: center; }
table.trasa td.znacka { text-align: center; }
table.trasa tr.neparny {  }
table.trasa tr.parny { background-color: #FCF4C3;}

div.voted { color: #888; font-weight: bold; text-align: center; padding-top: 8px; }