body{	font-family:  Trebuchet MS, Arial, Verdana; margin: 0;	padding: 0; text-align: center; color: #57575A; background:  #939598;}
hr.cistic {  clear: both; height: 1px; border: none; margin: -1px 0 0 0; visibility: hidden; }

a {text-decoration: underline; color: #00A650;}
a:hover {text-decoration: none;}
images {	border: 0;}
p {margin: 0; padding:0 0 5px 0;}
hr {margin: 0; padding: 0;}
h4{font-size: 100%;margin: 0; padding:0;}
h3{font-size: 110%;margin: 0; padding:0; clear: both;}
h2{font-size: 120%; margin: 0; padding: 0;}
h1{font-size: 130%; margin: 0; padding: 0;}

legend { color: #666666; font-size: 14px; margin-left: 10px; margin-bottom: 5px; font-weight: bold;  }
fieldset { border: 1px solid #DBDBDB; margin-top: 5px; padding: 10px; }
fieldset p { padding: 0px 10px; }
/* ********************** */
#root{width:920px;text-align: left; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; background: white; padding: 0px; }

.main_header { background: url("../images/up_header.jpg") no-repeat center top #FFFFFF; height: 205px; }
.main_header a.home { display: block; margin: 0px 0px 0px 27px; width: 202px; height: 200px; float: left; }
.main_header a.kestazeni { display: block; margin: 155px 0px 0px 38px; width: 136px; height: 27px; float: left; background: url("../images/kestazeni.gif") no-repeat center top; }
* html .main_header a.kestazeni { margin: 155px 0px 0px 18px; }
.main_header .homelink { display: none; }


/* HORNI MENU */
#menutop { padding: 75px 25px 7px 28px; height: 26px; background: url("../images/menu_bg.jpg") no-repeat; text-align: left; }
#menutop a { color: #103F90; padding: 0px 4px; }
#menutop .top_menu { float: left; }
#menutop .search_form { float: right; padding-right: 145px; width: 190px; }
#menutop .search_form form { padding: 0px; margin: 0px; }
#menutop .search_form .search_input { border: 1px solid #221E1F; width: 110px; margin-bottom: 4px; }

.horbar	{
	color: black;
	border: none;
}

.horbaritem	{
	float: left;
	white-space: nowrap;
	font-size: 12px; 
	padding: 1px 0px 1px 0px;
	font-weight: normal;
	margin: 0px;
}

.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: #00529F;
	border: none;
}

.submenu	{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	margin-top: 5px;
}

.subframe	{
	position: relative;
	display: block;
	background-color: #00529F;
	border: 1px solid #FFFFFF;
}

.item	{
	text-align: left;
	white-space: nowrap;
	font-size: 12px;
	border-top: 1px solid #FFFFFF;
}

.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: #FFFFFF;
	text-decoration: none;
	background-color: #0873B9;
}

.item a:active	{
	color: #000000;
	text-decoration: none;
}

.item .fwdarr	{
	position: absolute;
	top: 5px;
	right: 7px;
}




/* hlavni div - tvori pozadi */
#main {margin: 0px; padding: 0px 0 0px 27px;background: url(../images/bgr_main.jpg) repeat-y left #FFFFFF; }

#navig_path { margin-left: 20px; margin-top: 5px; float: left; width: 450px; }
.navig_menu { margin-left: 20px; margin-top: 5px;  }

/* pomocny div - uzavira content a footer */
#main2{ width: 864px; float: left; padding: 0px 0px 0px 0px; min-height: 400px; }
#main2 #content {  width: 385px; float: left; margin-left: 7px; color: #57575A; padding: 20px 30px; background: url("../images/content_bg.jpg") no-repeat top left #FFFFFF; font-size: 12px; min-height: 600px; margin-top: 5px; overflow: hidden; }
#main2 #content h1{ padding: 20px 0px 5px 40px; background: url("../images/h1logo.jpg") no-repeat left; margin: 0px 0px 0px 0px; font-weight: normal; font-size: 19px; height: 23px; color: #002481; }
#main2 #content h2{ padding: 0px; margin: 0px 0px 10px 0px; font-weight: bold; font-size: 15px; color: #103F90; }
#main2 #content h3{ padding: 0px; margin: 0px 0px 10px 0px; font-weight: bold; font-size: 13px; color: #333333; }
#main2 #content h4	{ margin: 15px 0px 5px 0px; font-size: 16px; color: #000000; background: #EFEFEF; padding: 8px; border: 1px solid #CCCCCC; line-height: 30px; }
#main2 #content h5	{ margin: 15px 0px 5px 0px; font-size: 11px; color: #000000; background: #EFEFEF; padding: 8px; border: 1px solid #CCCCCC; line-height: 20px; }
#main2 #content a { text-decoration: underline; color: #00A54F; }
#main2 #content a:hover { text-decoration: none; }
#content ul			{ list-style-type: none; margin: 10px; font-size: 11px; }
#content ul a			{ font-weight: normal; text-decoration: underline; }
#content ul a:hover			{ text-decoration: none; }
#content ol a:hover			{ text-decoration: none; }
#content ol a			{  font-weight: normal; text-decoration: underline; }
#content ul 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 form { margin: 0px; padding: 0px; }

#content hr { margin: 5px; height: 1px; border: 1px solid #CCCCCC; }

#content .banner { margin: 5px 0px 5px 0px; border: none; }

.homepage_content { margin: 0px; }
.subpage_content { margin: 0px; }

#content #content_menu1 { margin: 0px 0px 15px 0px; padding: 0px; font-size: 12px; border-top: 2px solid #939598; border-bottom: 2px solid #939598; line-height: 28px; color: #51AC6D; font-weight: bold; background: url("../images/content_menu.gif") top; }
#content #content_menu_none { margin: 0px 0px 20px 0px; padding: 0px; font-size: 12px; border-top: 2px solid #939598; }
#content #content_menu1 a { padding: 0px; text-decoration: none; }
#content #content_menu1 a:hover { text-decoration: underline; }
#content #content_menu1 .active { color: #103F90; }

#content #content_menunoimg { margin: 0px 0px 20px 0px; padding: 0px; font-size: 12px; border-top: 2px solid #939598; border-bottom: 2px solid #939598; line-height: 27px; color: #51AC6D; font-weight: bold; }
#content #content_menunoimg a { padding: 0px; text-decoration: none; }
#content #content_menunoimg a:hover { text-decoration: underline; }
#content #content_menunoimg .active { color: #103F90; }

#content #content_menu2 { margin: 0px 0px 20px 0px; padding: 10px 0px 0px 0px; font-size: 12px; color: #51AC6D; border-top: 2px solid #939598;  }
#content #content_menu2 li { list-style-type: none; margin: 0px; padding-left: 18px;  background: url(../images/content_menu2.gif) no-repeat 0px 2px; }
#content #content_menu2 a { padding: 0px; text-decoration: none; color: #57575A; }
#content #content_menu2 a:hover { text-decoration: underline; }
#content #content_menu2 li.active { background-image: url(../images/content_menu2s.gif); }

#main2 #content .Aktualita .nazev { margin-bottom: 5px;  }
#main2 #content .Aktualita .nazev a { font-weight: bold; text-decoration: none; font-size: 13px; }
#main2 #content .Aktualita { border-bottom: 1px solid #939598; margin-bottom: 10px; }

/* SLOUPEC VLEVO   background: #00529F;   */

#levysloupec{ width: 203px; float: left; padding: 6px 0px 0px 0px; color: #57575A; font-size: 13px; background: #FFFFFF;  }
* html #levysloupec{ float: left; padding: 0px 0px 0px 0px; color: #57575A; }

#levysloupec a { color: #FFFFFF; }
#levysloupec h2 { padding: 0px; margin: 0px; font-size: 15px; color: #103F90; font-weight: normal; }
#levysloupec h3 { padding: 2px 0px 0px 0px; margin: 0px; font-size: 13px;  }
#levysloupec h3 a { color: #57575A; }
#levysloupec form { margin: 0px; padding: 0px; }


.Navi ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 203px;
background: #264794;
}
	
/*Sub level menu items */
.Navi ul li ul{
width: 202px; /*sub menu width*/
background: #6194BE;
}

/* Sub level menu links style */
.Navi ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
background: url(../images/lmenu_bg.jpg) no-repeat bottom left #264794;
padding: 9px 5px 9px 13px;
font-weight: bold;
border-bottom: 1px solid #264794;
}

.Navi ul li a:hover{
	background-position: -202px; background-color: #0873B9;
}

.Navi ul li ul {
	margin-top: 0px;
}

.Navi .katmenu ul li a{
	padding: 6px 10px 6px 20px;
	font-weight: normal;
	font-size: 11px;
	background: url(../images/lmenu_bg2.jpg) no-repeat bottom left #0873B9;
	border-bottom: 1px solid #0873B9;
}
.Navi .katmenu ul li a:hover {
	background-position: -202px; background-color: #0873B9;	
}

.Navi ul li ul li a.first { background: url(../images/lmenu_topbg2.jpg) no-repeat top left #0873B9; }
.Navi ul li ul li a.first:hover{background-position: -202px;}

.Navi ul li ul li a.last { background: url(../images/lmenu_btmbg2.jpg) no-repeat top left #0873B9; border-bottom: 0px; }
.Navi ul li ul li a.last:hover{background-position: -202px;}

.Navi ul li ul li a.one { background: url(../images/lmenu_one.jpg) no-repeat top left #0873B9; border-bottom: 0px; }
.Navi ul li ul li a.one:hover{background-position: -202px;}
	
/* Holly Hack for IE \*/
* html .Navi ul li { float: left; height: 1%; }
* html .Navi ul li a { height: 1%; }
/* End */

.Navi ul li a.menuactive { background-image: none; background: #0055A5; color: #FFFFFF; }
.Navi ul li a.submenuactive { background-image: none; background: #8CB1D0; color: #FFFFFF; }

.Navi ul li a.submenuactive:hover { background-image: none; background: #8CB1D0; color: #FFFFFF; }

#levysloupec .Menu_topbg { background: url("../images/lmenu_topbg.jpg") no-repeat bottom; height: 8px; width: 203px;  }
* html #levysloupec .Menu_topbg  { margin-top: -4px; }
#levysloupec .Menu_btmbg { background: url("../images/lmenu_btmbg.jpg") no-repeat top; height: 35px; width: 203px; }

#levysloupec .Panel{background: url(../images/partneri_h.gif) no-repeat; height: 25px; padding: 5px 0px 0px 10px; margin: 7px 0px 0px 0px; }

#Partneri { background: url("../images/partneri_bg.jpg") no-repeat; font-size: 10px; padding: 10px; height: 200px; margin-top: 7px; }

/* SLOUPEC VPRAVO */

#pravysloupec{ width: 202px; float: right; padding: 5px 0px 0px 0px; color: #57575A; background: #FFFFFF; }
#pravysloupec #Menu2 { margin-bottom: 10px; }
#pravysloupec #Menu2 ul{ list-style: none; padding: 0; margin: 0px 0 0 0px; text-align: right;}
#pravysloupec #Menu2 ul li{ list-style-type: none; padding: 0px 10px 0px 0; background: url(../images/odrazka.jpg) no-repeat right 6px ; }
#pravysloupec #Menu2 ul li a{ display: block; padding: 2px 5px 5px 23px; color: #013F4D; font-weight: bold; font-size: 13px; }
#pravysloupec #Menu2 ul li a:hover{ text-decoration: underline; }

#pravysloupec .sidlo { margin-left: 15px; }
#pravysloupec .prani { margin-top: 10px; font-size: 9px; text-align: right; }

#pravysloupec h2 { padding: 0px; margin: 0px; font-size: 15px; font-weight: normal; }

#pravysloupec .Panel_ak{background: url(../images/aktuality_h.gif) no-repeat; height: 25px; padding: 5px 0px 0px 10px; margin: 0px 0px 0px 0px; color: #FFFFFF; }
#pravysloupec .Panel_d{background: url(../images/diskuze_h.gif) no-repeat; height: 26px; width: 197px; padding: 4px 0px 0px 10px; margin: 0px 0px 7px 0px; color: #6D6E71; }

#pravysloupec h3 { padding: 2px 0px 0px 0px; margin: 0px; font-size: 12px; font-weight: bold;  }
#pravysloupec h3 a { color: #2C242E; text-decoration: none; }
#pravysloupec h3 a:hover { text-decoration: underline; }
#pravysloupec .Aktuality { padding: 15px 10px 25px 10px; margin-top: 7px; background: url("../images/aktuality_bg.jpg") no-repeat #FFFFFF; }
#pravysloupec .Aktualita { padding: 7px 10px 7px 10px; font-size: 11px; color: #57575A; }
#pravysloupec .Aktualita h3 { padding: 0px; }
#pravysloupec .Aktualita p { padding: 0px; font-size: 12px; color: #57575A; }
#pravysloupec .Aktualita img { border: none; float: left; width: 90px; margin-right: 6px; padding: 2px; border: 1px solid #CCCCCC; background: #FFFFFF; }
#pravysloupec .Aktualita .datum_zobrazeni { font-size: 12px; padding: 0px; color: #2C242E; font-weight: bold; }
#pravysloupec .more_big { background: url("../images/more_big.gif") no-repeat; padding-left: 20px; font-size: 13px; color: #103F90; margin: 10px; }
#pravysloupec .more { color: #2E3092; text-decoration: none; }

#pravysloupec .ikon_menu ul{ list-style: none; padding: 0; margin: 0px 0 0 0px; text-align: left;}
#pravysloupec .ikon_menu ul li{ list-style-type: none; padding: 0px 0px 0px 0; }
#pravysloupec .ikon_menu ul li a{ display: block; text-decoration: none; }
#pravysloupec .ikon_menu ul li a:hover{ text-decoration: none; }


/* SLOUPEC PATICKA */

.main_foot { background: url("../images/content_foot.jpg") no-repeat center; height: 65px; }
#footer{ font-size: 12px; width: 846px; color: #78797D; margin: 0px 0px 0px 28px; padding-top: 13px; padding-left: 15px; text-align: center; border-top: 3px solid #FFFFFF; }
#footer a { color: #76E102; }


        /*   gallery    */
/* .................................................................................................................. */
#gallery { text-align: left;}
#gallery a { text-decoration: none; }
#gallery_header { background: url("../images/gallery_header.jpg") #35393C;padding: 15px 10px 10px 10px; color: #FFFFFF; }
#gallery_header h2{font-size: 150%; font-weight: normal;}
#gallery_header p{font-size: 11px; padding-top: 5px; }

#gallery_content { padding: 20px; background: #FFFFFF; }
#str_horni {padding: 0 0 5px 0; margin: 0; text-align: right; border-bottom: 1px solid #858A9E;}
#str_dolni {padding: 5px 0 0 0; margin: 0;text-align: right; border-top: 1px solid #858A9E;}
#str_horni form,#str_dolni form {	padding: 0; margin: 0; } 

#gallery_photos { width: 100%; padding: 5px 0 0 0;}

.gallery_img {float: left; width: 135px; height: 100px;padding: 8px 0 0 7px; margin: 0 5px 10px 0; background: url("../images/fotogal_bgr.gif") no-repeat; }
.gallery_img img {margin:0; padding: 0;}
.gallery_img .img_bg { width: 126px; height: 85px; overflow: hidden; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_img .img_bg a{ display:block;width: 126px; height: 90px; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_img .img_bg a span{ display:none; }
.gallery_img img { margin: -5px; padding: 0px; }
.gallery_img .popiska { height: 30px; padding: 9px 3px 2px 3px; width: 120px;; overflow: hidden; font-size: 10px; color: #333333; }

.gallery_file { float: left;margin: 3px;padding: 1px; width: 126px; text-align: center;background-color: #D2E8F1; }
.gallery_file img { padding: 0px; margin: 1px; }
.gallery_file .img_bg { width: 126px; height: 85px;padding-top: 5px; background-color: #FFFFFF;cursor: pointer; border-bottom: 1px solid #FFFFFF; }
.file_name { font-size: 10px; }

#gallery_footer { clear: both; text-align: center; background: url("../images/gallery_header.jpg") top #3A98C0; font-size: 18px; height: 20px; padding: 15px 10px 10px 10px; color: #FFFFFF; margin-top: 20px; }
#gallery_footer a { color: #FFFFFF; }

#gallery_zoom { padding: 5px 20px 5px 20px; background: #FFFFFF; text-align: center; }
#gallery_zoom p { padding: 5px; }
#gallery_zoom img { padding: 3px; margin-bottom: 10px; }
.gallery_navig { text-align: center; background: #D1D2D4; font-size: 12px; }
.gallery_navig a { color: #57575A; }
.gallery_navig .navig2_btn { background: #D1D2D4; width: 40px; float: left; border-right: 2px solid #939598; font-size: 16px; }
.gallery_navig .navig_btn { background: #D1D2D4; width: 40px; float: left; border-right: 2px solid #939598;  font-size: 16px; }
.gallery_navig .nahledy_btn { background: #D1D2D4; width: 500px; float: left; border-right: 2px solid #939598; font-size: 14px; }
.gallery_navig .nobr { border: none; }
#gallery_zoom .info { font-size: 12px; }

.gallery_slozka { width: 380px; height: 100px; padding: 5px 0 0 7px; background: url("../images/fotogal_bgr.gif") no-repeat; }
.gallery_slozka .img_bg { width: 126px; height: 90px; overflow: hidden; padding: 0px; margin: 0px 15px 0px 0px; cursor: pointer; float: left; }
.gallery_slozka .img_bg a { display:block;width: 126px; height: 90px; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_slozka .img_bg a span { display:none; }
.gallery_slozka .more_gallery { background: url("../images/more_gallery.gif") no-repeat 0px 3px; padding-left: 20px; font-size: 12px; color: #103F90; }

.kestazeni .gallery_img { width: 380px; height: 30px;padding: 0px; margin: 0 5px 10px 0; background-image: none;  text-align: left;  }
.kestazeni .gallery_img img { float: left; }
.kestazeni .popiska { font-size: 11px; color: #57575A; padding: 0px 0px 0px 20px; }
#main #content .kestazeni a { text-decoration: none; }

#content .back { display: none; }

.def_img {float: left; width: 135px; height: 100px;padding: 8px 0 0 7px; margin: 0px 15px 5px 0px; background: url("../images/fotogal_bgr.gif") no-repeat; }
.def_img img { width: 126px; height: 85px; border: 0px; }

#content .for_btns { float: right; font-size: 11px; width: 260px; padding: 2px 0px 2px 0px; }
#content .for_btns a { float: right; margin: 0px 5px 0px 0px; }
#content .for_rec { padding: 3px; margin: 6px 0 6px 0; border: 1px solid #DBDBDB;border-top: 2px solid #939598; }
#content .for_name { margin: 0px 0px 1px 0px; padding: 2px;  }
#content .for_info { clear: both; padding: 2px 5px 6px 5px; font-size: 11px;  }
#content .for_rec .zazn { clear: both; padding: 4px; margin: 2px 0 0px 0; border: 1px solid #DBDBDB; border-top: 2px solid #939598; }
#content .for_rec .zazn .for_info { border-bottom: none; }
#content .for_rec form { margin: 0px; padding: 0px; }
#content .reakce { margin-bottom: 15px; }

#content .forform .prispevek { width: 240px; height: 80px; font-size: 11px; }
.form_title			{ color: #FFFFFF; width: 220px; padding: 5px;font-weight: normal; background-color: #85AA70; font-size: 11px; }
.form_input			{ padding: 5px; background-color:#E8E8E8; width: 420px; }
.regform			{ margin: 20px;  }
.regform_btns		{ margin: 20px; float: right; }

.msg { font-weight: bold; color: #FF0000; margin: 10px 0px; text-align: center; }

.loginform { background: url("../images/login_bg.gif") no-repeat #FFFFFF; padding: 12px 10px 25px 17px; margin-top: 7px;}
.loginform form { padding: 0px; margin: 0px; }
.loginform .titulek { float: right; color: #009D48; font-size: 13px;  }
.loginform .login { width: 120px; border: 1px solid #221E1F; margin-bottom: 6px;  }
.loginform .pass { width: 120px; border: 1px solid #221E1F;  }
.loginform .remember { display: none; }
.loginform #login_btn { font-size: 10px; margin-top: 5px; }

.loggedform { font-size: 11px; background: url("../images/logged_bg.gif") no-repeat #FFFFFF; padding: 12px 10px 25px 17px; height: 70px; margin-top: 7px;}
.loggedform .jmeno { font-size: 13px; font-weight: bold; display: block;  margin: 5px 0px; }
.loggedform .logged_foto_bg { display: none; }
#pravysloupec .loggedform a { color: #103F90; }

.slozky_link { font-size: 11px; background: url("../images/logged_bg2.gif") no-repeat #FFFFFF; padding: 12px 10px 25px 17px;  }
#pravysloupec .slozky_link h2 { font-size: 13px; font-weight: bold; margin: 0px; padding: 0px; text-decoration: underline; }
.slozky_link ul			{ list-style-type: none; margin: 5px 0px 5px 0px; font-size: 11px; }
.slozky_link ul a			{ font-weight: normal; text-decoration: underline; }
.slozky_link ul a:hover			{ text-decoration: none; }
.slozky_link ul li				{ list-style-type: none; margin: 0 0 0.3em; padding-left: 12px;  background: url(../images/bg-list.gif) no-repeat 0px 9px; }
.slozky_link li ul			{ list-style-type: none; margin: 0.3em 0 0 ; }

.page_btns a { margin-right: 10px; }

.odrazka{ background: url(../images/bg-list.gif) no-repeat 0px 4px; }
.odrazka:first-letter { padding-left: 12px;  }

#main2 #content a.more_big { background: url("../images/more_big.gif") no-repeat; padding-left: 20px; font-size: 13px; color: #103F90; display: block; margin-top: 30px; width: 120px; }

.pravyokraj { margin-right: 5px; }
.levyokraj { margin-left: 5px; }
.ramecek { padding: 3px; border : 1px solid #CCCCCC; }

#found { margin-bottom: 10px; }
#found a { margin-left: 10px; }
.strankovac, .strankovac2 { clear: both; height: 30px; text-align: right; }
.strankovac select { font-size: 10px; }
.strankovac2 select { font-size: 10px; }


.help_left { width: 190px; float: left; background: url("../images/help_bg.jpg") no-repeat top #264794; text-align: left; }
.help_left h2 { color: #FFFFFF; padding: 0px; margin: 10px 0px 0px 10px; font-weight: bold; font-size: 15px; }
.help_left a { color: #FFFFFF;  }
.help_left ul			{ list-style-type: none; margin: 10px; font-size: 13px; }
.help_left ul li		{ list-style-type: none; margin: 0 0 0.3em; padding-left: 12px;  }
.help_left ul li a.aktivni { font-weight: bold; color: #FFFF00; }
.help_content { float: right; background: #FFFFFF; width: 630px; text-align: left; font-size: 11px; padding: 10px; }
.help_content h1 { font-size: 15px; padding: 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #333333; }
.help_content ul			{ list-style-type: none; margin: 10px; font-size: 12px; }
.help_content ul li		{ list-style-type: none; margin: 0 0 0.3em; padding-left: 12px; background: url(../images/bg-list.gif) no-repeat 0px 4px;  }

