html {
    background-color: #5E5E5E;
    background-image: url('../img/bg_html.png') !important;
}

    body {
        border-color: #000000;
        background-color: #FFFFFF;
    }
    
        div#page-content {
            background-color: #F8F4E5 !important;
            background-image: url('../img/bg_page_container.png') !important; 
        }

/* footer */

div#page-footer a:hover,
div#page-footer p#keywords a:hover {
    color: #FFFFFF;
}

/* common button */

#page-container .tabs-container .btn-001,
#page-container .btn-001 {
    border-color: #DF0000 !important;
    background: #DF0000 !important;
}

#page-container .tabs-container .btn-002,
#page-container .btn-002 {
    border-color: #00007F !important;
    background: #00007F !important;
}

#page-container .tabs-container .btn-003,
#page-container .btn-003 {
    border-color: #FF7F00 !important;
    background: #FF7F00 !important;
}

#page-container .tabs-container .btn-004,
#page-container .btn-004 {
    border-color: #595959 !important;
    background: #595959 !important;
}

#main-column p {
    color: #595959;
}

/* headings */

h2#seo-title,
div#left-column h2 span,
h3#service-title,
div#main-column h3 {
    color: #000000;
}

    h3#service-title span {
        color: #7F7F7F !important;
    }

#vertical-advert li a {
    color: #000000 !important;
}

#vertical-advert li a:hover {
    text-decoration: none;
}

/* tab decorative banner */

div.tab-decorative-banner p a {
    color: #000000;
    border-color: #000000;
    background-color: #FFFFFF;
}

div.tab-decorative-banner p a:hover {
    color: #FFFFFF;
    background-color: #000000;
}

/* tab gray box */

div.tab-gray-box,
div.tab-decorative-banner {
    background-image: url('../img/bg_gray_box.png');
}

/* from Texyla */

div.from-texy strong {
    color: #000000 !important;
}

/* article */

div#article,
.from-texy ol li,
.from-texy ul li,
ul.common li,
ol.common li {
    color: #595959;
}
    
    /* table */

    table.items-list td,
    table.items-list th {
        border-color: #FFFFFF; 
    }

    tr.priority-high td {
        color: #FFFFFF;
        background-color: #DF0000 !important;
    }
    
    tr.priority-normal td {
        background-color: #CFC1C0 !important;
    }
    
   /* buttons */
    
    #article a.common-button,
    #article a.common-button:hover,
    #article a.common-button:visited {
        color: #FFFFFF !important;
    }
    
    /* links */
    #article a:hover {
        color: #000000 !important;
    }
    
    #article .invisible a,
    #article .invisible a:visited {
        color: #BFBFBF !important;
    }
    
    #article .invisible a:hover {
        color: #595959 !important;
    }

    #article .highlighted a {
        color: #595959 !important;
    }
    
    #article .highlighted a:visited {
        color: #000000 !important;
    }
    
    #article .highlighted a:hover {
        color: #808080 !important;
    }
    
    #article a.colored:hover,
    #article a.link-out:hover {
        color: #000000 !important;
    }
    
    /* link with image */
    
    table.link-with-image td a:hover {
        color: #000000 !important;
    }

/* image shadow */

.shadow {
    background-image: url('../img/shadow_bottom.png') !important;
} 

    .shadow img {
        background-image: url('../img/shadow_top.png') !important;
    }      

#left-column .shadow {
    background-image: url('../img/shadow_bottom_sand.png') !important;
} 

    #left-column .shadow img {
        background-image: url('../img/shadow_top_sand.png') !important;
    }      

#left-column .shadow.small {
    background-image: url('../img/shadow_bottom_sand_small.png') !important;
} 

    #left-column .shadow.small img {
        background-image: url('../img/shadow_top_sand_small.png') !important;
    }      

/* tables */

table th a,
table th a:link,
table th a:visited {
    color: #00007F;
}

table th a:hover {
    color: #000000;
}

table.common strong {
    color: #33334D;
}

table.items-list thead,
table.items-list caption {
    color: #FFFFFF;
}
    
/* common button */

.common-button,
.tab-content a.common-button:hover,
.tab-content a.common-button:visited {
    color: #FFFFFF !important;
    border-color: #68BC35;
    background: #68BC35;
}

/* all tabs list */

ul#all-tabs-list li {
    background-image: url('../img/separator_all_tabs_list.png');
}
    
ul#all-tabs-list li.last {
    background-image: none;
}

    ul#all-tabs-list li a:hover {
        color: #000000 !important;
    }

/* contact icons */

.icon-web {
    background-image: url('../img/icon_web.png');
}

.icon-email {
    background-image: url('../img/icon_email.png');
}

.icon-phone {
    background-image: url('../img/icon_phone.png');
}

.icon-gsm {
    background-image: url('../img/icon_gsm.png');
}

.icon-fax {
    background-image: url('../img/icon_fax.png');
}

.icon-icq {
    background-image: url('../img/icon_icq.png');
}

.icon-skype {
    background-image: url('../img/icon_skype.png');
}

.icon-jabber {
    background-image: url('../img/icon_jabber.png');
}

.icon-msn {
    background-image: url('../img/icon_msn.png');
}


/* -- SIDE COLUMN -- */


/* rozcestnik, rozcestnik advanced (side column) */

#rozcestnik {
    background: none !important;
}

    #rozcestnik h3 {
        background-color: #AEABA0;
    }
    
    #rozcestnik ul li.open {
        color: #000000 !important;
        border-color: #FFFFFF;
        background: #FFFFFF url('../img/ar_small_right_black.png') 8px 13px no-repeat;
    }
    
        #rozcestnik li a.open:hover {
            color: #595959;
            background: #FFFFFF;
        }

        #rozcestnik ul li a:hover {
            color: #FFFFFF !important;
        }

/* dalsi kontakty (side column) */

div#kontaktni-udaje {
    background: url('../img/bg_side_contacts_top_transparent.png') no-repeat scroll left top; 
}

    div#kontaktni-udaje ul {
        background: #DDD9C3;
    }

    div#kontaktni-udaje .separator {
        background: url('../img/bg_side_contacts_separator_transparent.png') left bottom no-repeat;
    }
    
    div#kontaktni-udaje .end-separator {
        background: url('../img/bg_side_contacts_bottom_transparent.png') left bottom no-repeat;
    }
        
/* vizualny rozcestnik (side column) */

div#left-column ul.vizualny-rozcestnik li a {
    width: 31%;
    font-size: 1em;
    font-weight: normal;
    padding-top: 120px;
    background: url('../img/decoration_poptavka.png') center top no-repeat;
}

a#home_p,
a#cenik,
a#napiste {
    min-width: 93px;
    background-position: center -115px !important;
}

a#cenik:hover,
a#napiste:hover {
    background-position: center 12px !important;
}

a#home_p:hover {
    background-position: center 7px !important;
}

#article ul span.open {
    display: block !important;
}

    a#sluzba-tlumoceni:hover {
        background-position: center -197px !important;   
    }
    
    a#sluzba-korektury:hover {
        background-position: center -194px !important;
    }
    
    a#sluzba-preklady:hover {
        background-position: center -201px !important;
    }
    
    a#sluzba-konzultace:hover {
        background-position: center -195px !important;
    }

/* info box */

table#warning-box td ul li {
    color: #FFFFFF;
}

table#info-box {
    background-color:#68BC35; 
}

table#info-box p {
    color: #FFFFFF;
}

    table#info-box th,
    table#info-box td,
    table#warning-box th,
    table#warning-box td {
        color: #FFFFFF;
    }

        table#info-box td h3,
        table#warning-box td h3 {
            color: #FFFFFF !important;
        }

        table#info-box td a,
        table#warning-box td a {
            color: #FFFFFF !important;
        }
        
.article a:hover {
    color: #000000 !important;
}

/* sticky note */

blockquote.sticky-note {
    background-color: #FFE9DE;
}
