/* css */

body {
    font-family: Georgia, "New York CE", utopia, serif;
    margin: 0; padding: 0;
    color:  black;
    background: #eff2e9 url("img0405/back_nudle.png") repeat-y;
}


#toppage { margin-bottom: 10px;
}

#toppage, #mainpage, #bottompage {
    padding: 0;
    margin: 10px 5% 10px 5%;
}

#mainpage2 {
    margin: 0; padding: 0;
}

#blogging {
    width: 70%;
    float:left;
}

#bottompage { text-align: right; }

#anchors {
    width: 220px;
    float: left;
}

.column-in {
    margin:0;
    padding:0.5em 1em;
}

/* zakladni vzhledy*/

body {
    font-size: 12pt;
}

h1 { font-size: 240%;}
h2 { font-size: 180%;}
h3 { font-size: 140%;}
h4 { font-size: 130%;}
h5 { font-size: 130%;font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;}

ul.lastdisc { font-size: 80%; }

p { text-indent: 1em; }

.disclaimer { text-indent: 0; margin: 5px; border: 1px solid #e5e5c9;
font-size: small; color: #808080; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;}

div.disclaimer { color: black; font-size: huge; background-color:  #f6f6f6;}

.screenhide { display: none }

img { border: none; }

/* anchors */

.clanek_cely { font-weight: bold; }

a { text-decoration: underline;
    color: #AA3939;
    background-color: inherit
}

a:visited {
    background-color: inherit;
    color: #bf6060;
}

h3 a, h3 a:visited { color: black; }


#mainpage2 a:hover { background-color: #e5e5c9; }

.image img {
    border: 1px solid #5e6588;
    background-color:  #8A94C6;
    padding: 5px;
    margin-right: 5px;
    float: left;
}

.imagecenter img, .imgcenter img {
    border: 1px solid #5e6588;
    padding: 5px;
    background-color:  #e5e5c9;
}

q {
    padding: 2px;
    font-style: italic;
}

blockquote {
    padding: 5px 5px;
    border: 2px dashed #e5e5c9;
    font-style: italic;
}

/* toppage - title */

#toppage h1, #strasti {
    letter-spacing: 0.2em;
    font: bold 360% Impact, "Techno CE", sans-serif;
    text-align: center;
    background-image: url("img0405/back_h1.png");
    background-repeat: repeat-y;
		padding: 0; margin: 0;
}

#strasti { font-size: 120%; background: none; letter-spacing: 0; color: #808080; margin: 1em 0;}
#strasti a { color: #606060; }

.adsense { margin: 1em 0; text-align: center; }

#toppage h1 a {
    color: black;
}

.cleaner {
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    margin:0; padding:0;
    background:transparent;
}

/* blogging */

.blogth { width: 25%; float:right; border-left:1px dashed; padding: 5px; margin-left: 3px;}

.blogitem {
    border-bottom: 10px solid #d8d9af;
}

.blogitem h3 {
    padding-left: 5px;
}

.blogdate, .bloganch { font-family: Arial, helvetica, sans-serif;}

/* anchors */

#anchors ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}

#anchors li {
    margin: 0;
}

#anchors ul li a {
    display: block;
    padding: 5px 5px 5px 0.5em;
    border-left: 2px solid #9F9F9F;
    text-decoration: none;
    width: 100%;
    margin-bottom: 2px;
}

html>body #anchors ul li a {
    width: auto;
}

#anchors ul li a:hover {
    border-left: 2px solid #505050;
    background-color: #e5e5c9;
    color: black;
}

#anchors #apc, #anchors #searchform {
    text-align: center;
    margin: 5px 0 5px 0;
}

#anchors label {
    float: none;
}

#searchform {
    background-color: white;
    color: black;
}

#searchform table, #searchform tr, #searchform td { border: none; }


/* formulare */

textarea, input, select {
  border: 1px solid black;
  font-size: 12px;
  margin: 2px;
  padding: 0px;
  background-color: #eff2e9;
}

select { font-family: Georgia, "New York CE", utopia, serif; font-size: 10pt;}
option.sudy { background-color: #e5e5c9; }

label {
  float: left;
  width: 25%;
  margin-right: 0.5em;
  padding-top: 0.2em;
  text-align: right;
  font-weight: bold;
}



fieldset {
  padding: 1em;
  font: 80%/1 sans-serif;
}

DIV.discform {
  margin-top: 5px;
  padding: 5px;
  }

form {
    font: 12px "Helvetica CE", "Arial CE", Arial, Helvetica, sans-serif;
}

SPAN.disctitle {
  font-weight: bold;
    padding: 5px;
}

SPAN.strike {
    text-decoration: line-through;
}

/* komentare */

.discall a { color: black; }

.discall {
  color: black;
    margin: 5px 0 5px 0;
    padding: 5px;
  background-color: #f7f7f7;
}

.discbody {
    padding: 5px;
}

.disc4, .disc3 { font-weight: bold; }

/* scroller */

.myscroller {
    text-align: center;
    padding: 5px;
    font: bold 16pt Arial, helvetica, sans-serif;
}

dt { font-weight: bold; }

.bigger { font-size: 22px; font-weight: bold; }
.bolder { font-weight: bold; }

table { border: 2px solid black; border-collapse: collapse;}
td {border: 1px solid black; min-height: 40px; width:15%}
thead td { font-weight: bold;  border-bottom: 2px solid black; text-align:center}

div.gcgmdiv { padding:4px; margin-bottom:6px; border-right: 2px solid #9F9F9F;border-bottom: 2px solid #9F9F9F; }
table.gcgm { border-collapse: separate; border: none;}
table.gcgm td {min-height: 40px; width: 5%; border: none}
table.gcgm tr:hover { background-color: #e5e5c9;}
table.gcgm thead td { font-weight: bold;  text-align:center}


.src table, .src tr, .src td { border: none; }


ul.horlist {
 padding: .2em 0;
 margin: 0;
 list-style-type: none;
 width: 100%;
 font: normal 90% arial, helvetica, sans-serif;
 text-align: center;
}

ul.horlist li {display: inline; padding-left:5px; padding-right:5px;}

.sudy { background-color: #F7F7F7; }
.lichy { background-color: #efefef; }


#navigace ul
 {
 padding: .2em 0;
 margin: 0;
 list-style-type: none;
 width: 100%;
 border: 1px solid black;
 text-align: center;
 }

#navigace li {
    display: inline;
    margin: 0 10px;}

#navigace li a
 {
 padding: .2em 1em;
 border-right: 1px solid #fff;
 }

#navigace li a:hover
{
 background-color: white;
}

#active {
    background-color: #d0d0d0;
font-weight: bold;
}

.calSmall {  color: black;
  border: 1px solid black; padding: 2px;
}

.rightalign { text-align: right; }


div.d4 { background-color: #fff2d2; margin: 10px; border: 1px solid gray; }
div.d3 { background-color: #ffe4a6; margin: 10px; border: 1px solid gray; }
div.d2 { background-color: #ffe099; margin: 10px; border: 1px solid gray; }
div.d1 { background-color: #ffdc8c; margin: 10px; border: 1px solid gray; }

div.src {  font-family:  "Lucida Console", "Monaco CE", fixed, monospace;
        border-right: 2px solid #e5e5c9;
        border-bottom: 2px solid #e5e5c9;
  margin: 0;
        padding: 0.2em 10px;
        font-size: 80%;
  max-height: 12em;
  overflow: auto;
  background: white;
}

div.pano { 
        border: 2px solid #e5e5c9;
  margin: 1em;
  padding: 1em 10px;
  overflow: auto;
  background: white;
  width: 90%;
  height: 320px;
}

ins {   color : black;
        text-decoration : none;
  padding: 3px 0;
        background: url("img0405/zvyrazneni.gif") repeat-x bottom;
}

pre     { color:#000000; background-color:#ffffff; font-size:10pt; font-family:Courier;}
.num    { color:#2928ff; }
.esc    { color:#ff00ff; }
.str    { color:#ff0000; }
.dstr   { color:#818100; }
.slc    { color:#838183; font-style:italic; }
.com    { color:#838183; font-style:italic; }
.dir    { color:#008200; }
.sym    { color:#000000; }
.line   { color:#555555; }
.kwa    { color:#000000; font-weight:bold; }
.kwb    { color:#830000; }
.kwc    { color:#000000; font-weight:bold; }

.java {white-space: nowrap; margin: 0;}
.java a:link {color: #006;}
.java a:hover {background-color: #d6d6e6;}
.java .imp {font-weight: bold; color: red;}
.java .kw1 {color: #b1b100;}
.java .kw2 {color: #000000; font-weight: bold;}
.java .kw3 {color: #aaaadd; font-weight: bold;}
.java .kw4 {color: #993333;}
.java .co1 {color: #808080; font-style: italic;}
.java .co2 {color: #a1a100;}
.java .coMULTI {color: #808080; font-style: italic;}
.java .es0 {color: #000099; font-weight: bold;font-weight: normal;}
.java .br0 {color: #66cc66;}
.java .st0 {color: #ff0000;}
.java .nu0 {color: #cc66cc;}
.java .me0 {color: #006600;}

.php .de1, .php .de2 {color: #000060; font-weight: normal;}
.php  {white-space: nowrap;border: 1px dotted #a0a0a0; font-family: 'Courier New', Courier, monospace; font-size: 110%; background-color: #f0f0f0; margin: 0; line-height: 110%; padding: 0;color: #000099;}
.php a:link {color: #006;}
.php a:hover {background-color: #d6d6e6;}
.php .head {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-bottom: 1px solid #d0d0d0; padding: 2px;}
.php .foot {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-top: 1px solid #d0d0d0; padding: 2px;}
.php .imp {font-weight: bold; color: red;}
.php li {font-family: 'Courier New', Courier, monospace; color: #000060; background-color: #e0e0e0; padding-bottom: 2px;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;font-weight: normal;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .me {1}
.php .re0 {color: #0000ff;}

.photo-card, .photo-card-right {
    float: left;
    min-width: 150px;
    margin: 0 15px 15px 0;
    padding: 10px;
    text-align: center;
    background: #e5e5c9;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    font-size: 70%;
    /* added rules */
/*    height: 160px;*/
    overflow:auto;
    /*min-height: 160px;*/
    
}

.photo-card-right { float: right; }
            
.photo-info {
     margin: 5px 10px 0 10px; padding:0;
  text-align: right;
   color: black;
 }

.photos-end { clear: both; border: 0px none;}

#icons {
 list-style-type: none;
}
#icons a {
  border: none;
}

#abcrss {
  background-color:  #f6f6f6;
  font-family: sans-serif; font-size: small;
  padding: 0.5em 1em;
 -moz-column-width:300px;
  border-bottom: 10px solid #d8d9af;
}

#abcrss a { color: #27648D; text-decoration: underline;}
#abcrss a:hover {color: black; background-color: #FFF8C3; text-decoration:none }
#abcrss ul {padding:0; margin: 0; list-style-type: none;}

#promo {
position:absolute; z-index:90; top:5px; right:10px;
width:246px; height:152px; margin:0;
}
	
#twitter_update_list {
  font-size: small; font-family: sans-serif;
  background-color: #F6f6f6;
}
#twitter_update_list li { text-align: justify; padding: 0 0.4em; margin-bottom: 0.8em !important; }
#twitter_update_list li span { display: block; }
#twitter_update_list li a { display:inline !important;  border-left: none !important; }
#twitter_loading { padding: 0.5em; border:1px dotted #969696; background: url(ajax-loader.gif) right center no-repeat; padding-right: 2em; }

