/* ----- zakladni pravidla ----- */
body {
	background: white url("../images/dots.gif");
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-size: 100%;
	font-family: Tahoma, Arial, sans-serif;
	color: black;
	}
img {
	border: 0;
	}
form {
	margin: 0;
	}
table {
	border-collapse: collapse;
	}
h1 { font-weight: normal; color: #005c8c; margin: 0; font-size: 140%;}
h2 { font-weight: normal; color: black; margin: 0; font-size: 120%; font-weight: bold;}
h3 { font-weight: bold; color: #005c8c; margin: 0; font-size: 90%;}
h5 { font-size: 100%; color: #005c8c; font-weight:bold; margin: 0; }

a {text-decoration: underline;}
a:link {text-decoration: underline;}
a:hover {text-decoration: underline; color: #005c8c;}

.links {color: black; background-color: none;}
.links a {text-decoration: underline; color: #005c8c; background-color: none;}
.links a:link {text-decoration: underline; color: #005c8c; background-color: none;}
.links a:hover {text-decoration: underline; color: black; background-color: none;}

.linksb {color: black; background-color: none;}
.linksb a {text-decoration: underline; color: black; background-color: none;}
.linksb a:link {text-decoration: underline; color: black; background-color: none;}
.linksb a:hover {text-decoration: underline; color: #005c8c; background-color: none;}


.center {text-align: center;}
.mezera {width: 5px;}
.font60 {font-size: 60%;}
.font70 {font-size: 70%;}
.font75 {font-size: 75%;}
.font80 {font-size: 80%;}
.alignr {text-align: right;}
.valignc {vertical-align: center;}
.greencolor {color: #005c8c;}










#novinkys {height: 160px; width: 270px; overflow: auto; background: transparent url(/images/background/novinky.gif) top left no-repeat;
	/*border: 1px solid red;*/
}

#novinkys {
	scrollbar-track-color: #acd464;
	scrollbar-highlight-color: #dcf896;
	scrollbar-3dlight-color: #dcf896;
	scrollbar-darkshadow-color: #629e18;
	scrollbar-shadow-color: #8dbe44;
	scrollbar-arrow-color: #eeffa8;
	scrollbar-face-color: #c2e57b;
}

#novinkys-content {
	padding: 21px 1em 1em 12px;
}























/* ----- Tabulka A - vrcní tabulka s logem ----- */
#tabulka_a {
	font-size: 70%;
	border: solid 0px #D2D6D9;
	background-color: white;
	padding: 10px;
	}
#logo {
	width: 260px;
	height: 80px;
	text-align: center;
	vertical-align: top;
	}
#quick_links {
	color: #005c8c;
	background-color: white;
	text-align: right;
	vertical-align: top;
	padding: 30px 0px 0px 2px;
	}
#quick_links a {text-decoration: underline; color: #005c8c; background-color: none;}
#quick_links a:link {text-decoration: underline; color: #005c8c; background-color: none;}
#quick_links a:hover {text-decoration: underline; color: black; background-color: none;}

#loginwtd {
	color: #005c8c;
	background-color: white;
	vertical-align: top;
	padding: 30px 0px 0px 0px;
	}
#loginwtd a {text-decoration: underline; color: #005c8c; background-color: none;}
#loginwtd a:link {text-decoration: underline; color: #005c8c; background-color: none;}
#loginwtd a:hover {text-decoration: underline; color: black; background-color: none;}

#search_pannel {
	color: #005c8c;
	text-align: right;
	vertical-align: top;
	background-color: white;
	padding: 25px 10px 5px 0px;
	}
#zakladni_navigace {
	padding: 7px 0px 2px 0px;;
	}
	
/* ----- Tabulka B - HomePage / Aktuality a Banner ----- */
#tabulka_b {
	width: 760;
	border: solid 0px #D2D6D9;
	background-color: white;
	padding: 10px;
	}
#menu {
	width: 740px;
	background-color: #585858;
	}
.tdupmenulinka {
	height: 6px;
	border-top: solid 1px #cccccc;
	}
.tddownmenulinka {
	height: 6px;
	border-bottom: solid 1px #cccccc;
	}
#banner {
	width: 760px;
	}
#cesta {
	padding: 10px 15px 10px 15px;
	color: black;
	border-bottom: solid 1px #cccccc;
	}
.produkty_odkazy {
	padding: 10px 20px 0px 15px;
	vertical-align: top;
	}
.vyrobci_nadpis {
	padding: 0px 20px 0px 15px;
	vertical-align: top;
	}

/* ----- Tabulka C - spodni tabulka obsahujici zbytek informaci ----- */
#aktuality {
	width: 230px;
	padding: 5px;
	color: black;
	border-top: solid 10px white;
	vertical-align: top;
	}
#aktuality a {text-decoration: underline; color: black; background-color: none;}
#aktuality a:link {text-decoration: underline; color: black; background-color: none;}
#aktuality a:hover {text-decoration: underline; color: #005c8c; background-color: none;}

#levypanel {
	width: 338px;
	color: black;
	border-top: solid 10px white;
	vertical-align: top;
	}
.levypanelin {
	background: #d9e5eb;
	padding: 5px 15px 5px 15px;
	}
.levypanelinb {
	background: #F8F8F8 url("../images/pozadi_aktuality.png") repeat-x;
	padding: 15px 15px 15px 15px;
	font-size: 70%;
	border-bottom: solid 1px #EEEEEE;
	}
.levypanelinselector {
	background: #F8F8F8 url("../images/pozadi_aktuality.png") repeat-x;
	padding: 15px 15px 15px 15px;
	border-bottom: solid 1px #EEEEEE;
	}

#obsah {
	width: 490px;
	padding: 5px;
	color: black;
	vertical-align: top;
	border-top: solid 10px white;
	}
#obsah_main {
	width: 740px;
	padding: 10px;
	color: black;
	vertical-align: top;
	border-top: solid 10px white;
	}
#spodni_stin {
	border-top: solid 8px #77a6bf;
	background-color: white;
	}
#spodnilinka {
	width: 740px;
	height: 10px;
	border-top: solid 3px white;
	border-bottom: solid 1px #cccccc;
	}


/* ItemTitle */
.pagetitle {
	}

/* MenuPannel */
.menubar  {
	}
.menuisland {
	height: 5px;  
	border: solid 0px #666666;
	}
.menuitemnormal {
	height: 3ex; 
	background-color: #585858;
	padding: 7px 13px 7px 14px;
	vertical-align: middle; 
    cursor: pointer;
    _cursor: hand;
    border: solid 0px white;
    font-size: 80%;
	font-weight: normal;
	color: white; 
    text-align: left;
	}
.menuitemoutofscope {
	width: 8em; 
	height: 3em; 
	background-color: none; 
	vertical-align: middle; 
    cursor: pointer;
    _cursor: hand;
    border: solid 0px white; 
    font-size: 80%;
    color: #617985; 
    text-align: left;
	}
.menuitemnormalhover {
	height: 3ex; 
	background-color: #5e94b3;
	padding: 7px 13px 7px 14px; 
	vertical-align: middle; 
    cursor: pointer;
    _cursor: hand;
    border: solid 0px white; 
    font-size: 80%; 
  	font-weight: normal;
    color: white; 
    text-align: left;
	}
.menuitemoutofscopehover {
	width: 8em; 
	height: 3ex; 
	background-color: #5e94b3; 
	vertical-align: middle; 
    cursor: pointer;
    _cursor: hand;
    border: solid 0px white; 
    font-size: 80%; 
    color: rgb(176,28,36); 
    text-align: center;
	}


/* SearchaPannel */
.searchbutton {
	text-align: right;
	}
.searchtextbox  {
	width: 110px;
	height: 1.6em;
	border: solid 1px #A2A2A2;
	color: #005c8c;
	}

/* PathPannel */
.pathlink {
	color: black;
	text-decoration: underline;
	}


/* LoginPannel, LoginEdit */
.loginokraj {
	padding: 9px 7px 7px 7px;
	}
.loginhelpokraj {
	padding: 2px 7px 4px 5px;
	}
.loginpannel {
	}
.loginlabelup {
		padding-top: 5px;
	}
.prihlasen {
	font-size: 70%;
	padding: 7px 0px 0px 5px;
	}
.logintext {
	padding-top: 5px;
	font-size: 70%;
	color: black;
	}
.logintext a {color: #005c8c;}
.logintext a:hover {color: black;}

.loginlink {
	padding-top: 8px;
	}
.loginresult {
	font-size: 70%;
	font-weight: normal;
	color: red;
	text-align: justify;
	}
.logintextbox  {
	width: 130px;
	font-size: 75%;
	height: 1.6em;
	border: solid 1px #868f94;
	padding: 1px 2px 0px 2px;
	color: black;
	}	
.logintextbox2  {
	width: 100px;
	height: 1.6em;
	border: solid 1px #868f94;
	padding: 0px 2px 0px 2px;
	color: black;
	}
.loginvalidator {
	color: blue;
	font-size: 70%;
	}
.loginpassword {
	width: 130px;
	height: 1.6em;
	border: solid 1px #868f94;
	font-size: 75%;
	padding: 1px 2px 0px 2px;
	color: black;
	}
.loginpassword2 {
	height: 1.6em;
	border: solid 1px #868f94;
	padding: 0px 2px 0px 2px;
	color: black;
	}
.loginusername {
	color: #005c8c;
	}
.logininfo {
	padding-bottom: 7px;
	}
.loginlabelimportant {
	font-size: 70%;
	font-weight: bold;
	}
.loginmezera {
	padding-top: 8px;
	}
.loginbutton {
	text-align: left;
	padding: 5px 0px 0px 3px;
	}
.logindisclaimer {
    color: #005c8c;
    text-align: justify;
    font-weight: bold;
	}
.logintextw {
	color: #005c8c;
	}
.logintextw a {text-decoration: underline; color: #005c8c; background-color: none;}
.logintextw a:link {text-decoration: underline; color: #005c8c; background-color: none;}
.logintextw a:hover {text-decoration: underline; color: black; background-color: none;}

.loginpadding {
	padding: 1px 0px 1px 3px;
	}


/* Permission */
.permissionsection {
	color: black;
	padding: 18px 0px 0px 0px;
	font-size: 70%;
	font-weight: bold;
	}
.permissiontextbox	{
	font-size: 70%;
	width: 12em;
	}
.permissionlabel {
	font-size: 70%;
	vertical-align: middle;
	}
.permissionbutton  {
	font-size: 70%;
	}
.permissionvalue {
	font-size: 70%;
	}
.permissiondropdown {
	font-size: 70%;
	width: 12em;
	}
.permissionhyperlink {
	font-size: 70%;
	}
.permissionhyperlink a {color: #616161; text-decoration: underline;}
.permissionhyperlink a:hover {color: black; text-decoration: underline;}

.permissionmezera {
	padding-top: 5px;
	}


/* _____ NewsList _____ */
.newstitle { 
	color: #c30601;
	font-weight: bold;
	font-size: 70%;
	}
.newslisttitle { 
	font-size: 70%;
	color: black;
	font-weight: normal;
	text-decoration: none;
	}
.newslistbody {
	font-size: 70%;
	text-align: justify;
	color: black;
	}
.newslistdate {
	font-size: 70%;
	color: black;
	}
	

/* FlashList */
.flashlisttitle {
	font-size: 80%;
	color: black;
	font-weight: bold;
	}
.flashlistbody {
	color: black;
	font-size: 70%;
	font-weight: normal;
	}
.flashlistdate { 
	font-size: 70%;
	font-weight: bold;
	color: #005c8c;
	}
.flashlisticon {
	}
.flashlistseparator {
	color: rgb(230,230,230);
	}
#flashlistdiv {
	padding: 6px 13px 0px 13px;
	}

/* ActionIcons */
.actioniconspannel {
	}
.actioniconstable {
	float:right;
	}


/* HtmlPannel */
.headericon  { 
	}
.headertext {
	font-size:80%;
	color: #505050;
	}
.headerdate {
	color: black;
	padding-top: 5px;
	font-size: 80%;
	}

/* HtmlPanel-body */
.htmlpannel {
	color: black; 
	background-color: none;
	font-size: 80%;
	}
.htmlpannel a {text-decoration: underline; color: black; background-color: none;}
.htmlpannel a:link {text-decoration: underline; color: black; background-color: none;}
.htmlpannel a:hover {text-decoration: underline; color: #005c8c; background-color: none;}

.htmlpannel h2{
	font-family: Tahoma, Arial, sans-serif;
    font-size: 165%;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
    color: #005c8c;
	}
.htmlpannel h3{
	font-family: Tahoma, Arial, sans-serif;
    font-size: 120%;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    color: black;
	}
.htmlpannel h4{
	font-family: Tahoma, Arial, sans-serif;
    font-size: 100%;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    color: black;
	}
.htmlpannel p{
	font-family: Tahoma, Arial, sans-serif;
	text-align: justify;
	font-size: 11px/14px
	}
.htmlpannel pre{
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	}	
.htmlpannel ol{
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	}	
.htmlpannel ul{
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	}	
.htmlpannel table {
	width: 100%;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	border-collapse: collapse;
	border: solid 0px white;
	}
.htmlpannel td {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 3px #e0e0e0;
	}
.htmlpannel td table-hlavicka {
	background: gray;
	}


/* 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 5px white;}
.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 {
	font-weight: bold;
    color: #005c8c;
	}
.htmllistpager a {color: #005c8c;}
.htmllistpager a:hover {text-decoration: underline;}
	
.htmllistfilterlabel  {
	color: black;
	font-size: 75%;
	}
.htmllistfilter {
	width: 12em;
	font-size: 75%;
	padding: 1px 0px 0px 0px;	
	}
.htmllistlabelresult {
	font-style: normal;
	font-weight: bold;
    color: black;
    font-size: 75%;
	}


/* Contact */
.contactslabel {
	font-size:80%;
	font-weight:bold;
	color: rgb(46,107,162);
	}
.contactstext {
	font-size:60%;
	text-align:right;
	}


/* Verify */
.verifytext {
	font-size: 75%;
	font-style: normal;
	color: black;
	}


/* SeeAlso */
#seealsoname {
	padding-top: 10px;
	}
.seealsogroup {
	font-weight: bold;
	color: #005c8c;
	}	
#seealsosep {
	}
.seealsoitem {
	padding-top: 2px;
	}

/* SeeAlsoEdit */
.seealsoeditsection {
	color: #005c8c;
	font-size: 80%;
	font-weight: bold;
	font-style: normal;
	padding: 5px 0px 15px 0px;
	}
.seealsoeditborder {
	height: 15px;
	border-bottom: solid 2px #D8D5D2;
	}
.seealsoeditbutton {
	height: 17px;
	width: 17px;
	font-size: 70%;
	}
.seealsodropdown {
	width: 12em;
	}
.seealsoedittext {
	font-size: 80%;	
	}


/* FileEdit FilePannel */
.filelabel {
	font-size: 70%;
	}
.filepadding {
	padding: 0px 15px 10px 0px;;
	}
.fileedittextbox {
	font-size: 70%;
	}
.fileeditlabel {
	font-size: 70%;
	width: 190px;
	}
.fileeditname {
	font-size: 70%;
	}
.plaineditbutton {
	width: 150px;
	font-size: 70%;
	height: 1.8em;
	border: solid 1px #868f94;
	padding: 0px 2px 0px 2px;
	color: black;
	}
.plaineditcontents {
	width: 100%;
	height: 7em;
	}
.filedown {
	font-size:70%;
	color: #616161;
	}
.filedown a {text-decoration: underline; color: #616161;}
.filedown a:hover {text-decoration: underline; color: black;}

.fileedittextbox2  {
	width: 150px;
	font-size: 70%;
	height: 1.8em;
	border: solid 1px #868f94;
	padding: 0px 2px 0px 2px;
	color: black;
	}


/* TopicEdit */
.topicsection {
	color: black;
	font-size:70%;
	font-weight: bold;
	}
.topicitem {
	font-size: 70%;
	color: #616161;
	}


/* Comment */
.commentsection {
	color: black;
	font-size: 70%;
	font-weight: bold;
	}
.commenttextbox {
	width: 100%;
	font-size: 70%;
	color: #616161;
	font-family: arial, tahoma, verdana, arial;
	}
.commentresult {
	font-size: 70%;
	color: #616161;
	}
.commentdate {
	color: rgb(255,144,4);
	font-size: 70%;
	}
.commentissuer {
	color: rgb(255,144,4);
	font-size: 70%;
	font-weight: bold;
	}
.commenttext {
	font-size: 70%;
	}
.commentseparator {
	color: #616161;
	}


/* Discussion, DiscussPannel, Discuss */
.discusssection {
	font-size: 70%;
	font-weight: bold;
	color: black;
	padding: 10px 0px 5px 0px;
	border-top: solid 3px #D8D5D2;
	}
.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;
	}
.rotatorbanner {
	padding-top: 7px;
	text-align: center;
	}


/* Subscribe */
.infostav {
	}
.infostav a {text-decoration: underline; color: #616161;}
.infostav a:hover {text-decoration: underline; color: black;}

.subsciconstd {
	padding: 7px 5px 0px 12px;
	}
.subsceditsection {
    text-transform: uppercase;
	color: #005c8c;
	font-size: 75%;
	font-weight: bold;
	}
.subscsection {
	font-weight: bold;
	font-size: 70%;
	color: #005c8c;
	padding: 10px 0px 2px 0px;
	}
.subscinfo {
	}
.subsclink {
	}
.subsclabel {
	}
.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: 70%;
	}
td.subsccell {
	vertical-align:top;
	background-color:Green;
	}
.subscagree {
	color: black;
	}


/* RemarkList */
.remarklisttitle {
	color: black;
	font-size: 70%;
	font-weight: bold;
	}
.remarklistresume {
	font-size: 70%;
	}
.remarklistfilterlabel {
	font-weight: bold;
	padding-top: 4px;
	}
.remarklistheader {
	color: black;
	font-size: 80%;
	font-weight: bold;
	}
.remarklistheader a {color: black;}
.remarklistheader a:hover {text-decoration: underline;}

.remarklistpager {
	font-size: 70%;
	font-weight: bold;
	color: #c30601;
	}
.remarklistpager a {color: #c30601;}
.remarklistpager a:hover {text-decoration: underline;}


/* TabSelector */
.tabselector {
	}

	
/* Quickikon */

/* Credits */
.credits {
	width: 450px;
	text-align: left;
	vertical-align: top;
	padding: 5px 0px 3px 0px;
	}
.credits a {text-decoration: underline; color: #005c8c; background-color: none;}
.credits a:link {text-decoration: underline; color: #005c8c; background-color: none;}
.credits a:hover {text-decoration: underline; color: black; background-color: none;}

.creditstext {
	color: #005c8c;
	}
.creditsversion {
	color: #005c8c;
	}
	
#creditsp {
	color: #005c8c;
	width: 458px;
	vertical-align: top;
	padding: 5px 0px 3px 0px;
	}
#creditsp a {text-decoration: underline; color: #005c8c; background-color: none;}
#creditsp a:link {text-decoration: underline; color: #005c8c; background-color: none;}
#creditsp a:hover {text-decoration: underline; color: black; background-color: none;}

.roll {
	width: 130px;
	border: solid 3px #A2A2A2;
	padding: 2px 2px 0px 2px;
	color: black;
	background-color: none;
	font-size: 70%;
	}