/* =========================  G L O B A L  ============================================================================ */
body					{ margin: 0; padding: 0px; text-align: center; background: url("../images/bg_page.jpg") center #75BAFF;  } 
body *				{ line-height: 15px; }
body, td, th, 
input, textarea, select		{ font: 12px "Verdana", 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;
}

legend { color: #666666; font-size: 14px; margin-left: 10px; margin-bottom: 10px; font-weight: bold;  }
fieldset { border: 1px solid #DBDBDB; margin: 5px 0px; padding: 10px; }
fieldset p { padding: 0px 10px; }

/* ................................................................................................................... */	
.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 { float: left; height: 132px;  }
#menu-top	{ height: 22px; background: url(../images/menu_bg.jpg) no-repeat #FFFFFF; padding: 3px 5px 0px 5px; border-bottom: 3px solid #CCCCCC; }
#page { width: 786px; margin: 5px auto; text-align: left; background: #FFFFFF; border: 2px solid #DBDBDB; }
#homelink { float: left; }

/* =================================================================================================================== */
						/* logo a montage */
#head h1				{ position: absolute; top: -1000px; }

/*  Vyhledavani     */
#head form { margin: 0px; padding: 0px; }
#search_form { float: right; font-size: 10px; margin: 0 85px; padding: 0px; height: 45px; width: 250px; color: #333333;  }
.search_btn { width: 70px; font-size: 11px; margin: 5px 0px; color: #FFFFFF; background: #000000; padding: 2px; border: 2px solid #CCCCCC; }

/* ................................................................................................................... */	
					/*menu-top navigacni menu */
#menu-top a			{ color: #FFFFFF; font-weight: normal; }
#menu-top a:hover		{ color: #FFFF00; }	

.horbar	{
	color: black;
	border: none;
}

.horbaritem	{
	float: left;
	white-space: nowrap;
	font-family: "Helvetica CE", helvetica, arial, lucida, sans-serif;
	font-size: 12px; 
	padding: 1px 11px;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
}

.horbaritem a	{
	display: block;
	text-decoration: none;
}

.horbaritem a:link	{
	color: #FFFFFF;
	text-decoration: none;
}

.horbaritem a:visited	{
	color: #FFFFFF;
	text-decoration: none;
}

.horbaritem a:hover	{
	color: #FFFF00;
	text-decoration: none;
}

.horbaritem a:active	{
	color: #FFFFFF;
	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: #00889F;
	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: #000000;
	text-decoration: none;
	background-color: #00CCF0;
}

.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 				{ min-height: 200px; }

#main #menu			{ background: #5462A5; float: left; width: 170px; margin: 0px; }
#main #menu	.katmenu { background: #240055; width: 170px; }
#main #content			{ background: #FFFFFF; float: right; width: 600px; padding: 5px; margin-top: 10px; margin-left: -150px; font-size: 11px; color: #666666; }

/* ................................................................................................................... */	
					/*menu-topigacni menu - podkategorie */
#menu h2 { font-size: 13px; color: #FFFFFF; margin-bottom: 5px; font-weight: bold;  }
#main #menu	a { color: #FFFFFF; }
.menuitem { background: url("../images/lmenu_bg.jpg") no-repeat #240055; padding: 7px 5px 8px 25px; border-bottom: 1px solid #E1E3F0;border-top: 1px solid #E1E3F0; }
.menuitem a { font-size: 11px; padding: 0px; margin: 0px; color: #FFFFFF; font-weight: bold; }
.menuactive { font-weight: bold; padding: 7px 5px; font-size: 11px; background: #E9EBF3; color: #000000; border-top: 3px solid #7681B7; }
#main #menu	.menuactive a { color: #240055; }
.submenuitem { background: url("../images/lmenu_bg2.jpg") no-repeat #5462A5; padding: 4px 10px; border-bottom: 1px solid #49568F; }
.submenuitem a { font-size: 11px; color: #FFFFFF; }
.submenuactive { font-weight: bold; padding: 4px 8px; font-size: 11px; background: #FFFFFF; color: #000000; }
#main #menu	.submenuactive a { color: #FF0000; }
#menu .search_form { background: #7681B7; padding: 5px; border-top: 8px solid #5462A5; border-bottom: 8px solid #5462A5; }
#menu .search_btn { background: #49568F; padding: 2px; }
#menu .searchdel_btn { background: #49568F; padding: 2px; width: 180px; }
#menu .search_input { padding: 2px; border: 2px solid #8EA8BF; width: 152px; }
#menu .links { background: #49568F; padding: 10px 10px 5px 10px; }
#menu .links ul { list-style-type: none; margin: 10px 10px 0px 10px; font-size: 11px; color: #333333;  }
#menu .links li { list-style-type: none; margin: 0 0 0.3em; padding-left: 12px;  background: url(../images/bg-list2.gif) no-repeat 0px 4px; }
#menu .btns { text-align: center; }
#menu .stat_links { text-align: center; padding: 10px 0px; }
#menu .stat_links img { margin-top: 5px; }

/* ................................................................................................................... */	
					/* obsah stranky */
#content h1			{ margin: 5px 5px 15px 0px; font-size: 16px; color: #CC0000; font-weight: bold; }
#content h2			{ margin: 15px 5px 5px 5px; font-size: 13px; color: #0054A8; }
#content h3			{ margin: 15px 5px 5px 5px; font-size: 18px; color: #8096AC; background: #E9EBF3; padding: 20px; border: 1px solid #DDDDDD; line-height: 30px; }
#content h4			{ margin: 15px 5px 5px 5px; font-size: 11px; color: #53377A; background: #E9EBF3; padding: 10px; border: 1px solid #DDDDDD; line-height: 20px; }

#content p				{ margin: 8px; font-size: 11px; color: #666666; }
#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-list.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: 1px solid #999999; color: #333333; padding: 2px; }
#content input {  border: 1px solid #999999; color: #333333; padding: 2px; }
#content fieldset input { border: none; margin: 5px; }
#content .navig_path { margin-bottom: 7px; color: #240055; font-size: 12px; }
#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 {font-size: 11px; color: #333333; margin-bottom: 10px;}
#content #rocniky .selected { font-size: 13px; color: #FF0000; }
#content td { font-size: 11px; color: #666666; }

#content .Aktuality {width: 340px; float: left; margin-right: 25px;}
#content .Aktualita { margin: 5px 0px 0px 0px; border-bottom: 1px solid #E8E8E8; padding-bottom: 20px; }
#content .Aktualita h3 { padding: 3px; color: #FF0000; font-size: 13px; }
#content .Aktualita h3 a { color: #FF0000; }
#content .Aktualita .more { color: #FF0000; float: right; font-size: 10px; }
#content .Aktualita p { font-size: 11px; color: #666666; margin: 10px 5px; padding: 0px; }
#content .Aktualita .foto { float: left; margin: 0px 5px 3px 0px; padding: 1px; border: 1px solid #EEEEEE; }
#content .Aktualita .datum {margin-left: 3px; float: none; font-size: 10px; color: #999999; font-weight: bold;}

#content .Akce{ width: 340px; float: right;}
#content .Akce_data { margin: 5px 0px 0px 0px; border-bottom: 1px solid #E8E8E8;  padding-bottom: 20px;  }
#content .Akce_data h3{padding: 0; margin: 0; color: #0098B3;}
#content .Akce_data h3 a { color: #0098B3; }
#content .Akce_data .more { color: #0098B3; float: right; font-size: 10px; }
#content .Akce_data p { font-size: 11px; color: #666666; margin: 10px 5px; padding: 0px; }
#content .Akce_data .foto { float: left; margin: 0px 5px 3px 0px; padding: 1px; border: 1px solid #EEEEEE; }
#content .Akce_data .datum { float: none; font-size: 10px; color: #999999; font-weight: bold;}

.filtry { float: left; padding: 5px; border: 1px solid #EEEEEE; width: 580px; margin: 5px 0px 5px 0px; color: #333333; background-color: #F9F9F9; }
.filtry select { font-size: 11px; width: 200px; }
.filtry .filtr { float: left; font-weight: bold; margin: 2px; }
.filtry .filtr2 { float: right; font-weight: bold; margin: 2px; }
.filtry .filtr .titulek { color: #666666; }
.strankovac { float: right; padding: 10px; text-align: right; margin: 0px; font-size: 11px;border: 1px solid #E8E8E8; background-color: #FFFFFF; }
.strankovac select { font-size: 11px; width: 50px; }
.strankovac a.pre { font-size: 12px; color: #FF0000; background-color: #FFFFFF; }
.found { float: left; margin-left: 0px; }

/* ................................................................................................................... */	
					/* pata */
#foot				{ height: 30px; background: #666666; }
#foot img { border-bottom: 1px solid #FFFFFF; }
#foot p				{ float: right; padding: 8px 8px 8px 0px; font-size: 11px; color: #FFFFFF; }
#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; }

.gallery_popiska { float: none; 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; }
.gallery_file .file_name { display: none; }
/* ................................................................................................................... */	

.ramecek { padding: 3px; border : 1px solid #DDDDDD; background: #FFFFFF; }



.rea_rec{
	clear: both;
	height: 135px;
	padding: 8px;
	margin: 3px 0 5px 0;
	background: url("../images/rea_bg.jpg") no-repeat right ;
	cursor: pointer;
}
.rea_info { float: left; font-size: 10px; width: 420px; }
.rea_img { float: right; font-size: 10px; }
.rea_btns { float: right; }
.rea_nazev { font-size: 11px; font-weight: bold; margin: 5px 0px; }
#content .rea_nazev a { color: #666666; }
.rea_stav { font-size: 11px; font-weight: bold; color: #FF0000; text-transform: uppercase; }
.rea_typ { color: #8EA8BF; }
.rea_cena { font-size: 11px; font-weight: bold; color: #000000; margin-top: 4px; height: 20px; }
.rea_npodani { font-size: 12px; font-weight: bold; color: #000000; margin-top: 4px; }
.rea_popiska { font-weight: normal; border: 0px; }

#detail .back { text-align: right; padding-right: 10px; }
#detail .back a { color: #FF0000; }
#detail h2 { color: #666666; }

.titulek { font-size: 11px; color: #FFFFFF; font-weight: bold; }
.fotopopiska { font-size: 11px; }
.nahled { float: left; margin-right: 5px; margin-top: 5px; }
.bigone { margin-top: 15px; }

.videolink { margin: 10px 0 5px 0; }

.tbl_header { font-size: 12px; background: #65B1FD; font-weight: bold; }
.tbl_row { font-size: 11px; background: #E9EAF3; color: #000000; }
.help {
	font-size: 10px;
	background: #FFAA00;
	color: #FFFFFF;
	width: 14px;
	height: 13px;
	cursor: help;
	text-align: center;
	font-weight: bold;
	border: 1px solid #FFDA8C;
}

.obce_lokality { border-bottom: 1px solid #DDDDDD; padding: 0px 0px 10px 0px; }

/* =================================================================================================================== */

