/* =========================  G L O B A L  ============================================================================ */
body					{ margin: 0; padding: 0px; text-align: center; background: url(../images/bkg_root.jpg) repeat-y center #FCF8EC;  } 
body *				{ line-height: 15px; }
body, td, th, 
input, textarea, select		{ font: 12px "Helvetica CE", helvetica, arial, lucida, sans-serif; }
img, fieldset			{ border: 0 solid; }
h6, h5, h4, h3, h2, h1,
p, ul, ol, li, dl, dd, dt, form, fieldset,
input, select, textarea		{ margin: 0; padding: 0; }	

a:link	{
	text-decoration: none;
}

a:visited	{
	text-decoration: none;
}

a:hover	{
	text-decoration: underline;
}

hr.cistic {  clear: both; height: 1px; border: none; margin: -1px 0 0 0; visibility: hidden; }

h2.HeaderBox{	background: url(../images/bckg_header_box.gif) no-repeat; font-size: 11px; margin: 0; padding: 3px 0 15px 5px; color: #FEF2E2;}

/* ................................................................................................................... */	
.clr	 		 		{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.fr					{ float: right; }
.fl					{ float: left; }
hr					{ display: none; }
h6					{ position: absolute; top: -1000px; }
.msg        {  text-align: center; color: #FF0000; font-weight: bold; margin: 5px;  }


#head { height: 120px; background: url(../images/header.jpg) no-repeat; border-bottom: 2px solid #483828; }
#menu-top	{ height: 26px; background: #685828; padding: 0px 5px; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }
#page { width: 780px; margin: 0 auto; text-align: left; }

/* =================================================================================================================== */
						/* logo a montage */
#head h1				{ position: absolute; top: -1000px; }

/* ................................................................................................................... */	
					/*menu-top navigacni menu */
#menu-top a			{ color: #FFFFFF; }
#menu-top a:hover		{ color: #F8A838; }	

.horbar	{
	color: black;
	border: none;
}

.horbaritem	{
	float: left;
	white-space: nowrap;
	font-family: "Helvetica CE", helvetica, arial, lucida, sans-serif;
	font-size: 13px; 
	padding: 5px 12px;
	font-weight: bold;
}

.horbaritem a	{
	display: block;
	text-decoration: none;
}

.horbaritem a:link	{
	color: #000000;
	text-decoration: none;
}

.horbaritem a:visited	{
	color: #000000;
	text-decoration: none;
}

.horbaritem a:hover	{
	color: #FAE194;
	text-decoration: none;
}

.horbaritem a:active	{
	color: #FAE194;
	text-decoration: none;
}

.verbar	{
	color: #FFFFFF;
	background-color: #867953;
	border: none;
}

.submenu	{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

* html .submenu	{
  margin-top: 2px;
}

.subframe	{
	position: relative;
	display: block;
	background-color: #867953;
	border: 1px solid #FFFFFF;
}

.item	{
	text-align: left;
	white-space: nowrap;
	font-family: "Helvetica CE", helvetica, arial, lucida, sans-serif;
	font-size: 12px;
	border-top: 1px solid #CCCCCC;
}

.item a	{
	position: relative;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding: 3px;
}

.item a:link	{
	color: #FFFFFF;
	text-decoration: none;
}

.item a:visited	{
	color: #FFFFFF;
	text-decoration: none;
}

.item a:hover	{ 
  color: #F8A838;
	text-decoration: none;
}

.item a:active	{
	color: #000000;
	text-decoration: none;
}

.item .fwdarr	{
	position: absolute;
	top: 5px;
	right: 7px;
}

.separator	{
	background-color: #ff0000;
	border-top: 1px solid #9e9a91;
	border-bottom: 1px solid #ffffff;
	margin: 2px 0px 2px 1px;	/* top right bottom left */
	height: 0;
	font-size: 1px;
	line-height: 0;
    background: url(../images/bg-menu-top.gif) no-repeat right;
}


/* ................................................................................................................... */	
					/*menu-top navigacni cesta */
#path				{ background: #7B7B7C; padding: 0 15px; color: #fff; }
#path a				{ color: #fff; }
#path a:hover			{ color: #FFF0A1; }
#path p				{ padding: 0.35em 0 0; float: left; }		
#path img				{ float: right; margin: 3px 0 2px 7px; }	
/* ................................................................................................................... */	
					/* hlavni ramec */
#main 				{ background: url(../images/bg-main.gif) no-repeat bottom left; min-height: 400px; }
#main #menu			{ float: left; width: 160px; margin: 0px; }
#main #content			{ float: left; width: 450px; min-height: 700px; padding: 5px; background: #FCF8EC; }
#main #right_column		{ float: right; width: 160px; color: #000000; }

/* ................................................................................................................... */	
					/*menu-topigacni menu - podkategorie */
#menu ul				{ list-style-type: none; margin: 15px 0px 15px 15px; }		
#menu li				{  margin: 0 0 0.3em; padding-left: 12px;  background: url(../images/bg-list.gif) no-repeat 0px 4px; }
#menu li li				{ background: url(../images/bg-list2.gif) no-repeat 0px 4px; }
#menu li li li			{ background: url(../images/bg-list3.gif) no-repeat 0px 4px; }
#menu li a,	
#menu li.active a:hover	{ color: #FFFFFF; text-decoration: none; }
#menu li a:hover			{ text-decoration: underline; }
#menu li.active a			{ font-weight: bold; }
#menu form     {  margin-left: 9px;  }


#menu .treemenudiv { font-size: 12px; width: 160px; background:url(../images/bkg_left_menu.jpg) repeat-x #D2B48E; padding: 2px 0px 3px 0px; border-top: 1px solid #FFEDD5;   }
#menu .treemenudiv .treemenudiv { width: 160px; background: #D2B48E; border-top: none; padding: 2px 0px 3px 0px; }
#menu .treemenudiv .treemenudiv a { font-size: 11px; color:black; }
#menu .treemenudiv .treemenudiv a:hover { color: white;}
#menu .treemenudiv a:hover { color:#FFEDD5; font-weight: bold; }
#menu .treemenudiv a { color: white; text-decoration: none; }
#menu .treemenudiv img { display:none; margin: 5px; }
#menu .treemenudiv .phplmnormal { padding-left: 10px; display: block; width: 150px; }
#menu .treemenudiv .phplm { padding-left: 10px; display: block; width: 150px; }

/*  Vyhledavani     */
#menu input {   }
#menu .btn     { border:none; }
#menu .treemenudiv .phplmselected { color: #FAB558; padding-left: 10px; font-weight: bold; display: block; width: 150px; }
#menu #search_form { font-size: 10px; margin: 0px; padding: 15px 0px; xheight: 45px; width: 160px; background: url(../images/vyhledavani.gif) no-repeat; color: #333333; }
#menu #search_form select { margin-top: 4px; font-size: 10px; }
#menu .search_btn { font-size: 11px; margin: 5px 0px; }

/* ................................................................................................................... */	
					/* obsah stranky */
#content h1			{ margin: 5px 0px; font-size: 13px; color: #887848; }
#content h2			{ font-size: 13px; color: #BAD0C8; }
#content h3			{ font-size: 13px; color: #FF0000; }
#content h4			{ font-size: 12px; }
#content p				{ margin: 8px; font-size: 11px; color: #333333; }
#content ul			{ list-style-type: none; margin: 10px; font-size: 11px; color: #333333; }
#content li				{ list-style-type: none; margin: 0 0 0.3em; padding-left: 12px;  background: url(../images/bg-list.gif) no-repeat 0px 4px; }
#content li ul			{ list-style-type: none; margin: 0.3em 0 0 ; }
#content li li			{ background: url(../images/bg-list2.gif) no-repeat 0px 4px; }
#content img.il			{ float: left; clear: left; margin: 2px 1em 1.4em 0; border: 1px solid; }
#content img.ir			{ float: right; clear: right; margin: 2px 0 1.4em 1em; border: 1px solid; }
#content img.ilnb		{ float: left; clear: left; margin: 2px 1em 1.4em 0; border: 0px; }
#content img.irnb		{ float: right; clear: right; margin: 2px 0 1.4em 1em; border: 0px; }
#content a				{ font-weight: bold; color: #FF9900; }
#content textarea {  border: 2px solid #CCCCCC; color: #333333; padding: 2px; }
#content input {  border: 1px solid #910028; color: #333333; padding: 2px; }
#content #navig_path { margin-bottom: 7px; }
#content #searching { font-size: 11px; font-weight: bold; }
#content #podslozky { margin: 0px; }
#content #podslozky li { list-style-type: none; float: left; background: #685828; border-right: 1px solid #999999; font-size: 10px; padding: 3px 5px; margin: 1px; }
#content #podslozky li a { color: #FFFFFF }
#content #podslozky .selected { font-size: 13px; }
#content #rocniky .selected { font-size: 13px; color: #FF0000; }


#content #aktualita { margin: 5px 0px 0px 0px; border-bottom: 1px solid #483828; border-top: 3px solid #483828; }
#content #aktualita .nazev { padding: 3px; background: #886848; color: #FFFFFF; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }
#content #aktualita .nazev a { color: #FFFFFF; }
#content #aktualita .datum { float: left; font-weight: bold; width: 70px; font-size: 11px;  }
#content #aktualita .popis { font-size: 11px; background: #FEECD7; padding: 3px; }
#content #aktualita .foto { float: left; margin: 5px 5px 1px 5px; padding: 1px; border: 1px solid #333333; }


#content .Akce{ width: 443px; clear: both;margin: 0 0 5px 0;}
#content .Akce h3{padding: 0; margin: 0;}
#content .Akce .Datum{ background: #D2B48E;border: 1px solid #D2B48E; height: 20px;width: 99px ;float: right; text-align: right;}
#content .Akce .Datum{ color: black; font-size: 11px; padding: 5px 5px 0 0px}
#content .Akce .Nazev{background: #FFEDD5; border: 1px solid #D2B48E; height: 21px;width: 330px; float: left; padding: 4px 0 0 5px;color: black; font-size: 11px; }
#content .Akce .Nazev a{color: black; font-size: 11px;}
#content .Akce .Info{border: 1px solid #D2B48E; border-top: none; width: 335px; clear: both; margin: 0 0 0 0px; height: 35px; }
#content .Akce .Adresa{margin: 0 0 0 0; padding: 0 0 0 5px;font-size: 11px;}
#content .Akce .Kategorie{margin: 0 0 0 0; padding: 0 0 0 5px;font-size: 11px; color: #FF9900; width: 210px; float: left;}
#content .Akce .Soubory{ float: right; width: 110px;text-align: right; padding: 0 5px 0 0;}
#content .Akce .Soubory img{ width: 15px; height: 15px; margin: 0 2px 0 0;cursor: pointer;}
/*#content  .FotoAkce img {display: none;}*/

/*
#content #akce { margin: 0px 0px 0px 0px; border: 1px solid #CCCCCC; height: 60px; }
#content #akce .oddo { float: left; width: 80px;height: 55px; padding: 5px 10px 0px 5px; background:#4B351B; color: #FEF2E2; font-weight: bold;}
#content #akce .nazev { float: left; width: 220px; padding: 5px 10px 5px 5px;  }
#content #akce .slozka { float: right; padding: 5px 5px 5px 0px; font-size: 10px; }
#content #akce .misto { float: left;padding: 5px 5px 5px 0px; font-size: 11px; width: 200px; background: yellow; }
#content #akce .soubory { float: right; padding: 5px 0px 5px 0px; width: 100px; text-align: right;}
#content #akce .soubory img { margin: 0px 5px 0px 5px; cursor: pointer;  }
#content #akce .foto { display: none; }
*/


#content #klub { margin: 5px 0px 0px 0px; border-bottom: 1px solid #483828; border-top: 3px solid #483828; }
#content #klub .nazev { padding: 3px; background: #886848; color: #FFFFFF; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; font-weight: bold; }
#content #klub .nazev a { color: #FFFFFF; }
#content #klub .ec { float: left; font-weight: bold; width: 70px; font-size: 11px;  }
#content #klub .info { font-size: 11px; background: #FEECD7; padding: 5px 3px 15px 3px; }
#content #klub .foto { float: left; overflow: hidden; width: 80px; height: 80px; margin: 0px 5px 1px 5px; padding: 1px; border: 1px solid #333333; }

#content #clenove_klubu .clen { margin: 5px 0px; }
#content #clenove_klubu .clen .jmeno { font-size: 12px; float: left; font-weight: bold; width: 140px; }
#content #clenove_klubu .clen .uroven { font-size: 11px; }
#content #clenove_klubu .clen .kats { font-size: 11px; float: left; }
#content #clenove_klubu a { color: #000000; }

#content #clen_detail { margin: 5px 0px 0px 0px; border-bottom: 1px solid #483828; border-top: 3px solid #483828; }
#content #clen_detail .jmeno { padding: 3px; background: #886848; color: #FFFFFF; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; font-weight: bold; }
#content #clen_detail .uroven { font-weight: bold; }
#content #clen_detail .info { font-size: 11px; background: #FEECD7; padding: 5px 3px 15px 3px; }
#content #clen_detail .foto { float: left; overflow: hidden; width: 80px; height: 80px; margin: 0px 5px 1px 5px; padding: 1px; border: 1px solid #333333; }


#content .uspech { margin: 10px 0px; }

#filtry { border: 1px solid #EEEEEE; width: 555px; margin: 0px 8px 5px 7px; color: #333333; background-color: #F9F9F9; }
#filtry td { border: 1px solid #FFFFFF; font-size: 11px; }
#filtry select { font-size: 11px; }
#filtry #up { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../images/up.gif) no-repeat #FFFFFF; }
#filtry #down { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../images/down.gif) no-repeat #FFFFFF; }
#filtry #sel_up { border: 1px solid #FF0000; cursor: pointer; width: 21px; height: 21px; background: url(../images/up.gif) no-repeat #FFFFFF;  }
* html #filtry #sel_up { width: 23px; height: 23px; }
#filtry #sel_down { border: 1px solid #FF0000; cursor: pointer; width: 21px; height: 21px; background: url(../images/down.gif) no-repeat #FFFFFF; }
* html #filtry #sel_down { width: 23px; height: 23px; }
#zpusob_zobr { float: left; margin: 5px 10px 0px 6px; }
#strankovac { float: right; text-align: right; margin-right: 10px; font-size: 11px; }
#strankovac select { font-size: 11px; }

/* ................................................................................................................... */	
						/* pravy sloupec */

#right_column .DataSpace { padding: 0 0 0 10px; }
#right_column a { color: #000000; font-weight: bold; }
#right_column #kontakty { font-size: 10px;  margin: 10px 0px 0px 0px; width: 160px; padding: 10px 0px 10px 0px; }

#right_column #login_form { font-size: 10px; margin: 5px 0px 0px 0px; width: 160px; padding: 0px 0px 10px 0px; }
#right_column #login_form .login { border: 1px solid #6F0000;}
#right_column #login_form .pass { border: 1px solid #6F0000; }
#right_column #logged_name	{ margin: 10px; font-weight: bold; font-size: 13px; color: #000000; }
#right_column #odkazy  { font-size: 10px;  margin: 10px 0px 0px 0px; width: 160px; padding: 10px 0px 10px 0px; }

#right_column #podslozky { display: none; }
#right_column #rocniky { display: none; }
#right_column #strankovac { display: none; }

#right_column #aktuality { font-size: 10px;  margin: 10px 0px 0px 0px; width: 160px; padding: 10px 0px 10px 0px; }
#right_column #aktuality #aktualita { margin-bottom: 3px; }
#right_column #aktualita .nazev { font-size: 11px; font-weight: bold; }
#right_column #aktualita .datum { font-weight: bold; }
#right_column .foto { display: none; }

#right_column #akce_list { font-size: 10px;  margin: 10px 0px 0px 0px; width: 160px; padding: 10px 0px 10px 0px; }
#right_column #akce_list .Akce { margin-bottom: 5px; }
#right_column .Akce  .Nazev { font-size: 11px; font-weight: bold;}
#right_column .Akce  .Datum { font-size: 11px; font-weight: normal; }
#right_column .Akce  .Kategorie { display: none; }
#right_column .Akce  .Adresa { display: none; }
#right_column .Akce  .Soubory { display: none; }
/*
#right_column #akce_list { font-size: 10px;  margin: 10px 0px 0px 0px; width: 160px; padding: 10px 0px 10px 0px; }
#right_column #akce_list #akce { margin-bottom: 3px; }
#right_column #akce  .nazev { font-size: 11px; font-weight: bold;}
#right_column #akce  .oddo { font-size: 11px; }
#right_column #akce  .slozka { display: none; }
#right_column #akce  .misto { display: none; }
#right_column #akce  .soubory { display: none; }
*/

/* ................................................................................................................... */	
					/* pata */
#foot				{ height: 30px; background: #685828; border-top: 3px solid #FFFFFF; }
#foot p				{ float: right; padding: 8px 8px 8px 0px; font-size: 11px; }
#foot p a				{ color: #FFFFFF; }
#foot img				{ float: right; }				


         /*   gallery    */
/* .................................................................................................................. */
#gallery_img { float: left;margin: 3px;padding: 1px; width: 102px; text-align: center;background-color: #EEEEEE; }
#gallery_img #form { display: none; } 
#gallery_img #img_bg { width: 102px; height: 75px; overflow: hidden; padding-top: 1px; background-color: #FFFFFF;cursor: pointer; border-bottom: 1px solid #FFFFFF; }

#img_name { float: none; margin-top: 5px; font-size: 10px; }

#gallery_file { float: left;margin: 3px;padding: 1px; width: 102px; text-align: center;background-color: #EEEEEE; }
#gallery_file #form { display: none; } 
#gallery_file #img_bg { width: 102px; height: 75px;padding-top: 5px; background-color: #FFFFFF;cursor: pointer; border-bottom: 1px solid #FFFFFF; }
/* ................................................................................................................... */	

/* ----- Bannery ----- */
#bannery {	margin: 20px 0 0 0; text-align: center; width: 160px; }
#bannery a {	color: black; }

/* --- END -- Bannery ---- */

/* =================================================================================================================== */
