body {
	margin : 0px;
	padding : 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
}
body.admin_navigace {
	margin : 0px;
	padding : 0px;
	background-color : #CCCCCC;
}
body.admin_hlavni {
	margin : 0px;
	padding : 0px;
	background-color : #f0f0f0;
	width : 100%;
}
body.okenko {
	margin : 0px;
	padding : 20px;
	background-color : #f0f0f0;
}
body.admin_top {
	margin : 0px;
	padding : 0px;
	background-color : #CCCCCC;
}
body.doklady {
	margin : 0px;
	padding : 0px;
	background-color : #ffffff;
	font-family : sans-serif;
	font-size : 9pt;
}
a {
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}
div.chyba,
div.varovani {
	color : #C31F3A;
	font-size : 9pt;
	font-weight : bold;
	margin-bottom : 10px;
}
div.chyba strong,
div.varovani strong {
	text-transform : uppercase;
}
textarea.textarea,
input.text,
input.text_mensi,
select.text {
	/*background-color : #DBDBDB;*/
}
input.text_mensi {
	width : 60px;
}
input.text {
	width : 200px;
}
input.tlacitko,
button.tlacitko {
	border : 1px outset;
	background-image : url(../images/globalni/tlacitko_pozadi_adm.gif);
	color: White;
	cursor : pointer;
	font-size : 8pt;
	height : 22px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.tlacitko,
a.tlacitko_modre {
	border : 1px outset;
	background-image : url(.././images/globalni/tlacitko_pozadi_adm.gif);
	color: White;
	display : block;
	float : left;
	padding : 3px 4px 4px 4px;
	text-decoration : none;
	font-size : 8pt;
	margin-right : 5px;
	text-align : center;
}
a:hover.tlacitko,
a:hover.tlacitko_modre {
	text-decoration : none;
}
a:active.tlacitko,
a:active.tlacitko_modre {
	border : 1px inset;
	text-decoration : none;
}
a.odkaz_registrace,
a.odkaz,
div.clanek a,
div.nastaveni_css a {
	color : Black;
	text-decoration : underline;
}
a:hover.odkaz_registrace,
a:hover.odkaz,
div.clanek a:hover,
div.nastaveni_css a:hover {
	color : White;
	background-color : #999999;
	text-decoration : none;
}
a.odkaz {
	line-height : 1.5em;
}
div.on {
	color : #008300;
	font-weight : bold;
	margin-bottom : 0px;
}
div.off {
	color : #cc0000;
	font-weight : bold;
	margin-bottom : 0px;
}







/* navigace */
div.adm_nazev_sekce_nadpis,
div.adm_nazev_sekce_hlavni a,
div.adm_nazev_sekce a {
	background : #999999;
	padding : 2px 5px 2px 9px;
	font-size : 9pt;
	font-weight : bold;
	color : White;
	display : block;
	margin : 0 0 5px 0;
}
div.adm_nazev_sekce_hlavni a {
	background : #999999;
	margin : 0 0 5px 0;
}
div.adm_nazev_sekce a {
	margin : 15px 0 5px 0;
}
div.adm_nazev_sekce_hlavni a:hover,
div.adm_nazev_sekce a:hover {
	color : #666666;
	background : #E3E3E3;
	text-decoration : none;
}
div.adm_nastaveni a {
	background : url(.././images/globalni/adm_nastaveni.gif) no-repeat left;
	padding : 2px 5px 2px 28px;
	display : block;
	color : #666666;
}
div.adm_nastaveni a:hover {
	background : #E3E3E3 url(.././images/globalni/adm_nastaveni.gif) no-repeat left;
	text-decoration : none;
}
div.adm_line {
	font-size: 0;
	height : 0;
	margin : 3px 7px 3px 7px;
	border-bottom : 1px solid #999999;
}

/* konec navigace */





/* administracni tlacitka */
div.adm_tlacitko {
	width : 160;
	font-weight : normal;
}
div.adm_tlacitko a  {
	margin : 10px 0 0 0;
	padding : 3px 5px 3px 23px;
	background : /*#005DA2*/ #999999 url(.././images/globalni/sipka_adm.gif) no-repeat left;
	color : White;
	display : block;
	font-size : 7.5pt;
}
div.adm_tlacitko a:hover {
	background : /*#008BD7*/ #e3e3e3 url(.././images/globalni/sipka-on.gif) no-repeat left;
	text-decoration : none;
	color : #666666;
}
div.adm_tlacitko_hlavni {
	width : 100%;
	height : 18px;
	background-color : #999999;
}
div.editace_hlavni {
	padding : 3px 5px 3px 10px;
	color : White;
	font-size : 7.5pt;
	float : left;
}
div.adm_tlacitko_hlavni a,
a.tlacitko_hlavni {
	margin : 0;
	padding : 3px 7px 3px 19px;
	background : #999999 url(.././images/globalni/sipka_hlavni_adm.gif) no-repeat left;
	color : White;
	display : block;
	float : left;
	font-weight : normal;
	text-decoration : none;
	font-size : 7.5pt;
}
div.adm_tlacitko_hlavni a:hover,
a:hover.tlacitko_hlavni {
	background : #cccccc url(.././images/globalni/sipka_hlavni-on.gif) no-repeat left;
	color : #666666;
	text-decoration : none;
}






/* ikony v top-okne */
a.servis,
a.uzivatele,
a.ciselniky,
a.firma,
a.mujas4u {
	display : block;
	float : left;
	width : 64px;
	height : 70px;
	text-decoration : none;
}

a:hover.servis,
a:hover.uzivatele,
a:hover.ciselniky,
a:hover.firma,
a:hover.mujas4u {
	text-decoration : none;
}
a.servis {
	background : url(../images/admin/admin4u-ser-off.gif) no-repeat;
}
a:hover.servis {
	background :  url(../images/admin/admin4u-ser-on.gif) no-repeat;
}
a.uzivatele {
	background : url(../images/admin/admin4u-uzi-off.gif) no-repeat;
}
a:hover.uzivatele {
	background :  url(../images/admin/admin4u-uzi-on.gif) no-repeat;
}
a.ciselniky {
	background : url(../images/admin/admin4u-cis-off.gif) no-repeat;
}
a:hover.ciselniky {
	background :  url(../images/admin/admin4u-cis-on.gif) no-repeat;
}
a.firma {
	background : url(../images/admin/admin4u-fir-off.gif) no-repeat;
}
a:hover.firma {
	background :  url(../images/admin/admin4u-fir-on.gif) no-repeat;
}
a.mujas4u {
	background : url(../images/admin/admin4u-muj-off.gif) no-repeat;
}
a:hover.mujas4u {
	background :  url(../images/admin/admin4u-muj-on.gif) no-repeat;
}
span.admin-logo,
span.ikonky {
	display : block;
	padding-top : 48px;
	padding-bottom : 3px;
	font-size : 7pt;
	color : #666666;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
span.ikonky {
	text-align : center;
}
span.admin-logo {
	padding-left : 10px;
}
a.admin-logo {
	background : url(../images/admin/admin4u-logo.gif) no-repeat;
	display : block;
	float : left;
	width : 180px;
	height : 70px;
	margin-right : 33px;
	text-decoration : none;
}
a:hover.admin-logo {
	text-decoration : none;
}





/* hlavni pole */
div.hlavni {
	padding : 15px 20px 15px 20px;
	clear : both;
	position : relative;
}
div.hlavni table,
div.hlavni_beztlacitek table {
	font-size : 8pt;
}




div.clanek table {
	display : table;
	font-size : 8pt;
	border : 1px solid Black;
	border-collapse : collapse;
}
div.clanek col {
	display : table-column;
}
div.clanek tr {
	display : table-row;
}
div.clanek td {
	display : table-cell;
	border : 1px solid Black;
	padding: 3px 6px 3px 6px;
}
div.nadpis, h2.nadpis, h2.nadpis_clanku {
	font-size : 14pt;
	font-weight : bold;
	margin-bottom: 15px;
	margin-top:0px;
}
div.clanek h2 {
	font-size : 14pt;
	font-weight : bold;
}
div.popis {
	font-size : 10pt;
	font-weight : bold;
	margin-bottom : 15px;
}
div.clanek {
	line-height : 12pt;
}
ol.seznam_aplikaci li {
	margin : 0;
	line-height : 1.5em;
}
ol.seznam_aplikaci a {
	color : Black;
	text-decoration : underline;
	padding : 0 3px 0 3px;
}
ol.seznam_aplikaci a:hover {
	color : white;
	background-color : #999999;
	text-decoration : none;
}




/* tabulky */
table.pozadavky {
	width : 100%;
	margin-bottom : 20px;
}
table.pozadavky td {
	padding : 7px 10px 0 0;
	vertical-align : top;
}
table.pozadavky td.nadpis {
	background-color : #cccccc;
	font-weight : normal;
	color : #333333;
	font-size : 10pt;
	padding : 3px 7px 3px 7px;
}
td.editace {
	vertical-align : top;
}
td.editace a {
	text-decoration : none;
	background : #cccccc url(.././images/globalni/sipka_editpol.gif) no-repeat left;
	color : #666666;
	padding : 1px 4px 1px 15px;
	margin-right : 0px;
	font-size : 7.5pt;
	white-space : nowrap;
	display : block;
	margin-bottom : 2px;
}
td.editace a:hover {
	background : #999999 url(.././images/globalni/sipka_editpol-on.gif) no-repeat left;
	color : White;
	text-decoration : none;
}
table.pozadavky td.linka {
	font-size : 0;
	border-bottom-color : #999999;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}



img.foto_zamestannce {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid Black;
}
table.detaily_zamestannce {
	clear: both;
}
table.detaily_zamestannce td {
	padding : 3px;
}
table.detaily_zamestannce col.prvni_sloupec {
	font-weight: bold;
}
div.clanek table.vypis_osob {
	border-collapse : collapse;
	background-color : #cccccc;
	font-size : 8pt;
	border : 1px solid white;
}
table.vypis_osob td {
	border-collapse : collapse;
	border : 1px solid white;
}
table.vypis_osob td.vypis_osob_prvnipismeno {
	background-color : #b6b6b6;
	color : White;
}
tr.vypis_osob_prvniradek th {
	padding : 5px;
	border : 2px solid #FFFFFF;
	background-color : #00cc00;
	color : White;
	border-collapse : collapse;
}
table.struktura_zamestnancu,
table.struktura_zamestnancu table {
	border-collapse : collapse;
}
table.struktura_zamestnancu td {
	padding : 3px;
	border-collapse : collapse;
}
table.detaily_zamestannce a,
table.struktura_zamestnancu a {
	color : Black;
	text-decoration : underline;
}
table.detaily_zamestannce a:hover,
table.struktura_zamestnancu a:hover {
	color : white;
	background-color : #999999;
	text-decoration : none;
}





table.kampane,
table.uzivatele,
table.opravneni,
table.table_servis,
table.objednavka {
	display : table;
	border-collapse : collapse;
	border-spacing : 0px;
	background-color : #cccccc;
}
table.rozpracovana {
	float : right;
}
table.opravneni {
	background-color : transparent;
}
tr.kampane_prvniradek,
tr.uzivatele_prvniradek,
tr.opravneni_prvniradek,
tr.table_servis_prvniradek,
tr.objednavka_prvniradek {
	display : table-row;
	background-color : #00cc00;
	color : White;
	font-weight : bold;
}
table.kampane tr.kampane_prvniradek td,
table.kampane tr.kampane_prvniradek th,
table.uzivatele tr.uzivatele_prvniradek td,
table.uzivatele tr.uzivatele_prvniradek th,
table.table_servis tr.table_servis_prvniradek td,
table.table_servis tr.table_servis_prvniradek th,
table.objednavka tr.objednavka_prvniradek td,
table.objednavka tr.objednavka_prvniradek th {
	text-align : center;
	padding : 5px;
	border : 2px solid #FFFFFF;
	display : table-cell;
}
table.kampane  tr.kampane_druhyradek td,
table.kampane  tr.kampane_druhyradek th {
	text-align : center;
	padding : 5px;
	border : 2px solid #FFFFFF;
	background-color : #999999;
	font-weight : normal;
	color : White;
}
table.kampane td,
table.uzivatele td,
table.table_servis td,
table.objednavka td {
	border : 1px solid #FFFFFF;
	padding : 5px 10px 5px 10px;
}
table.rozpracovana td {
	padding : 5px;
}
table.rozpracovana {
	margin-bottom : 20px;
	margin-left : 15px;
}
table.kampane a,
table.uzivatele a,
table.opravneni a,
table.table_servis a {
	color : Black;
	text-decoration : underline;
	padding : 0 3px 0 3px;
}
table.objednavka a {
	color : Black;
	text-decoration : underline;
}
table.kampane a:hover,
table.uzivatele a:hover,
table.opravneni a:hover,
table.table_servis a:hover,
table.objednavka a:hover {
	color : white;
	background-color : #999999;
	text-decoration : none;
}
div.objednavka_celkem {
	font-size : 10pt;
	text-align : right;
	margin : 10px 0;
}
p.kredit_aktualne {
	font-size : 10pt;
}
tr.opravneni_prvniradek td,
tr.opravneni_prvniradek th {
	text-align : center;
	padding : 5px;
	border : 2px solid #FFFFFF;
}
col.opravneni {
	text-align: center;
	width: 70px;
}
td.opravneni {
	background-image : url(../images/globalni/opravneni-linka.gif);
	background-repeat : repeat-x;
	background-position : center left;
}
table.detaily_uzivatele td {
	vertical-align : top;
}



table.opravneni_inzerentu {
	display : table;
	border-collapse : collapse;
	border-spacing : 0px;
}
table.opravneni_inzerentu {
	background-color : transparent;
}
table.opravneni_inzerentu td {
	border : 1px solid #ffffff;
	padding : 5px 10px 5px 10px;
	background-color : #cccccc;
}
tr.opravneni_inzerentu_prvniradek td,
tr.opravneni_inzerentu_prvniradek th {
	display : table-row;
	background-color : #00cc00;
	color : White;
	font-weight : bold;
}
tr.opravneni_inzerentu_prvniradek td,
tr.opravneni_inzerentu_prvniradek th {
	text-align : center;
	padding : 5px;
	border : 2px solid #FFFFFF;
}
col.opravneni_inzerentu {
	text-align: center;
	width: 70px;
}
strong.jmeno_subjektu {
	font-size : 9pt;
	line-height : 18pt;
}



/* doklady - faktury, objednávky, atd. */
table.doklady {
	border-collapse : collapse;
	width : 100%;
	font-size : 8pt;
}
table.doklady table {
	font-size : 8pt;
}
table.doklady td {
	border : 2px solid Black;
	border-collapse : collapse;
	padding : 10px;
	vertical-align : top;
}
table.doklady_vnitrni {
	border-collapse : collapse;
}
table.doklady_vnitrni td {
	border : 0;
	border-collapse : collapse;
	padding : 1px 3px;
}
table.platebni_podminky,
table.symboly {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}
table.platebni_podminky td {
	padding: 2px 5px 2px 0px; 
}
table.platebni_podminky td.levy {
	border: 0px;
}
table.platebni_podminky td.pravy {
	border: 1px solid Black;
	text-align: right;
}
table.symboly td {
	border: 0px;
	padding: 2px 5px 2px 0px;
}
table.doklady_polozky {
	border-collapse: collapse;
	margin-top: 5px;
	width: 100%;
}
table.doklady_polozky td {
	border: 1px solid Black;
	border-collapse : collapse;
	padding : 3px 8px;
	text-align : center;
	vertical-align : middle;
}
table.doklady_celkem {
	border-collapse: collapse;
	margin-top: 1em;
	margin-bottom: 1em;
}
table.doklady_celkem td {
	border : 0;
	padding : 2px 5px;
}
table.doklady_celkem td.celkem_kuhrade {
	border : 2px solid Black;
	padding : 5px;
	font-weight : bold;
	font-size: 9pt;
}
div.doklady_zapati {
	
}
table.vystavil_razitko {
	border-collapse: collapse;
	clear: both;
	width: 100%;
	margin-bottom: 1em;
	height: 3.2cm;
}
table.vystavil_razitko td {
	border: 1px solid Black;
	width: 50%;
	padding : 3px 8px;
}
div.delici_linka {
	border-top: 1px dashed Gray;
	margin: 40px 0;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	width: 100%;
}












/* uzivatele + firma + adresa (registrace) */
fieldset,
fieldset.registrace,
fieldset.firma,
fieldset.novy_clen,
fieldset.vypis_clenu,
fieldset.zarazeni {
	margin : 20px 0px;
	padding: 0 10px 10px 10px;
	border : 1px solid #00cc00;
}
fieldset a,
fieldset.vypis_clenu a {
	color : Black;
	text-decoration : underline;
	padding : 0 3px 0 3px;
}
fieldset a:hover,
fieldset.vypis_clenu a:hover {
	color : white;
	background-color : #999999;
	text-decoration : none;
}
legend,
legend.nadpis_registrace,
legend.nadpis_firma,
legend.nadpis_novy_clen,
legend.nadpis_vypis_clenu,
legend.nadpis_zarazeni {
	font-weight : bold;
	padding : 2px 7px 2px 7px;
	font-size : 7.5pt;
	color : White;
	background-color : #00cc00;
	margin-bottom : 10px;
	margin-top : 0;
	text-transform : uppercase;
}
span.sipka {
	font-weight : bold;
}
table.zarazeni {
	border-collapse : collapse;
}
table.zarazeni td {
	border-bottom : 1px solid #b6b6b6;
	padding : 10px 5px 10px 0;
}




/* pocitadlo */
table.table_pocitadlo {
	display : table;
	border-collapse : collapse;
	border-spacing : 0px;
	background-color : #cccccc;
}

tr.table_pocitadlo_prvniradek {
	display : table-row;
	background-color : #00cc00;
	color : White;
	font-weight : bold;
}

table.table_pocitadlo td {
	display : table-cell;
	border : 1px solid #FFFFFF;
	text-align : center;
	padding : 5px 10px 5px 10px;
}

tr.table_pocitadlo_prvniradek td {
	border : 2px solid #FFFFFF;
}


/*pocitadlo konec */

