/* CSS layaut HTML tagy */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    color: #000000;
}

a {
    color: #003366;
    text-decoration: none;
}

a:hover {
    color: #FF9900;
}

h1, h2, h3 {
    color: #003366;
    border-bottom-style: solid;
    border-bottom-color: #FF9900;
    padding-bottom: 8px;
    margin-bottom: 0;
    clear: both;
    page-break-after: avoid;
}

h1 {
    border-bottom-width: medium;
    font-size: 22px;
}

h2 {
    border-bottom-width: thin;
    font-size: 18px;
}

h2 .podnadpis {
    font-style: italic;
    font-size: 14px;
}

h3 {
    border-bottom-width: 1px;
    font-size: 14px;
}

p {
    text-align: justify;
}

/* Tridy Tagu */
h1.prvni {
    margin-top: 8px;
}

h1.praha13 {
    background-color: #FCEDDA;
    background-image: url(../images/praha13.jpg);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 220px;
    height: 46px;
    padding-top: 6px;
}

h1.praha18 {
    background-color: #F5F5F5;
    background-image: url(../images/praha18.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 300px;
    height: 46px;
    padding-top: 6px;
}

h1.praha1 {
    background-color: #FFF;
    background-image: url(../images/praha1.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 60px;
    height: 46px;
    padding-top: 6px;
}

h1.sukl {
    background-color: #FBFBF8;
    background-image: url("../images/lekarna-logo.png");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 20px 0 20px 110px;

}

h1 .subhead {
    font-size: 14px;
}

td.leva, th.leva {
    border-right: 4px solid #FFFFFF;
}

td.prava, th.prava {
    border-left: 4px solid #FFFFFF;
}

td.nahore, th.nahore {
    border-top: 4px solid #FFFFFF;
}

td.dole, th.dole {
    border-bottom: 4px solid #FFFFFF;
}

th.last {
    background-color: #006699;
    text-align: right;
    padding: 6px 2px 0 0;
}

ul.stats li {
    margin-left: 4px;
    padding-left: 4px;
}

ul.longtext {
    margin-top: 8px;
}

ul.longtext li {
    margin-top: 8px;
    text-align: justify;
}

li.valid {
    list-style-image: url("../images/accept_small81.png");
}

li.expired {
    list-style-image: url("../images/delete_small81.png");
}

li.revoked {
    list-style-image: url("../images/cross_small81.png");
}

/* Obecne identifikatory */
#aktuality {
    padding: 4px;
    float: right;
    width: 36%;
}

#aktuality h4 {
    margin-bottom: 2px;
}

#aktuality p {
    margin-top: 2px;
}

#error {
    position: absolute;
    position: fixed;
    top: 0;
    _top: 48px;
    left: 183px;
    right: 8px;
    overflow: visible;
    visibility: visible;
    z-index: 10;
}

#smlouva {
    height: 300px;
    overflow: auto;
    width: auto;
    border: 1px solid #CCCCCC;
    padding: 8px;
}

/* Styl polozek vertikalniho menu */
#vertical_menu {
    vertical-align: top;
}

#vertical_menu ul, #vertical_menu {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 183px;
    border-bottom: 0;
    font-size: 12px;
}

#vertical_menu ul li {
    position: relative;
    margin: 0;
    border-right: 7px solid #FF9900;
}

#vertical_menu li ul {
    position: absolute;
    left: 176px;
    top: 0;
    display: none;
    width: 200px;
}

#vertical_menu ul li a {
    display: block;
    padding: 2px 2px 2px 0.5em;
    border-left: 7px solid #003366;
    border-bottom: 1px solid #CCCCCC;
    background-color: #ECF0F9;
    color: #003366;
    text-decoration: none;
}

#vertical_menu li:hover ul, #vertical_menu li.over ul {
    display: block;
}

/* Vyvolani udalosti */
#vertical_menu li ul li {
    border-right: 0;
}

#vertical_menu li a:hover {
    border-left: 7px solid #FF9900;
    background-color: #003366;
    color: #fff;
}

/* Naprava pro IE */
* html ul li {
    float: left;
    height: 1%;
}

* ul li a {
    height: 1%;
}

/* Naprava napravy */
* .telo ul li {
    float: none;
    height: auto;
}

* .telo ul li a {
    height: auto;
}

/* Obecne tridy a subtridy */
.account_menu {
    position: absolute;
    left: 190px;
    top: 24px;
}

.account_menu ul {
    margin: 0;
    padding: 0;
}

.account_menu ul li {
    margin: 0;
    padding: 6px 20px 3px 8px;
    background-image: url(../images/bg_menu_account3.png);
    background-repeat: no-repeat;
    background-position: right;
    display: block;
    float: left;
    color: #FF9900;
    font-weight: bold; /*height:21px; _height:12px;*/
}

.account_menu ul li.last {
    background-image: url(../images/bg_menu_account3_last.png);
}

.account_menu ul li a {
    color: #003366;
    font-weight: bold;
}

.account_menu ul li a:hover {
    color: #FF9900;
}

.agree {
    font-size: 12px;
}

.butt .ram {
    border: 1px solid #000033;
    background-color: #F3F3EE;
    width: 100px;
    text-align: center;
    cursor: hand;
}

.butt {
    vertical-align: top;
    text-align: center;
}

.butt a:hover .ram {
    background-color: #003366;
    color: #FFFFFF;
}

.cenik td {
    background-color: #ECF0F9;
    vertical-align: top;
    border-bottom: 1px solid #003366;
}

.cenik th {
    text-align: left;
    font-size: 12px;
    color: #003366;
    background-color: #CED9F0;
}

.cenik th.nadpis {
    text-align: left;
    font-size: 14px;
    background-color: #003366;
    color: #FFFFFF;
}

.cenik tr.zahlavi {
    background-color: #004F9D;
}

.comment-status {
    padding-left: 14px;
    background-image: url(../images/otaznicek.png);
    background-repeat: no-repeat;
    padding-top: 1px;
    font-size: 11px;
    text-align: left;
}

.vypis td table.compact td, .compact td, .compact th {
    margin: 0;
    padding: 0 4px 1px 4px;
}

.coupon_valid, .coupon_used, .coupon_invalid {
    background-position: left;
    background-repeat: no-repeat;
    border-bottom: 1px dashed #FF9900;
    padding-left: 40px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-color: #FFFFFF;
}

.coupon_valid {
    background-image: url("../images/coupon.png");
}

.coupon_used {
    background-image: url("../images/coupon_used.png");
}

.coupon_invalid {
    background-image: url("../images/coupon_invalid.png");
}

.coupon_identify, .status {
    font-weight: bold;
    color: #003366;
}

.coupon_used .status {
    color: #009900;
}

.coupon_invalid .status {
    color: #FF0000;
}

.coupon_generate {
    font-size: 12px;
    position: relative;
    float: right;
    margin-top: -10px;
    text-align: right;
    display: inline;
}

form.couponstats-view {
    margin-top: 6px;
    border: 1px solid #003366;
    padding: 4px;
}

.couponstats-view .pole {
    height: 12px;
    font-size: 10px;
    padding: 1px;
    text-align: right;
}

.display-none {
    display: none;
}

.display-block {
    display: block;
}

.error {
    font-size: 18px;
    font-weight: bold;
    color: #F2523C;
    background-image: url(../images/exclamation.png);
    background-repeat: no-repeat;
    background-position: left;
    background-color: #ffffcc;
    text-align: center;
    padding: 4px 20px 4px 16px;
}

.err {
    font-weight: bold;
    color: #F2523C;
    background-image: url(../images/exclamation.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 20px;
}

.evid td.pol {
    font-weight: normal;
}

.formular {
    border-left: 2px solid #003366;
    border-right: 2px solid #003366;
    margin-top: 12px;
    border-top: 0;
    border-bottom: 0;
}

.formular .chyba {
    background-image: url(../images/vykricnik.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 16px;
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
    margin-top: 8px;
}

.formular .zelena th {
    background-color: #003300;
    border-bottom-color: #C9DED3;
}

.formular .zelena th.last {
    background-color: #C9DED3;
}

.formular input {
    margin-left: 0;
    padding-left: 0;
}

.formular td {
    background-color: #ECF0F9;
    padding: 2px 8px 4px 8px;
    font-size: 11px;
    vertical-align: top;
    font-weight: bold;
}

.formular td .document {
    font-size: 12px;
}

.formular td .disable {
    border: 1px solid #7F9DB9;
    font-weight: bold;
    padding: 2px;
    width: 315px;
}

.formular td.checkboxes {
    text-align: right;
    width: 16px;
}

.formular td .leva.prazdna {
    width: 20px;
}

.formular td.nadpis {
    font-size: 18px;
    font-weight: normal;
    color: #003366;
    background-image: url("../images/prouzky8.png");
    background-position: top;
    padding: 4px 8px 4px 8px;
}

.formular th {
    font-size: 18px;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #003366;
    text-align: left;
    padding: 8px 4px 6px 6px;
}

.formular th.tlacitko, .import-table th.tlacitko {
    text-align: right;
}

.tlacitko_anim {
    background-image: url("../images/prouzky.gif");
}

.formular td ol {
    margin: 0;
}

.formular td.cdole {
    border-bottom: 2px solid #003366;
}

.formular th a {
    color: #FFFF99;
    font-weight: normal;
}

.formular th a:hover {
    color: #FF9900;
    text-decoration: underline;
}

.formular td.help {
    text-align: right;
}

#proposeMeetingForm table.formular {
    margin: 0 auto;
    width: 400px;
}

/* javascript {background-color:#ECF0F9;}*/
.selected {
    background-color: #FF9900;
}

ul {
    margin: 0;
}

.hledacek {
    position: absolute;
    top: 48px;
    right: 0;
    text-align: right;
    background-image: url("../images/hledacek_bg.png");
    height: 22px;
    padding: 2px 2px 2px 16px;
    background-repeat: no-repeat;
}

.hledacek input {
    font-size: 9px;
    color: #003366;
    padding: 0;
    margin: 0;
    border: 1px solid #C8D3DE;
}

.hledacek input.tlacitko {
    background-color: #FF9900;
    border: 0;
    color: #003366;
}

.checkvalue {
    background-color: #FFFFFF;
    width: 280px;
    font-family: "Courier New", Courier, monospace;
    font-weight: normal;
    font-size: 12px;
    padding: 2px;
}

.checkvalue ul {
    margin: 0;
    font-size: 10px;
}

.ikmpsv-address {
    background-image: url("../images/house.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    font-weight: normal;
    margin-top: 2px;
}

.ikona {
    overflow: visible;
}

.ikona img {
    margin: 4px 0 4px 4px;
}

.info {
    background-image: url(../images/info.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 4px 16px 4px 16px;
    font-size: 14px;
    font-weight: bold;
    color: #003366;
    margin-top: 8px;
    text-align: center;
    border: 1px solid #003366;
}

.jazyk {
    position: absolute;
    text-align: right;
    color: #FFFFFF;
    text-decoration: none;
    padding-top: 4px;
    padding-right: 8px;
    top: 27px;
    right: 0;
}

.jazyk a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.jazyk a:hover {
    color: #FF9900;
}

.jazyk img {
    border: 0;
}

ol.ou {
}

.paticka {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FF9900;
    text-align: center;
    color: #003366;
    font-size: 12px;
    clear: both;
    margin-top: 12px;
}

.s_levy .account {
    height: 70px;
    font-size: 12px;
    text-align: left;
    padding: 10px;
    color: #003366;
    background-image: url(../images/ramecek.png);
    background-repeat: no-repeat;
}

.s_levy .account a:hover {
    color: #FF0000;
}

.s_levy .adresa {
    height: 100px;
    width: 100%;
    font-size: 12px;
    text-align: left;
    padding: 16px 10px 10px 18px;
    color: #003366;
    background-image: url(../images/dolniroh.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.s_levy {
    position: absolute;
    top: 48px;
    left: 0;
    width: 175px;
}

.simpleleft th {
    text-align: left;
}

.telo {
    margin-left: 185px;
    padding: 10px;
    width: auto;
}

.telo a {
    font-weight: bold;
}

.tlac {
    text-align: center;
    margin-top: 20px;
    border: 1px solid #CCCCCC;
    padding: 2px;
}

.tlac, .tlac a {
    font-size: 12px;
    font-weight: bold;
}

.unprintable {
    visibility: visible;
}

.vrsek {
    text-align: right;
    background-image: url(../images/eidentity_prouzek_account.png);
    background-repeat: repeat-x;
    background-position: top;
    margin: 0;
    padding: 0;
    width: 100%;
}

.vrsek .logo {
    background-image: url(../images/eidentity_vrsek_account3.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0;
    height: 48px;
    padding-left: 190px;
    padding-top: 4px;
    color: #FFFFFF;
}

.vypis {
    margin-top: 8px;
    background-color: #ECF0F9;
}

.user {
    background-image: url(../images/bg_vypis.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.vypis .dn {
    float: left;
    border: 1px solid #DFE6F5;
    border-top: 0;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.vypis .dn .rows {
    font-style: italic;
    padding: 4px 22px 4px 22px;
    background-image: url(../images/vcard8.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.vypis .dn strong {
    font-style: normal;
    font-weight: bold
}

.vypis .status {
    float: none;
    clear: left;
    font-weight: bold;
    color: #003366;
    padding: 4px 4px 4px 22px;
    background-image: url(../images/information8.png);
    background-position: left 2px;
    background-repeat: no-repeat;
}

.vypis .kupon {
    color: #B34300;
    background-image: url("../images/coupon_small.png");
    background-position: left top;
    background-repeat: no-repeat;
}

.vypis .akce {
    text-align: right;
    padding: 6px;
}

.vypis .kecy {
    position: relative;
    padding: 6px;
    float: left
}

.timeslot {
    font-weight: bold;
    padding: 4px 22px 4px 22px;
    background-image: url(../images/clock_red.png);
    background-position: left top;
    background-repeat: no-repeat;
    color: darkred;
}

.timeslot_after {
    font-weight: normal;
    font-style: italic;
    padding: 4px 22px 4px 22px;
    background-image: url(../images/clock_gray.png);
    background-position: left top;
    background-repeat: no-repeat;
    color: gray;
}

.document {
    margin-top: 2px;
    padding: 4px 4px 4px 20px;
    background-image: url(../images/script.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.platba {
    margin-top: 2px;
    padding: 4px 4px 4px 20px;
    background-image: url(../images/folder_picture.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.certificates {
    margin-top: 2px;
    padding: 4px 4px 4px 20px;
    background-image: url(../images/disk.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.validity {
    margin-top: 2px;
    padding: 4px 4px 4px 20px;
    background-image: url(../images/time.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.formal-check-approved {
    padding-left: 20px;
    font-style: italic;
    color: #669966;
    background-image: url("../images/accept8.png");
    background-position: left top;
    background-repeat: no-repeat;
}

.formal-check-denied {
    padding-left: 20px;
    background-image: url("../images/cross8.png");
    background-position: left top;
    background-repeat: no-repeat;
    font-weight: bold;
    color: #EF3C3E;
}

.formal-check-denied .vysvetleni {
    font-weight: normal;
    color: #003366;
}

.revocation {
    margin-top: 2px;
    padding: 4px 4px 4px 20px;
    background-image: url(../images/cross8_1.png);
    background-position: left top;
    background-repeat: no-repeat;
    color: #EB3436;
    font-weight: bold;
}

.akce div {
    display: block;
    border: 1px solid #C8D3DE;
    padding: 1px 4px 1px 20px;
    background-position: left top;
    background-repeat: no-repeat;
    margin: 4px;
    background-color: #FFFFFF;
}

.akce div ul {
    margin: 0 0 0 12px;
    padding: 0;
}

.akce div .popis {
    display: none;
}

.akce div .popis-over {
    display: inline;
    position: absolute;
    background-image: url(../images/information8.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 350px;
    z-index: 100;
    text-align: justify;
    padding-right: 20px;
}

.vypis .akce div {
    display: inline;
    border: 2px solid #C8D3DE;
    border-color: #C8D3DE #003366 #003366 #C8D3DE;
    padding: 1px 4px 1px 20px;
    background-position: left top;
    background-repeat: no-repeat;
    margin: 8px 1px 2px 1px;
    background-color: #FFF;
}

.vypis .akce div:hover {
    background-color: #ECF0F9;
    border-color: #003366 #C8D3DE #C8D3DE #003366;
}

td.vypis .akce div {
    display: block;
}

td.vypis {
    vertical-align: top;
}

.soloakce {
    text-align: right;
    position: relative;
    margin-top: -30px;
    margin-bottom: 30px;
}

.coupon_generate .soloakce {
    margin: 3px 0 3px 10px;
    float: left;
}

.soloakce div {
    display: inline;
    border: 1px solid #C8D3DE;
    padding: 1px 4px 1px 20px;
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0;
    background-color: #FFFFFF;
}

.soloakce .refresh {
    background-image: url(../images/refresh.png);
}

.soloakce .statistica {
    background-image: url(../images/chart_bar.png);
}

.soloakce .addcoupon {
    background-image: url(../images/add_cc8_over.png);
}

.soloakce .showcoupons {
    background-image: url(../images/add_cc8_over.png);
}

.soloakce .coupon-manage-roles {
    background-image: url(../images/group_edit.png);
}

.generakce {
    border: 1px solid #C8D3DE;
    padding: 1px 4px 1px 14px;
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0;
    background-color: #FFFFFF;
    background-image: url(../images/add_cc8_over.png);
    font-size: 12px;
    font-weight: bold;
    color: #003366;
}

.akce a {
    font-weight: bold;
    cursor: pointer;
}

.akce .task-certificateProcess-installCertificate {
    background-image: url(../images/cog_go8.png);
}

/*Nainstalovat certifikat*/
.akce .task-certificateProcess-installCertificates {
    background-image: url(../images/cog_go8.png);
}

/*Nainstalovat certifikat*/
.akce .task-certificateProcess-revokeCertificate-revoke {
    background-image: url(../images/cross8_1.png);
}

/*Zneplatnit certifikát*/

.akce .task-claimCheck-check {
    background-image: url(../images/send.png);
}

/*Ověřit*/

.akce .task-createRequest-acceptContractProposal-accept {
    background-image: url(../images/script_tick.png);
}

/*Schválit návrh smlouvy*/
.akce .task-createRequest-acceptContractProposal-cancel {
    background-image: url(../images/script_delete.png);
}

/*Zrušit žádost*/
.akce .task-createRequest-confirmClaims {
    background-image: url(../images/tick.png);
}

/*Potvrdit prohlášení o platnosti údajů*/
.akce .task-createRequest-determinePrice {
    background-image: url(../images/star.png);
}

/*Určit cenu*/
.akce .task-createRequest-editRequest-cancel {
    background-image: url(../images/cross8_1.png);
}

/*Zrušit žádost*/
.akce .task-createRequest-editRequest-edit {
    background-image: url(../images/script_edit8.png);
}

/* Editovat žádost */
.akce .task-createRequest-editRequest-submit {
    background-image: url(../images/script_go.png);
}

/*Odeslat žádost*/
.akce .task-createRequest-editRequestOrConfirmClaims-edit {
    background-image: url(../images/script_edit8.png);
}

/* Editovat žádost */
.akce .task-createRequest-editRequestOrConfirmClaims-cancel {
    background-image: url(../images/cross8_1.png);
}

/*Zrušit žádost*/
.akce .task-createRequest-editRequestOrConfirmClaims-success {
    background-image: url(../images/script_go.png);
}

/*Podat žádost*/
.akce .task-createRequest-formalCheck {
    background-image: url(../images/user_edit.png);
}

/*Formální kontrola*/
.akce .task-createRequest-generateKeys {
    background-image: url(../images/key_go.png);
}

/*Vytvořit pár klíčů*/
.akce .task-createRequest-generateKeys2 {
    background-image: url(../images/key_go.png);
}

/*Vytvořit pár klíčů*/
.akce .task-createRequest-paymentReceived-success {
    background-image: url(../images/tick.png);
}

/*Schválit platbu*/
.akce .task-createRequest-proposeMeeting {
    background-image: url(../images/clock_edit.png);
}

/*Navrhnout schůzku*/

.akce .task-issueCertificate-checkRequestClaims {
    background-image: url(../images/send.png);
}

/*Ověřit údaje*/
.akce .task-issueCertificate-prepareContract {
    background-image: url(../images/script_edit8.png);
}

/*Připravit smlouvu*/
.akce .task-issueCertificate-acceptContract {
    background-image: url(../images/pencil.png);
}

/*Podepsat smlouvu*/
.akce .task-issueCertificate-signDocuments {
    background-image: url(../images/pencil.png);
}

/*Podepsat smlouvu*/
.akce .task-issueCertificate-issueCertificate {
    background-image: url(../images/script_go.png);
}

/*Vydat certifikát*/
.akce .task-issueCertificate-acceptCertificate {
    background-image: url(../images/script_save.png);
}

/*Převzít certifikát*/

.akce .task-akroRequest-acceptRequest {
    background-image: url(../images/coupon_small.png);
}

.akce .task-revokeCertificate-confirmRevocation {
    background-image: url(../images/script_delete.png);
}

/*Potvrdit zneplatnění*/

.akce .a13 {
    background-image: url(../images/delete8.png);
}

.akce .a20 {
    background-image: url(../images/der8.png);
}

.akce .a21 {
    background-image: url(../images/pem8.png);
}

.akce .a22 {
    background-image: url(../images/txt8.png);
}

.akce .QC {
    background-image: url(../images/cert_QC.png);
}

.akce .QC-following {
    background-image: url(../images/cert_QC_nasl.png);
}

.akce .QCBUNDLE {
    background-image: url(../images/cert_QCCC_bundle.png);
}

.akce .QCBUNDLE-following {
    background-image: url(../images/cert_QCCC_nasl.png);
}

.akce .SID800AUTH {
    background-image: url(../images/cert_SID800AUTH.png);
}

.akce .SID800AUTH-following {
    background-image: url(../images/cert_SID800AUTH_nasl.png);
}

.akce .QSC {
    background-image: url(../images/cert_QSC.png);
}

.akce .QSC-following {
    background-image: url(../images/cert_QSC_nasl.png);
}

.akce .QSCBUNDLE {
    background-image: url(../images/cert_QSCCSC_bundle.png);
}

.akce .QSCBUNDLE-following {
    background-image: url(../images/cert_QSC_nasl.png);
}

.akce .CCADD {
    background-image: url(../images/cert_CC.png);
}

.akce .CCADD-following {
    background-image: url(../images/cert_CC_nasl.png);
}

.akce .CSCADD {
    background-image: url(../images/cert_CSC.png);
}

.akce .CSCADD-following {
    background-image: url(../images/cert_CSC_nasl.png);
}

.akce .IKMPSV {
    background-image: url(../images/cert_IK.png);
}

.akce .kupon {
    background-image: url(../images/coupon_small.png);
}

.akce .dokument {
    background-image: url(../images/script.png);
}

.akce .send {
    background-image: url(../images/send.png);
}

.akce .view {
    background-image: url(../images/oko.png);
}

.akce .zrus {
    background-image: url(../images/zrusit.png);
}

.akce .approve {
    background-image: url("../images/accept8.png");
}

.akce .reject {
    background-image: url("../images/cross8.png");
}

td.akce {
    padding-top: 2px;
    padding-bottom: 0
}

td.akce div {
    margin: 0
}

li.QC {
    list-style-image: url(../images/cert_QC.png);
    font-size: 12pt;
}

li.QCBUNDLE {
    list-style-image: url(../images/cert_QCCC_bundle.png);;
    font-size: 12pt;
}

li.QC .popis, li.QCBUNDLE .popis {
    font-size: 10px;
}

.auto_complete {
    background-color: #ECF0F9;
    color: #003366;
}

.field-error {
    color: #cc0000;
    font-style: italic;
}

table.membership td {
    padding-top: 4px;
}

/* .stempl {display:none;} - az si zase nekdo vymysli, ze to nema byt videt */
.stempl {
    font-size: 8pt;
    color: #cc0000;
    display: block;
    margin-top: 2cm; /* position:absolute;  top:26.5cm; */
}

.stempl .sign {
    margin-top: 0.5cm;
    text-align: right;
}

.vypis .caption {
    border: 0;
    font-size: 120%;
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
    background-color: #003366;
    padding: 4px;
    position: relative;
}

.vypis .last {
    border-top: 1px solid #003366;
    border-bottom: 1px solid #003366;
    font-weight: bold;
    color: #CCCCCC;
    text-align: right;
    padding: 4px;
}

.vypis .bila {
    background-color: #FFFFFF;
    color: #003366;
}

.vypis th {
    text-align: right;
}

.vypis th, .vypis td {
    padding: 4px;
    vertical-align: top;
}

table.obce {
    background-color: #ECF0F9;
    color: #003366;
}

table.obce td {
    padding: 4px;
    border-top: 1px solid #003366;
}

table.obce th {
    background-color: #003366;
    color: #ECF0F9;
    text-align: left;
    padding: 4px;
}

table.obce th.prava {
    text-align: right
}

table.obce td table.light th {
    background-color: transparent;
    color: #003366;
    font-weight: normal;
    font-style: italic;
    padding: 0 4px;
    border: 0
}

table.obce td table.light td {
    padding: 0 4px;
    border: 0
}

table.obce .akce div {
    width: 100px;
}

table.obce td.nadpis, table.obce tr.nadpis td {
    font-weight: bold;
    color: #003366;
    background-image: url("../images/prouzky8.png");
    background-position: top;
    padding: 2px;
}

.vysvetlivka, .vysvetlivka_vis {
    font-size: 10px;
    text-align: justify;
    display: inline;
    margin: 0;
}

.vysvetlivka .help {
    display: none;
}

.vysvetlivka img {
    cursor: help;
}

.vysvetlivka_stat, .vysvetlivka_200, .vysvetlivka_120 {
    padding-left: 14px;
    background-image: url(../images/otaznicek.png);
    background-repeat: no-repeat;
    padding-top: 1px;
    font-size: 10px;
    width: 300px;
    text-align: justify;
}

.vysvetlivka_200, .w200 {
    width: 200px
}

.vysvetlivka_120, .w120 {
    width: 120px
}

.vysvetlivka_vis .help {
    padding: 4px;
    margin: 0;
    color: #003366;
    display: block;
    width: 320px; /*border:1px solid #7F9DB9; */
    background-color: #ECF0F9;
}

.vysvetlivka_vis img {
    cursor: crosshair;
}

.zelena td {
    background-color: #ECF9F2;
}

.zelena caption {
    background-color: #003300;
}

.zelena th {
    background-color: #C9DED3;
}

/* Kvalifikovane certifikaty*/
/*.request-QC, .request-QC td  { background-color: #ECF0F9;}*/
.request-20 th, .request-20 .caption {
    background-color: #003366;
    color: #FFFFFF;
}

.request-20 td.nadpis {
    color: #003366;
    background-image: url(../images/prouzky_bg_QC.png);
}

.request-20 .ident {
    background-color: #C8D3DE;
    font-weight: bold;
}

.request-20 th.semidark {
    background-color: #C8D3DE;
    color: #000000
}

.request-20 .dn {
    background-image: url(../images/bg_dn_QC.png);
}

/* Kvalifikovane systmove certifikaty */
table.request-21 {
    border-color: #006D48;
}

.request-21, .request-21 td {
    background-color: #DFFFE4;
}

.request-21 th, .request-21 .caption {
    background-color: #006D48;
    color: #FFFFFF
}

.request-21 th.nadpis {
    background-color: #006D48;
    border-color: #BFEFE4;
}

.request-21 td.nadpis {
    color: #006D48;
    background-image: url(../images/prouzky_bg_QSC.png);
}

.request-21 th.last {
    border-color: #006D48;
}

.request-21 th.semidark {
    background-color: #BFEFE4;
    color: #000000
}

.request-21 .dn {
    background-image: url(../images/bg_dn_QSC.png);
    border-color: #BFEFE4;
}

/* Komercni certifikaty vydane ke kvalifikovanemu certifikatu */
table.request-22 {
    border-color: #B34300;
}

.request-22, .request-22 td {
    background-color: #FFD7BF;
}

.request-22 th, .request-22 .caption {
    background-color: #B34300;
    color: #FFFFFF
}

.request-22 th.nadpis {
    background-color: #B34300;
    border-color: #FFAF80;
}

.request-22 td.nadpis {
    color: #B34300;
    background-image: url(../images/prouzky_bg_CCADD.png);
}

.request-22 th.last {
    border-color: #B34300;
}

.request-22 th.semidark {
    background-color: #FFAF80;
    color: #000000
}

.request-22 .dn {
    background-image: url(../images/bg_dn_CCADD.png);
    border-color: #FFAF80;
}

/* Komercni serverove certifikaty vydane ke kvalifikovanemu systmovemu certifiktu */
table.request-23 {
    border-color: #B38600;
}

.request-23, .request-23 td {
    background-color: #FFEFBF;
}

.request-23 th, .request-23 .caption {
    background-color: #B38600;
    color: #FFFFFF;
}

.request-23 th.nadpis {
    background-color: #B38600;
    border-color: #FFDF80;
}

.request-23 td.nadpis {
    color: #B38600;
    background-image: url(../images/prouzky_bg_CSCADD.png);
}

.request-23 th.last {
    border-color: #B38600;
}

.request-23 th.semidark {
    background-color: #FFDF80;
    color: #000000
}

.request-23 .dn {
    background-image: url(../images/bg_dn_CSCADD.png);
    border-color: #FFDF80;
}

/* Bundle kvalifikovany-komercni */
table.request-24 {
    border-color: #003366;
}

.request-24, .request-24 td {
    background-color: #FFD7BF;
}

.request-24 th, .request-24 .caption {
    background-color: #003366;
    color: #FFFFFF
}

.request-24 th.nadpis {
    background-color: #B34300;
    border-color: #FFAF80;
}

.request-24 td.nadpis {
    color: #B34300;
    background-image: url(../images/prouzky_bg_CCADD.png);
}

.request-24 th.last {
    border-color: #B34300;
}

.request-24 th.semidark {
    background-color: #FFAF80;
    color: #000000
}

.request-24 .dn {
    background-image: url(../images/bg_dn_bundleQCCC.png);
    border-color: #FFAF80;
}

/* Bundle systemovy-serverovy */
table.request-25 {
    border-color: #006D48;
}

.request-25, .request-25 td {
    background-color: #FFEFBF;
}

.request-25 th, .request-25 .caption {
    background-color: #006D48;
    color: #FFFFFF;
}

.request-25 th.nadpis {
    background-color: #B38600;
    border-color: #FFDF80;
}

.request-25 td.nadpis {
    color: #B38600;
    background-image: url(../images/prouzky_bg_CSCADD.png);
}

.request-25 th.last {
    border-color: #B38600;
}

.request-25 th.semidark {
    background-color: #FFDF80;
    color: #000000
}

.request-25 .dn {
    background-image: url(../images/bg_dn_bundleQSCCSC.png);
    border-color: #FFDF80;
}

/* Jeste jednou se starymi klici */

/* Kvalifikovane certifikaty*/
/*.request-QC, .request-QC td  { background-color: #ECF0F9;}*/
.request-QC th, .request-QC .caption {
    background-color: #003366;
    color: #FFFFFF;
}

.request-QC td.nadpis {
    color: #003366;
    background-image: url(../images/prouzky_bg_QC.png);
}

.request-QC .ident {
    background-color: #C8D3DE;
    font-weight: bold;
}

.request-QC th.semidark {
    background-color: #C8D3DE;
    color: #000000
}

.request-QC .dn {
    background-image: url(../images/bg_dn_QC.png);
}

/* Kvalifikovane systmove certifikaty */
table.request-QSC {
    border-color: #006D48;
}

.request-QSC, .request-QSC td {
    background-color: #DFFFE4;
}

.request-QSC th, .request-QSC .caption {
    background-color: #006D48;
    color: #FFFFFF
}

.request-QSC th.nadpis {
    background-color: #006D48;
    border-color: #BFEFE4;
}

.request-QSC td.nadpis {
    color: #006D48;
    background-image: url(../images/prouzky_bg_QSC.png);
}

.request-QSC th.last {
    border-color: #006D48;
}

.request-QSC th.semidark {
    background-color: #BFEFE4;
    color: #000000
}

.request-QSC .dn {
    background-image: url(../images/bg_dn_QSC.png);
    border-color: #BFEFE4;
}

/* Komercni certifikaty vydane ke kvalifikovanemu certifikatu */
table.request-CCADD {
    border-color: #B34300;
}

.request-CCADD, .request-CCADD td {
    background-color: #FFD7BF;
}

.request-CCADD th, .request-CCADD .caption {
    background-color: #B34300;
    color: #FFFFFF
}

.request-CCADD th.nadpis {
    background-color: #B34300;
    border-color: #FFAF80;
}

.request-CCADD td.nadpis {
    color: #B34300;
    background-image: url(../images/prouzky_bg_CCADD.png);
}

.request-CCADD th.last {
    border-color: #B34300;
}

.request-CCADD th.semidark {
    background-color: #FFAF80;
    color: #000000
}

.request-CCADD .dn {
    background-image: url(../images/bg_dn_CCADD.png);
    border-color: #FFAF80;
}

/* Komercni serverove certifikaty vydane ke kvalifikovanemu systmovemu certifiktu */
table.request-CSCADD {
    border-color: #B38600;
}

.request-CSCADD, .request-CSCADD td {
    background-color: #FFEFBF;
}

.request-CSCADD th, .request-CSCADD .caption {
    background-color: #B38600;
    color: #FFFFFF;
}

.request-CSCADD th.nadpis {
    background-color: #B38600;
    border-color: #FFDF80;
}

.request-CSCADD td.nadpis {
    color: #B38600;
    background-image: url(../images/prouzky_bg_CSCADD.png);
}

.request-CSCADD th.last {
    border-color: #B38600;
}

.request-CSCADD th.semidark {
    background-color: #FFDF80;
    color: #000000
}

.request-CSCADD .dn {
    background-image: url(../images/bg_dn_CSCADD.png);
    border-color: #FFDF80;
}

/* Bundle kvalifikovany-komercni */
table.request-QCBUNDLE {
    border-color: #003366;
}

.request-QCBUNDLE, .request-QCBUNDLE td {
    background-color: #FFD7BF;
}

.request-QCBUNDLE th, .request-QCBUNDLE .caption {
    background-color: #003366;
    color: #FFFFFF
}

.request-QCBUNDLE th.nadpis {
    background-color: #B34300;
    border-color: #FFAF80;
}

.request-QCBUNDLE td.nadpis {
    color: #B34300;
    background-image: url(../images/prouzky_bg_CCADD.png);
}

.request-QCBUNDLE th.last {
    border-color: #B34300;
}

.request-QCBUNDLE th.semidark {
    background-color: #FFAF80;
    color: #000000
}

.request-QCBUNDLE .dn {
    background-image: url(../images/bg_dn_bundleQCCC.png);
    border-color: #FFAF80;
}

/* Bundle systemovy-serverovy */
table.request-QSCBUNDLE {
    border-color: #006D48;
}

.request-QSCBUNDLE, .request-QSCBUNDLE td {
    background-color: #FFEFBF;
}

.request-QSCBUNDLE th, .request-QSCBUNDLE .caption {
    background-color: #006D48;
    color: #FFFFFF;
}

.request-QSCBUNDLE th.nadpis {
    background-color: #B38600;
    border-color: #FFDF80;
}

.request-QSCBUNDLE td.nadpis {
    color: #B38600;
    background-image: url(../images/prouzky_bg_CSCADD.png);
}

.request-QSCBUNDLE th.last {
    border-color: #B38600;
}

.request-QSCBUNDLE th.semidark {
    background-color: #FFDF80;
    color: #000000
}

.request-QSCBUNDLE .dn {
    background-image: url(../images/bg_dn_bundleQSCCSC.png);
    border-color: #FFDF80;
}

.cervena td {
    background-color: #FFEFD7;
}

.cervena th {
    background-color: #FFD291;
}

.cervena td.caption {
    background-color: #FF9900;
}

.vzor {
    background-image: url(../images/ruka.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 89px;
    margin-top: 8px;
}

.vzor .text {
    border: 1px solid #7F9DB9;
    width: 230px;
    padding-left: 2px;
}

.souhlas {
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FF9900;
    border-bottom-color: #FF9900;
    text-align: center;
    font-size: 16px;
    padding: 8px;
}

.zvyraznit {
    font-size: 12px;
    font-weight: bold;
    color: #CC0000;
}

.txt {
    font-family: "Courier New", Courier, mono, monospace;
    font-size: 8px;
}

.warning {
    background-image: url(../images/pozor_small.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px;
    margin-top: 8px;
}

.tip {
    background-image: url(../images/info.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 14px;
    font-weight: normal;
}

.nastaveni td {
    padding-right: 18px;
}

.nastaveni label {
    font-weight: bold;
}

.nastaveni, .import-table {
    background-color: #ECF0F9;
    border: 1px solid #003366;
}

.import-table .import-header td {
    color: #003366;
    background-image: url(../images/prouzky_bg_QC.png);
    font-weight: bold;
}

.import-table th {
    background-color: #003366;
    color: #ECF0F9;
    font-weight: bold;
    text-align: left;
}

.import-table .import-row td {
    border-top: 1px dotted #003366;
    text-align: left;
    vertical-align: top;
}

.import-table th.nadpis {
    font-size: 12pt
}

.import-table td {
    vertical-align: top;
}

.import-table .rmdn, .import-table .rmvt {
    border-bottom: 1px dotted #003366;
    padding-bottom: 4px;
    font-weight: bold;
}

.import-table .rmdn {
    font-style: italic;
}

table.podpisy {
    margin-top: 32px;
}

ul.submenu {
    padding: 3px;
    padding-top: 4px;
    margin: 0;
    margin-left: -3px;
}

ul.submenu li {
    display: inline;
    border-right: 2px solid #FF9900;
    padding: 4px;
    background-image: url("../images/bg_submenu.png");
    border-bottom: 2px solid #FF9900;
}

ul.submenu li:first-child {
    border-left: 2px solid #FF9900;
}

.regplace-address {
    font-weight: normal;
    font-style: italic;
}

.regplace-note {
    white-space: pre-wrap;
    font-family: monospace;
    padding: 10px 0;
}

.eOP {
    background-image: url("../images/eOP_tapeta_blok.png");
}

.eOP h4 {
    background-image: url("../images/eOP_grafika_radek_cely.png");
    background-repeat: no-repeat;
    padding-top: 40px;
    padding-left: 4px;
}

.eOP p {padding: 4px;}

