@namespace url(http://www.w3.org/1999/xhtml);
/*
@-moz-document url-prefix(http://)  , url-prefix(https://)  { }
*/


/*
  *
   * init
   * - setting basic colours
   * - disabling backround images
  *
 *
*/

html  {
     border-color: #444 !important;
 background-color: #222 !important;
}

body  {
            color: #ccc !important;
     border-color: #666 !important;
 background-color: #333 !important;
}

body *  {
            color: inherit !important;
     border-color: #666 !important; /* "inherit" is bugged */
 background-color: transparent !important;
}

html  ,
html *  {
 background-image: none !important;
}


/*
  *
   * semantic blocks
  *
 *
*/

/*
 * wanabe "top header"
*/
.head  ,
.header  ,
*[id*="title"]  ,
*[id*="Title"]  ,
*[id*="head"]  ,
*[id*="Head"]  ,
*[class*="header"]  ,
*[class*="Header"]  ,
*[id*="hlavicka"]  ,
*[id*="Hlavicka"]  ,
*[class*="hlavicka"]  ,
*[class*="Hlavicka"]  {
 background-color: #404040 !important;
}

/*
 * top header
*/

header  ,
#head  ,
#header  ,
#top  {
 background-color: #444 !important;
}

/*
 * wanabe "navigation"
*/

/*
 real navigational blocks
 main coloring is applied directly
 on the links within
*/
nav  ,
menu  ,
#menu  ,
#navigation ,

.navlist  ,
.Navlist  ,
*.navigation  ,
*[id*="menu"]  ,
*[id*="Menu"]  ,
*[id*="navig"]  ,
*[id*="Navig"]  ,
*[id$="nav"]  ,
*[id$="Nav"]  ,
*[class*="menu"]  ,
*[class*="Menu"]  ,
*[class*="navig"]  ,
*[class*="Navig"]  ,
*[class$="nav"]  ,
*[class$="Nav"]  {
 background-color: #282839 !important;
}

/*
 * navigation
*/

label ,
nav  a ,
menu  a ,
#menu  a ,
#navigation a {
 background-color: #223 !important;
}


/*
 * wanabe aside
*/

div[id*="side"]  ,
div[id*="Side"]  ,
div[class*="side"]  ,
div[class*="Side"]  {
 background-color: #404040 !important;
}

/*
 * aside
*/

aside  ,
.aside  ,
#aside  {
 background-color: #444 !important;
}

/*
 * footer
*/

footer  ,
div[id*="foot"]  ,
div[class*="foot"]  ,
div[id*="paticka"]  ,
div[class*="paticka"]  {
 background-color: #444 !important;
}

/*
  * others (yet unimplemented)
 *
*/

article  {
}

#main  {
}

#content  {
}

div  ,
section  ,
.section  {
}

.divider  {
}



/*
  * anonymous heading elements
 *
*/

*[class*="heading"]  ,
*[class*="Heading"]  ,
*[id*="heading"]  ,
*[id*="Heading"]  ,
*[class*="nadpis"]  ,
*[class*="Nadpis"]  ,
*[id*="nadpis"]  ,
*[id*="Nadpis"]  {
        color: #eee !important;
 border-color: #888 !important;
}


/*
  *
   * concrete HTML block elements
  *
 *
*/

/*
  * headers
  * h1 , h2 , h3 , h4 , h5 , h6
  * caption , th , lh , dt , legend
 *
*/
h1  {
            color: #fff !important;
     border-color: #eee !important;
 background-color: #000 !important;
}

h2  ,
h3  ,
h4  ,
h5  ,
h6  ,
caption  ,
th  ,
lh  ,
dl dt  ,
html fieldset legend  {
            color: #eee !important;
     border-color: #999 !important;
 background-color: #222 !important;
}

/*
  * other stuff
 *
*/


blockquote  {
 background-color: #444 !important;
}

xmp  ,
pre  {
 background-color: #444 !important;
}

p  {
}

td  {
 background-color: #393939 !important;
}

hr  {
            color: #666 !important;
     border-color: #666 !important;
 background-color: #666 !important;
}


/*
  *
   * concrete HTML inline elements
   * - just color altered
  *
 *
*/

/*
 * wanabe emphasis
*/

*[id*="important"]  ,
*[id*="Important"]  ,
*[class*="important"]  ,
*[class*="Important"]  {
        color: #fff !important;
 border-color: #666 !important;
}

/*
 * emphasis
*/

em  ,
em *  {
        color: #fff !important;
 border-color: #666 !important;
}

strong  ,
strong *  {
        color: #fff !important;
 border-color: #666 !important;
}

code {
 background-color: #444 !important;
}
/*
 * common "semantic" classes (~whatwg)
*/

.copyright  {
 color: #ccc !important;
}
.error  {
 color: #f66 !important;
}
.warning  {
 color: #f99 !important;
}
.example  {
 color: #cff !important;
}
.issue  {
 color: #f99 !important;
}
.note  {
 color: #cff !important;
}
.search  {
 color: #cff !important;
}

/*
 hovering effects
nav:hover > a  ,
menu:hover > a  ,
*[id*="menu"]:hover a  ,
*[id*="Menu"]:hover a  ,
*[id$="nav"]:hover a  ,
*[class*="menu"]:hover a  ,
*[class*="Menu"]:hover a  ,
*[class$="nav"]:hover a  {
 background-color: #334 !important;
}
div:hover > a  ,
p:hover a  ,
ul:hover a  ,
ul:hover a  ,
li:hover > ul > li a  {
 background-color: #006 !important;
}
*/




/*
  * links and interactive stuff
 *
*/

*[onclick]:hover {
 background-color: #300 !important;
}

a  {
 text-decoration: none !important;
}

label[for] ,
label[for] ,
a:link  ,
a:link *  {
            color: #9ef !important;
     border-color: #399 !important;
}

label[for]:focus ,
label[for]:hover ,
a:link:focus  ,
a:link:hover  {
            color: #eff !important;
     border-color: #399 !important;
 background-color: #000 !important;
}

a:link:focus *  ,
a:link:hover *  {
            color: #eff !important;
     border-color: #399 !important;
}

a:visited  ,
a:visited *  {
            color: #9c3 !important;
     border-color: #690 !important;
}

a:visited:focus  ,
a:visited:hover  {
            color: #cf9 !important;
     border-color: #9c3 !important;
 background-color: #000 !important;
}

a:visited:focus *  ,
a:visited:hover *  {
            color: #cf9 !important;
     border-color: #9c3 !important;
}

a:active  ,
a:active *  {
        color: #f33 !important;
 border-color: #600 !important;
}

/*
 * form elems and some IMO neat effects
*/
html button  ,
html select  ,
html input  {
 background-color: #222 !important;
}

html input[type="password"]  {
 background-color: #755 !important;
}

html textarea  ,
html input[type="text"]  ,
html input:not([type])  {
 background-color: #555 !important;
}


html textarea:hover  ,
html input[type="text"]:hover  ,
html input:not([type]):hover  {
 background-color: #444 !important;
}

html textarea:focus  ,
html input:focus  ,
html button:focus  ,
html textarea:focus:hover  ,
html input:focus:hover  ,
html button:focus:hover  {
 background-color: #000 !important;
}

html input[type="password"]:focus  {
 background-color: #300 !important;
}

input[disabled] {
 color: #888 !important;
}

/*
  * fixes and tweaks
 *
*/

/*
 *give solid bg to some elems that deserve it
*/

/* dropdown menus
*/
li:hover li  ,
li:hover a  {
 background-color: #333 !important;
}

/* wd DOM inspector
*/
div[id^=webdeveloper]  {
 background-color: #333 !important;
}
/* flashblock. bruteforce.
*/
div[style~="url(chrome://flashblock/content/flash.png)"]  {
 background-color: #630 !important;
}
/* last.fm compatibility rating bar
*/
div.graph > div#tomGraph  {
 background-color: #222 !important;
}
/* search hilite
*/
span#__firefox-findbar-search-id  {
 background-color: #9ff !important;
}
/* my imageblock
*/
span.imgBlock-mask  {
 outline: 1px dotted;
 text-align: center;
 overflow: hidden;
}
/* gmail
*/
#pop  {
 background-color: #222 !important;
}



/*
  *
   * "h1"
   * ....
  *
 *
*/

/*
  * "h2"
  * ....
 *
*/

/* "h3"
 * ....
*/

/*
 "h4"
 ....
*/

/* "h5"
....
*/

