/* import arrows/toogle colors and images definitions */

@import url(arrows.css);

/* main style begins here */

#page-header {
	background-image: url('../img/bg_header_logo.jpg');
}

.bcg-001 { /* main portal background - blue */
    background-color: #0066FF !important;
}                     

.bcg-002 { /* main content background - white + sand column */
    background: #FFFFFF; 
}

.bcg-003 { /* side column background - sand */
    background-color: #F8F4E5 !important;
}

/* logo */

h1#logo a {
    width: 583px;
    height: 52px;
}

/* main title */

h2#main-title {
    color: #0033A4;
}

/* main menu */

ul#page-menu li a {
    color: #BFD9FF;
    /*background: #800000;*/
    background: url('../img/bg_main_menu_items.png');
}

ul#page-menu li a:hover,
ul.tabs-captions li a:hover { /* also for tabs captions */
    color: #FFFFFF;
    /*background: #000000;*/
}

ul#page-menu li a.open {
    color: #4D4D4D !important;
    border-color: #FFFFFF;
    /*background: #FFFFFF !important;*/
}

ul#page-menu li a.open:hover {
    color: #4D4D4D;
    /*background: #FFFFFF;*/
}

/* footer */

div#page-footer {
    color: #BFD9FF;
}

    div#page-footer a {
        color: #BFD9FF;
    }

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

    div#page-footer ul li a {
        background-image: url('../img/icons_footer.png'); 
    }

    div#page-footer * {
        border-color: #BFD9FF;
    }

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

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

/* vertical advert */

div#vertical-advert ul li a {
    color: #4D4D4D;
}

div#vertical-advert ul li a:hover {
    color: #003380 !important;
}

div#vertical-advert ul li a:visited {
    color: #000000;
}

/* advert headers */

.adv-online {
	background-image: url(../img/reklama/headers/online_kurzy.png) !important;
}

.adv-pomaturitni {
	background-image: url(../img/reklama/headers/pomaturitni_studium.png) !important;
}
.adv-preklady {
	background-image: url(../img/reklama/headers/preklady_tlumoceni.png) !important;
}

.adv-deti {
	background-image: url(../img/reklama/headers/pro_deti.png) !important;
}

.adv-ucebnice {
	background-image: url(../img/reklama/headers/ucebnice.png) !important;
}

.adv-zahranicni {
	background-image: url(../img/reklama/headers/zahranicni_studium.png) !important;
}

.adv-zkousky {
	background-image: url(../img/reklama/headers/zkousky.png) !important;
}

/* banner */

div.banner span a {
    color: #0066FF;
    border-bottom: 1px solid #0033A4;
}

/* tabs container */
    #main-column div#zalozky { /*div.tabs-container*/
        background: url('../img/shadow_tab_container_x.png') repeat-x;
        background-position: left bottom !important;
    }

    div.tabs-container fieldset {
        background-image: url('../img/shadow_tab_container_y.png');
        background-position: right top;
        background-repeat: repeat-y;
    }

	  .shadow-corner-1 {
        background-image: url('../img/shadow_tab_container_c1.png');
    }

    .shadow-corner-2 {
        background-image: url('../img/shadow_tab_container_c2.png');
	}

/* tabs captions */

#main-column ul.tabs-captions {
    /*background: #FFFFFF !important;*/
}

    #main-column ul.tabs-captions li a {
        color: #818181;
        text-decoration: none;
        background-image: url('../img/bg_tabs_captions.png') !important;
        background-repeat: none;
        background-color: transparent !important;
    }

    #main-column ul.tabs-captions li a:hover {
        /*color: #E6E6E6 !important; */
        color: #FFFFFF;
    }

    #main-column ul.tabs-captions li a.open,
    #main-column ul.tabs-captions li a.open:link,
    #main-column ul.tabs-captions li a.open:visited {
        /*color: #E2FFD1;*/
        color: #FFFFFF;
    }

    #main-column ul.tabs-captions li a.open:hover {
        /*color: #E2FFD1 !important;*/
    }

    ul.tabs-captions li a.clr-002.open,
    ul.tabs-captions li a.clr-002.open:link,
    ul.tabs-captions li a.clr-002.open:visited {
        /*color: #E5E5E5;*/
    }

/* fieldset (side column) */

div#left-column fieldset {
    background-image: url('../img/bg_side_item_top.png');
}

#left-column fieldset h2 a,
#left-column fieldset h2 span {
	color: #804001 !important;
}

/* toggle system */

.links a {
    color:#7C7A73;
}

#page-content a.a-sts {
    background-image: url('../img/ar_small_toggle_search.png') !important;
}

#page-content #left-column a.a-bt {
    background-image: url('../img/ar_big_toggle.png') !important;
}

#page-content a.a-st {
    background-image: url('../img/ar_small_toggle.png') !important;
}

#main-column fieldset a.a-st {
    color: #804001;
}

#main-column fieldset a.a-st:hover,
#page-content fieldset a.n03:hover,
ul.guidepost li ul li h3 a {
	color: #0066FF !important;
}

ul.guidepost li ul li h3 a:hover {
    color: #804001 !important;
}

#main-column fieldset a.n03 {
	color: #00007F !important;
}

#main-column ul#kurzy li a.n03 {
    background-image: url('../img/ar_small_toggle_search.png') !important;
}

#rozcestnik a.toggle,
#rozcestnik-advanced a.toggle {
	background: #C1BEB2 url('../img/bg_side_rozcestnik.png') no-repeat scroll 0 0;
	color: #000000;
}

/* rozcestnik */

#rozcestnik-advanced ul li.open,
#rozcestnik ul li.open {
    background: #FFFFFF url('../../img/ar_small_right_black.png') 8px 8px no-repeat;
}

    #rozcestnik-advanced ul li a,
    #rozcestnik ul li a {
        color: #0066FF;
    }
    
    #rozcestnik-advanced ul li a:visited,
    #rozcestnik ul li a:visited {
        color: #804001;
    }

    /* IE6 doesn't support :hover on tags, except "a" -> usisng .over and JS */
    #rozcestnik-advanced ul li a:hover,
    #rozcestnik-advanced h3:hover,
    #rozcestnik-advanced h3.over,
    #rozcestnik ul li a:hover,
    #rozcestnik h3:hover,
    #rozcestnik h3.over {
        color: #FFFFFF !important;
        background-color: #0066FF !important;
    }

/* tabs color sets */

.color-set-001,
.color-set-001 table th select,
.color-set-001 table th select option {    /* red */
    color: #4D3A2F;
    border-color: #D9C3C3 !important;
    background-color: #FFECE1 !important;
}

    div#left-column .color-set-001 {
        border-color: #807E76 !important;
    }

    div#left-column .tabs-captions .color-set-001 {
        color: #FFFFFF !important;
        background-color: #807E76 !important;
    }

    .color-set-001 .invisible,
    .color-set-001 .tab-content .invisible a {
        color: #CCB2B2 !important;
    }
    
    .color-set-001 .blanked,
    .color-set-001 .tab-content .blanked a {
        color: #997F7F !important;
    }
    
    .color-set-001 .tab-column {
        color: #332619 !important;
    }
    
    .color-set-001 .tab-content h2,
    .color-set-001 .tab-content h3,
    .color-set-001 .tab-content h4 {
        color: #FF5A00 !important;
    }

    .color-set-001 .tab-content a {
        color: #0066FF;
    }
    
    .color-set-001 .tab-content a:hover {
        color: #000000 !important;
    }

    .color-set-001 .tab-content a:visited {
        color: #003380;
    }

	  .color-set-001 .tab-content #hledani label,
    .color-set-001 .tab-content #doplnkove-sluzby label {
        color: #0066FF;
    }
    
    .color-set-001 .common-button,
    .color-set-001 .tab-content a.common-button:hover,
    .color-set-001 .tab-content a.common-button:visited {
        border-color: #FF5A00 !important;
        background: #FF5A00 !important;
    }

.color-set-002,
.color-set-002 table th select,
.color-set-002 table th select option {    /* blue */
    color: #33334D;
    border-color: #C3CCD9 !important;
    background-color: #E5F0FF !important;
}

    .color-set-002 .invisible,
    .color-set-002 .tab-content .invisible a {
        color: #B2B2CC !important;
    }
    
    .color-set-002 .blanked,
    .color-set-002 .tab-content .blanked a {
        color: #7F7F99 !important;
    }
    
    .color-set-002 .tab-column {
        color: #191933 !important;
    }

    .color-set-002 .tab-content h2 {
        color: #0033A4 !important;
    }

    .color-set-002 .tab-content a {
        color: #0066FF;
    }

    .color-set-002 .tab-content a:hover {
        color: #000000 !important;
    }

    .color-set-002 .tab-content a:visited {
        color: #003380;
    }

    .color-set-002 .tab-content #hledani label,
    .color-set-002 .tab-content #doplnkove-sluzby label {
        color: #0066FF;
    }

    /*.color-set-002 div.tab-slider {
        background-color: #CCD6E5;
    }*/

.color-set-003,
.color-set-003 table th select,
.color-set-003 table th select option {    /* gray */
    color: #4D4D4D;
    border-color: #C3C3C3 !important;
    background-color: #E5E5E5 !important;
}

    div#left-column .color-set-003 {
        border-color: #807E76 !important;
    }
    
    div#left-column .tabs-captions .color-set-003 {
        color: #FFFFFF !important;
        background-color: #807E76 !important;
    }
    
    .color-set-003 .invisible,
    .color-set-003 .tab-content .invisible a {
        color: #B2B2B2 !important;
    }
    
    .color-set-003 .blanked,
    .color-set-003 .tab-content .blanked a {
        color: #7F7F7F !important;
    }
    
    .color-set-003 .tab-column {
        color: #333333 !important;
    }

    .color-set-003 .tab-content h2 {
        color: #0033A4 !important;
    }
    
    .color-set-003 .tab-content a {
        color: #0066FF;
    }
    
    .color-set-003 .tab-content a:hover {
        color: #000000 !important;
    }

    .color-set-003 .tab-content a:visited {
        color: #003380;
    }

    .color-set-003 .tab-content #hledani label,
    .color-set-003 .tab-content #doplnkove-sluzby label {
        color: #0066FF;
    }

    /*.color-set-003 div.tab-slider {
        background-color: #CBCBCB;
    }*/

.color-set-004,
.color-set-004 table th select,
.color-set-004 table th select option {    /* sand */
    color: #4D4033;
    border-color: #D9CEC3 !important;
    background-color: #F8F4E5 !important;
}

    div#left-column .color-set-004 {
        border-color: #807E76 !important;
    }

    div#left-column .tabs-captions .color-set-004 {
        color: #FFFFFF !important;
        background-color: #807E76 !important;
    }

    .color-set-004 .invisible,
    .color-set-004 .tab-content .invisible a {
        color: #CCBFB2 !important;
    }
    
    .color-set-004 .blanked,
    .color-set-004 .tab-content .blanked a {
        color: #998C7F !important;
    }
    
    .color-set-004 .tab-column {
        color: #332619 !important;
    }
    
    .color-set-004 .tab-content h2 {
        color: #804001 !important;
    }

    .color-set-004 .tab-content a {
        color: #0066FF;
    }

    .color-set-004 .tab-content a:hover {
        color: #000000 !important;
    }

    .color-set-004 .tab-content a:visited {
        color: #003380;
    }
    
    .color-set-001 .highlighted,
    .color-set-002 .highlighted,
    .color-set-003 .highlighted,
    .color-set-004 .highlighted,
    .color-set-005 .highlighted {
        color: #000000 !important;
    }

/* tables */

table.with-ruling-row tbody tr.over,
table.with-ruling-row tbody tr.over td {
	background-color: #FFFFFF; 
}

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

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

table.common strong {
    color: #33334D;
}
    
/* select highlighted options */

table th select.highlighted-options,
table th select.highlighted-options option {
    background: #FFFFFF !important;    
}    

/* link out */

.link-out {
    background-image: url('../img/icon_link_out.gif');  
}

/* slider */

div.tab-slider a.previous {
    background: url('../img/icon_slider_left.gif') left 8px no-repeat;  
}

div.tab-slider a.next {
    background: url('../img/icon_slider_right.gif') right 8px no-repeat;  
}

div.tab-slider a {
    color: #0066FF;
}

div.tab-slider a:visited {
    color: #0066FF;
}

div.tab-slider a:hover {
    color: #000000;
}

/* common button */

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

/* others */

.tab-content #doplnkove-sluzby h4 {
    color: #000000 !important;
}

div#vysledek-hledani table td strong, 
div#vysledek-hledani table th select {
    color: #000000;
}
