@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"
*/

.navlist  ,
.Navlist  ,
*.navigation  ,
*[id*="menu"]  ,
*[id*="Menu"]  ,
*[id$="nav"]  ,
*[id$="Nav"]  ,
*[class*="menu"]  ,
*[class*="Menu"]  ,
*[class$="nav"]  ,
*[class$="Nav"]  {
 background-color: #282839 !important;
}

/*
 * navigation
*/

nav  ,
menu  ,
#menu  ,
#navigation  {
 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  {
 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  ,
 *
*/

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
 *
*/

hr  {
            color: #666 !important;
     border-color: #666 !important;
 background-color: #666 !important;
}


blockquote  {
 background-color: #444 !important;
}

pre  {
 background-color: #444 !important;
}

table  {
}

/*
  *
   * concrete HTML inlines elements
  *
 *
*/



*[id*="important"]  ,
*[id*="Important"]  ,
*[class*="important"]  ,
*[class*="Important"]  {
            color: #fff !important;
     border-color: #666 !important;
}

em  {
            color: #fff !important;
     border-color: #666 !important;
}
em *  {
            color: #fff !important;
}
strong  {
            color: #fff !important;
     border-color: #999 !important;
}
strong *  {
            color: #fff !important;
}

.copyright  {
 color: #ccc !important;
}
.error  {
 color: #f66 !important;
}
.example  {
 color: #cff !important;
}
.issue  {
 color: #fff !important;
}
.note  {
 color: #cff !important;
}
.search  {
 color: #cff !important;
}
.warning  {
 color: #f99 !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;
}
*/


a  {
 text-decoration: none !important;
}
a:link:hover  ,
a:visited:hover  {
 background-color: #000 !important;
}

a:link  ,
a:link *  {
            color: #9ef !important;
     border-color: #399 !important;
}

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 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;
}

/*
  * fixes and tweaks
 *
*/

/* give solid bg to some positioned elems
*/

/* 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
*/
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" */

