/* _____ Obecne nastaveni _____ */
body {
    background-color: white;	
    margin: 0px;
    padding: 0;
    color: #505050;
    font-family: tahoma, verdana, sans-serif, helvetica;
    font-size: 70%;
}
img { 
	border: 0;
	}
form {
	margin: 0;
	}
table {
	border-collapse: collapse;
	border: 0;
	}
h1 {
	font-size:180%;
	font-weight:normal;
	} 
h2 {
	font-size: 80%
	}
h3 {
  	font-size: 70%;
	color: #617985;
	font-weight:bold;
	padding-bottom: 5px;
	}
a:link {
	}
a:visited {
	}
a:hover {
	color: black;
	text-decoration: underline;
	}
.font70 {
	font-size: 70%;
	}
.font75 {
	font-size: 75%;
	}
.dotazformbox {
	width: 250px;
	font-size: 70%;
	color: #2557A0;
	}

.dotazformbox2 {
	width: 400px;
	font-size: 70%;
	color: #2557A0;
	}


/*** tabulka A uroven logo ***/
.atable {
	width: 100%;
	height: 68px;
}

.logo {
	width: 185px;
	text-align: center;
	vertical-align: center;
	background-image: url(../images/bcgr_upstrip.jpg);
}

.amenu {
	text-align: right;
	padding-right: 10px;
	background-image: url(../images/bcgr_upstrip.jpg);
	vertical-align: bottom;
}


/*** tabulka B uroven flash a nazevsekce ***/
.btable {
	width: 100%;
	height: 115px;
}

.flash {
	width: 381px;
	height: 115px;
}

.nazevsekce {
	padding-left: 30px;
	vertical-align: center;
	color: white;
	font-size: 130%;
}

.bcolorbcgr {
	background-color: #A1CE37;
}

.imgdecor {
	width: 185px;
	text-align: center;
	vertical-align: center;
}

/*** tabulka C uroven pathpannel ***/
.ctable {
	width: 100%;
	height: 27px;
	}
.decorline {
	width: 185px;
	background-image: url(../images/decorline.png);
	}
.pathtd {
	padding: 3px 0px 0px 20px;
	vertical-align: center;
	}

/*** tabulka D obsah ***/
.dtable {
	width: 100%;
}

.leftstrip {
	width: 175px;
	background-color: white;
	vertical-align: top;
	padding-left: 10px;
}

.center {
	color: #505050;
	font-size: 70%;
}
.center a:link {text-decoration: none; color: #505050;}
.center a:hover {text-decoration: underline; color: 505050;}

.centerstrip {
	background-color: white;	
	vertical-align: top;
	padding: 6px 35px 10px 20px;
}

.rightstrip {
	width: 190px;
	background-color: white;
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	text-align: right;
}

/* _____ zapati _____ */
#zapati {
	padding: 10px 10px 5px 10px;
	}
#zapatiobsah {
	border-top: solid 4px #D8D5D2;
	color: #7c7c7c;
	text-align: left;
	padding: 7px 0px 8px 0px;
	font-size: 70%;
	}
#zapatiobsah a {text-decoration: none; color: #838383;}
#zapatiobsah a:link {text-decoration: none; color: #838383;}
#zapatiobsah a:hover {text-decoration: underline; color: black;}

#zapatiprava {
	border-top: solid 4px #D8D5D2;
	font-size: 70%;
	color: #7c7c7c;
	padding: 7px 0px 8px 0px;
	text-align: right;
	}
#zapatiprava a {text-decoration: none; color: #838383;}
#zapatiprava a:link {text-decoration: none; color: #838383;}
#zapatiprava a:hover {text-decoration: underline; color: black;}

/* ItemTitle */

.pagetitle
{
	font-size: 110%;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #A1CE37; 
	font-weight: bold;
}

/* _____ MenuPannel _____ */
.menubar {
	background-color: none;
	}
.menuisland {
	height: 3ex;  
	vertical-align: middle; 
	border: solid 2px #F9FAFC;
	background-color: #F9FAFC;;
	text-align: left;
	}
.menuitemnormal {
	height: 3ex; 
	background-color: none;
	padding: 7px 12px 7px 14px; 
	vertical-align: middle; 
    cursor: pointer;
    _cursor: hand;
    border: solid 0px white;
    font-size: 70%;
	font-weight: bold;
	color: #718590; 
    text-align: left;
	}
.menuitemoutofscope {
	width: 8em; 
	height: 3em; 
	background-color: none; 
	vertical-align: middle; 
    cursor: pointer;
    border: solid 0px white; 
    font-size: 70%;
    color: #617985; 
    text-align: left;
	}
.menuitemnormalhover {
	height: 3ex; 
	background-color: #E8EDF3; 
	padding: 7px 12px 7px 14px; 
	vertical-align: middle; 
    cursor: pointer;
    _cursor: hand;
    border: solid 0px white; 
    font-size: 70%; 
  	font-weight:bold;
    color: #2557A0; 
    text-align: left;
	}
.menuitemoutofscopehover {
	width: 8em; 
	height: 3ex; 
	background-color: #E6E6E6; 
	vertical-align: middle; 
    cursor: pointer;
    _cursor: hand;
    border: solid 0px white; 
    font-size: 70%; 
    color: rgb(176,28,36); 
    text-align: center;
	}

/* SearchaPannel */
.searchpannel { 
	height: 3ex;
	vertical-align: middle;
	padding: 0px 10px 0px 0px;
	}
.searchlabel {
	font-size: 70%;
	color: #505050;
	text-decoration: none;
	}
.searchtextbox {
	width:9em;
	font-size: 70%;
	color: #2557A0;
	}

/* PathPannel */

.pathpannel {  
	height: 2ex;
	padding-left:0px;
	font-size: 60%;
	padding-bottom:0px;
	color: #8D8D8D;
	}
.pathlink {
	color: #8D8D8D;
	text-decoration: none;
	}

/* LoginPannel, LoginEdit */

.loginokraj {
	padding: 9px 7px 7px 7px;
	}
.loginhelpokraj {
	padding: 2px 7px 4px 5px;
	}
.loginpannel { 
	width: 100%;
	background-color: #eceae8;
	}
.loginlabelup {
		padding-top: 5px;
	}
.prihlasen {
	font-size: 70%;
	padding: 7px 0px 0px 5px;
	}
.loginlabel {
	font-size: 70%;
	padding-left: 5px;
	}
.loginresult {
	color: red;
	text-align: justify;
	font-size: 80%;
	}
.loginresult a {
	color: red;
	text-align: justify;
	}
.logintextbox {
	width: 110px;
	font-size: 70%;
	color: #2557A0;
	}
.logintextboxplcm {
	width: 140px;
	font-size: 70%;
	color: #2557A0;
	}
.logintextboxplcm {
	width: 140px;
	font-size: 70%;
	color: #2557A0;
	}
.plcmregistertitle {
	padding: 15px 0px 5px 0px;
	color: red;
	}
.loginlink {
	font-size:70%;
	text-decoration: none;
	color: #505050;
	}
.loginlink a {text-decoration: none; color: #838383;}
.loginlink a:link {text-decoration: none; color: #838383;}
.loginlink a:hover {text-decoration: underline; color: black;}	
	
.loginvalidator {
	font-size: 70%;
	}
.loginpassword {
	width: 110px;
	font-size: 70%;
	color: #2557A0;
	}
.loginusername {
	color: #82AF18;
	}
.loginmezera {
	padding-top: 8px;
	}
.logininfo {
	font-size: 110%;
	padding: 3px 0px 0px 0px;
	color: #A1CE37; 
	font-weight: bold;
	}
.loginlabelimportant {
	font-size: 70%;
	font-weight: bold;
	}
.loginbutton {
	text-align: center;
	}
.logindisclaimer {
	color: #2557A0;
	text-align: justify;
	font-size: 80%;
	background-color: #e8e8e8;
	padding: 10px;
}

/* Permission */

.permissionsection
{
	color: #2557A0;
	padding: 10px 0px 0px 0px;
	font-size: 70%;
	font-weight: bold;
}

.permissiontextbox
{
    color: #505050;
	font-size: 70%;
	width: 12em;
}

.permissionlabel {
	font-size: 70%;
	vertical-align: middle;
	}
.permissionmezera {
	padding-top: 5px;
	}

.permissionbutton 
{
	font-size: 70%;
}

.permissionvalue
{
	font-size: 70%;
}

.permissiondropdown
{
	font-size: 70%;
    color: #505050;
}

.permissionhyperlink {
	font-size: 80%;
	}
.permissionhyperlink a {color: #616161; text-decoration: underline;}
.permissionhyperlink a:hover {color: black; text-decoration: underline;}

/* _____ NewsList _____ */
.newstitle { 
	font-size: 80%;
	color: black;
	font-weight: bold;
	padding-top: 3px;
	}
.newslisttitle { 
	font-size: 70%;
	color: #82AF18;
	font-weight:bold;
	text-decoration: none;
	}
.newslisttitle a {
	text-decoration: none;
	}
.newslistinfo {
	padding-top: 5px;
	}
.newslistbody {
	font-size: 70%;
	padding: 3px 0px 0px 14px;
	text-align: justify;
	}

.newslistseparator { color:rgb(230,230,230); }

/* FlashList */
.flashtd { padding: 5px 7px 5px 7px;}

.flashlisttitletd {padding: 0px 0px 3px 5px; background-color: #ccc9c6;}

.flashlisttitle { font-size: 80%; color: black; font-weight: bold;}

.flashlistbodytd {padding: 0px 0px 3px 4px;  border-bottom: solid 1px white; }

.flashlistbody {color: #505050; font-size: 70%; text-decoration: none;}
.flashlistbody a:link {text-decoration: none;}
.flashlistbody a:hover {text-decoration: underline;}

.flashlistdate { 
	font-size: 70%; 
	color: #82AF18; 
	padding: 5px 0px 3px 4px; 
	text-decoration: underline;
}

.flashlisticon 
{
}

.flashlistseparator { color:rgb(230,230,230); }

/* ActionIcons */
.actioniconspannel {
	}
.actioniconstable {
	float:right;
	}

/* HtmlPannel */
.headericon  { 
	}
.headertext {
	font-size:70%;
	color: #505050;
	}
.headerdate {
	font-size: 70%;
	color: #82AF18;
	padding-top: 5px;
	}

/* HtmlPanel-body */
.htmlpannel h2{
	font-size: 80%;
	font-style:normal;
	font-weight:bold;
	color: black;
	}
.htmlpannel h3{
	font-size: 80%;
	font-weight: bold;
	color: #A1CE37;
	}
.htmlpannel h4{
	font-size: 70%;
	font-style: normal;
	font-weight: bold;
	color: #505050;
	}
.htmlpannel p{
	font-size:70%;
	text-align: justify;
	}
.htmlpannel a:link {text-decoration: underline; color: #505050;}
.htmlpannel a:hover {text-decoration: underline; color: black;}
.htmlpannel a:visited { color: #505050; }

.htmlpannel pre{
	font-size:70%;
	}	
.htmlpannel ol{
	font-size:70%;
	}	
.htmlpannel ul{
	font-size: 11px;
	}
.htmlpannel li {
	}	
.htmlpannel table {
	width: 100%;
	font-size:100%;
	background-color: #e7e5e3;
	border-collapse: collapse;
	}
.htmlpannel td {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 2px white;
	}


/* HtmlList */
.htmllistmezera {
	padding-top: 15px;
	}
.htmllistheader {
	color: #505050;
	font-weight: bold;
	background-color: #EFEFEF;
	}
.htmllistheader a {text-decoration: underline; color: #616161;}
.htmllistheader a:hover {colot: black; text-decoration: underline;}

.htmllist {
	color: #505050;
	font-size:70%;
	}
.htmllistitem {
	color: #616161;
	}
.htmllistitem a {color: #616161; text-decoration: underline;}
.htmllistitem a:hover {color: black; text-decoration: underline;}
.htmllistitem td {border: solid 1px #e0e0e0;}
.htmllistitem table {border: solid 0px white}

.htmllistalternate {
	color: #505050;
	background-color: #EFEFEF
	}
.htmllistalternate a {text-decoration: underline; color: #616161;}
.htmllistalternate a:link {text-decoration: underline; color: #616161;}
.htmllistalternate a:hover {color: black; text-decoration: underline;}

.htmllistpager {
	color: rgb(46,107,162);
	}
.htmllistfilterlabel  {
	color: black;
	font-size:70%;
	}
.htmllistfilter {
	width: 10em;
	font-size: 70%;
	}
.htmllistlabelresult {
	font-size:70%;
	font-style: normal;
	font-weight: bold;
	color: #c30601;
	}


/* PlainEdit */

.plaineditcontents
{
}

.plaineditbutton
{
}


/* Contact */

.contactslabel
{
	font-size:80%;
	font-weight:bold;
	color: rgb(46,107,162);
}

.contactstext
{
	font-size:60%;
	text-align:right;
}


/* Verify */

.verifytext {
	color: #2557A0;
	text-align: justify;
	font-size: 80%;
	background-color: d4d4d4;
	padding: 10px;
	}

/* SeeAlso */

.seealsotable
{
	width: 100%;
}

.seealsogroup
{
	font-size:80%;
	color: black;
	font-weight: bold;
	padding: 0px 0px 3px 5px;
	background-color: #ccc9c6;
}	

.seealsoitem
{
	font-size:70%;
	text-decoration: none;
	color: #505050;
}

/* SeeAlsoEdit */

.seealsoeditsection
{
	color: #2557A0;
	font-size: 80%;
	font-weight: bold;
	padding: 15px 0px 10px 0px;
}

.seealsoeditborder {
	height: 15px;
	border-bottom: solid 3px #D8D5D2;
}

.seealsoeditbutton
{
	font-size:50%;
}

.seealsodropdown {
	font-size: 90%;
}

.seealsoedittext
{
	font-size:70%;	
}
.seealsosipka {
	vertical-align:top;
	padding: 0px 2px 0px 2px;
	background: #eceae8 url("../images/sipka-seealso.gif") no-repeat;

	}


/* FileEdit FilePannel */
.filelabel {
	font-size: 70%;
}

.filepadding {
	padding: 0px 15px 10px 0px;;
}

.fileedittextbox
{
	font-size: 70%;
}

.fileeditlabel
{
	font-size: 70%;
}

.fileeditname
{
	font-size: 70%;
	font-weight:bold;
}
	
.plaineditbutton
{
}

.filedown
{
	font-size:70%;
	color: #505050;
}
.filedown a:link {text-decoration: underline; color: #505050;}
.filedown a:hover {text-decoration: underline; color: black;}

/* TopicEdit */
.topicsection
{
	color: #2557A0;
	font-size:70%;
	font-weight: bold;
}

.topicitem
{
	font-size:70%;
	color: 505050;
}

/* Comment */

.commentsection
{
	color: #2557A0;
	font-size: 70%;
	font-weight: bold;
	padding-top: 15px;
}

.commenttextbox
{
	font-size: 70%;
}

.commentresult
{
	font-size: 70%;
	color:Gray;
}

.commentdate
{
	color: #A1CE37;
	font-size: 70%;
}

.commentissuer
{
	color: #A1CE37;
	font-size: 70%;
	font-weight: bold;
}

.commenttext
{
	font-size: 70%;
}

.commentseparator
{
	color:Gray;
}

/* Discussion, DiscussPannel, Discuss */

.discusssection
{
	font-size: ;
	
}

.discusszobraz {
	text-align: right;
	padding-bottom: 5px;
}

.discusstextbox
{
	font-size: 70%;
}

.discussresult
{
	font-size: 70%;
	font-weight: bold;
	color: black;
}

.discussdate
{
	font-size: 70%; 
	color: #82AF18; 
	padding: 5px 0px 3px 0px;
	font-weight: bold;
}

.discussissuer
{
	font-size: 70%;
	color: rgb(46,107,162);
}

.discusstext
{
	font-size: 70%;
	padding-bottom: 5px;
}

.discussseparator
{
}

.discusssummary
{
	font-size: 70%;
}

.discusslink
{
	font-size:70%;
	text-decoration: underline;
	color: #505050;
}	

/* Rotator */
.rotator {
	text-align:center;
	}
.rotatorokraj {
	padding-top: 0px;
	}
#rotatorlinkup {
	padding-top: 5px;
	background-color: #edebe9;
	border-top: solid 1px #aeaeae;
	}
#rotatorkosticky {
	float:left;
	padding: 7px 0px 0px 5px;
	}
#rotatorimg {
	float:right;
	padding: 7px 5px 0px 5px;
	text-align: center;
	}
#rotatordescription { 
	font-size: 70%;
	font-weight:bold;
	border-bottom: solid 1px #aeaeae;
	background-color: #edebe9;
	}
#rotatordescription a {
	color: #82AF18;
	text-decoration: none;
	}
#rotatordescription a:hover {
	color: black;
	text-decoration: none;
	}

/* Subscribe */
.infostav {
	padding-left: 5px;
	}
.subscpaddingtd {
	width: 8px;
	padding: 0px 0px 0px 5px;
	}
.subsciconstd {
	padding: 7px 0px 0px 6px;
	vertical-align: bottom;
	}
.subsceditsection {
	color: #2557A0;
	font-size: 80%;
	font-weight: bold;
	padding: 14px 0px 3px 0px;
	}
.subscsection {
	font-size:80%;
	color: black;
	font-weight: bold;
	padding: 0px 0px 3px 5px;
	background-color: #D8D5D2;
	}
.subscinfo {
	font-size: 110%;
	padding: 3px 0px 0px 0px;
	color: #A1CE37; 
	font-weight: bold;
	}
.subsclink {
	font-size:70%;
	text-decoration: none;
	color: #505050;
	}
.subsclabel {
	font-size: 70%;
	}
.subscagree {
	}
.subsclabel2 {
	font-size: 70%;
	font-weight: bold;
	}
.subsctext {
	font-size: 70%;
	}
.subscchkbox {
	font-size: 70%;
	}
.subscchkbox2 {
	font-size: 70%;
	padding-left: 25px;
	font-style:italic;
}	
.subscbutton {
	font-size: 60%;
	}
td.subsccell {
	vertical-align:top;
	background: #babfc6 url("../images/sipka-seealso.gif") no-repeat;
	}


/* RemarkList */
.remarklisttitle {
	color: #2557A0;
	font-size: 70%;
	font-weight: bold;
}
.remarklistresume {
	font-size: 70%;
}
.remarklistfilterlabel {
	font-weight: bold;
	padding-top: 4px;
}
.remarklistheader {
	color: #A1CE37;
	font-size: 80%;
	font-weight: bold;
}
.remarklistheader a {color: black;}
.remarklistheader a:hover {text-decoration: underline;}

.remarklistpager {
	font-size: 70%;
	font-weight: bold;
	color: black;
}

/* TabSelector */
.tabselector {
	font-size: 70%;
}

.simpleformpannel {
	font-size: 70%;
}