body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat; text-align: center; font-family: verdana,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
a { color: rgb(0, 128, 192); text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
a:link { color: rgb(0, 128, 192); text-decoration: none; }
a:visited { color: rgb(0, 128, 192); text-decoration: none; }
a:active { color: rgb(0, 128, 192); text-decoration: none; }
a:hover { color: rgb(0, 128, 192); text-decoration: underline; }
blockquote { margin: 10px 30px; padding: 10px 0pt 10px 15px; background: transparent url('quote.png') no-repeat scroll left top; font-size: 9px; }
cite { font-family: verdana,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
code { margin-left: 15px; }
form p { margin-left: 15px; }
h1 { margin: -40px 0pt 0pt; text-align: left; letter-spacing: 1px; padding-top: 60px; font-family: Georgia,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 28px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(153, 0, 0); }
#header div#description { color: rgb(0, 0, 0); font-size: 12px; text-align: left; margin-right: 75px; }
h1 a:link, h1 a:active, h1 a:visited, h1 a { font-variant: small-caps; text-decoration: none; color: rgb(153, 0, 0); }
h1#comments { margin-bottom: 10px; }
h2 { margin: 0pt 0pt 0pt 15px; padding-top: 5px; font-family: verdana,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 128, 192); }
h2 a:link, h2 a:active, h2 a:visited, h2 a { color: rgb(0, 128, 192); text-decoration: none; }
h2#comments, h2#respond { padding-left: 10px; }
h2 span.comments { margin-left: 15px; }
h2 span.comments, h2 span.comments a:link, h2 span.comments a:active, h2 span.comments a:visited, h2 span.comments a { color: rgb(170, 170, 170); text-decoration: none; }
#header_wrapper { background: rgb(255, 255, 255) url('header_background.gif') repeat-x scroll left top; width: 100%; text-align: center; }
#header { margin: 0px auto; padding: 0px; left: 0px; width: 750px; position: relative; top: 0px; height: 100px; text-align: left; }
#home #banner_wrapper { background: rgb(207, 206, 206) url('bannerwrapper_bg.gif') repeat-x; width: 100%; text-align: center; }
#home #banner img { margin: 0px; padding: 0px; }
#blogtitle { left: 0px; float: left; top: 18px; }
#navcontainer { margin: 51px 0px 0pt 0pt; padding: 0pt 0pt 0pt 12px; float: right; }
#navcontainer ul { border: medium none ; margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#navcontainer li { margin: 0pt; padding: 0pt; display: block; float: left; width: auto; }
#navcontainer a { border-top: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(170, 170, 170); margin: 0pt; padding: 2px 10px; background: rgb(173, 199, 30) none repeat; color: rgb(255, 255, 255); display: block; width: auto; text-decoration: none; }
#navcontainer a:hover, #navcontainer a:active { background: rgb(251, 207, 86) none repeat; }
#navcontainer a.active:link, #navcontainer a.active:visited { background: rgb(187, 187, 187) none repeat; position: relative; z-index: 102; font-weight: bold; }
#subnav { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(170, 170, 170); margin: 0pt; padding: 0px 0pt 3px; background: rgb(187, 187, 187) none repeat; position: relative; top: -1px; z-index: 101; }
#subnav ul { border-left: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(255, 255, 255); margin: 1px 0pt 0px 13px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#subnav li { margin: 0pt; padding: 0pt; position: relative; z-index: 102; display: block; float: left; width: auto; }
#subnav a { margin: 0pt; padding: 2px 12px 2px 10px; color: rgb(255, 255, 255); display: block; width: auto; text-decoration: none; }
#subnav a:hover, #subnav a:active { color: rgb(68, 68, 68); }
#subnav a.active:link, #subnav a.active:visited { color: rgb(68, 68, 68); }
#subnav br, #navcontainer br { clear: both; }
#sub_nav_wrapper { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); margin: 0px; padding: 0px; background: rgb(193, 213, 46) url('sub_nav_background.gif') repeat-x scroll left top; left: -1px; width: 750px; position: absolute; top: 70px; }
#sub_nav a:hover { color: rgb(255, 255, 255); }
#nav a.active { color: rgb(255, 255, 255); }
#sub_nav a.active {  }
#home #sub_nav { height: 29px; width: 100%; }
#content_wrapper { background: rgb(255, 255, 255) url('background_bottom.gif') repeat-x scroll left top; width: 100%; text-align: center; }
#container { margin: auto; background: rgb(255, 255, 255) none repeat; width: 750px; }
#container img.imgheader { border: 0pt none ; margin-left: 15px; }
.date { margin: 0pt 5px 5px; background: rgb(255, 255, 255) none repeat; font-size: 11px; float: left; clear: left; height: 75px; width: 70px; }
.date span.day, .date span.month, .date span.year { margin: 0pt auto; display: block; text-align: center; }
.date span.day { padding-top: 5px; font-family: Arial Narrow,times,serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 20px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(140, 164, 10); }
.date span.month { margin-top: -10px; font-weight: bold; color: rgb(103, 104, 100); }
.date span.year { margin-top: -10px; font-weight: bold; color: rgb(103, 104, 100); }
.entry { background: transparent none repeat; margin-left: 24px; margin-bottom: 12px; width: 500px; }
.entry img { padding-right: 15px; }
.aff { height: 50px; line-height: 50px; min-height: 50px; margin-left: 30px; margin-top: 15px; }
.aff p { height: 50px; line-height: 50px; min-height: 50px; margin-left: 30px; margin-top: 20px; }
.aff a:link, .aff a:visited, .aff a:hover { border: 2px solid rgb(0, 175, 235); padding: 5px; background: rgb(127, 215, 245) none repeat; color: rgb(0, 0, 0); }
.entry div#commentform { padding-left: 10px; }
.entry ol li, .entry ul li { margin: 5px 20px 10px 10px; line-height: 15px; }
.entry p { margin: 5px 25px 10px; line-height: 18px; }
.entry p.entrymeta { border-top: 1px solid rgb(204, 204, 204); padding-top: 5px; padding-bottom: 20px; font-size: 9px; text-align: left; }
.entry p.entrymeta a, .entry p.entrymeta a:link, .entry p.entrymeta a:active, .entry p.entrymeta a:visited { font-size: 9px; color: rgb(153, 153, 153); }
.entry ul.links { margin: 0pt; padding: 0pt; list-style-type: none; }
.entry ul.links li { margin: 0pt; padding: 0pt; list-style-type: none; }
.entry ul.links li ul { margin: 10px 0pt; padding: 0pt; list-style-type: disc; }
.entry ul.links li ul li { margin-left: 40px; line-height: 20px; list-style-type: disc; }
#footer { padding-right: 0px; padding-left: 0px; background-image: url('footer.gif'); width: 100%; padding-top: 15px; background-color: rgb(255, 255, 255); }
#footer p { margin: 0px 0px 4px; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 15px; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); height: 35px; }
input#s { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat; margin-left: 15px; margin-top: 15px; }
input#searchsubmit { font-family: verdana,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
input, textarea { border: 1px solid rgb(221, 221, 221); background: rgb(250, 250, 250) none repeat; }
#main { width: 520px; float: left; margin-top: 12px; text-align: left; }
.navigation { padding: 0pt; margin-left: 0pt; margin-bottom: 15px; }
.navigation .alignleft { margin: 0pt; float: left; text-align: left; padding-left: 25px; }
.navigation .alignright { padding: 0pt; float: right; text-align: right; }
ol.commentlist { margin: 10px 0pt 0pt; padding: 0pt; list-style-type: none; }
ol.commentlist li { margin: 0pt 0pt 15px 25px; padding: 5px; width: 490px; list-style-type: none; }
ol.commentlist li.alt { border: 1px solid rgb(221, 221, 221); background: rgb(243, 243, 243) none repeat; }
ol.commentlist li.normal p, ol.commentlist li.alt p { margin: 3px 10px 10px; }
#sidebar { width: 210px; float: right; margin-top: 10px; font-size: 12px; text-align: left; }
#sidebar ul, #sidebar ul li, #sidebar ul li ul, #sidebar ul li ul li { margin: 0pt; padding: 0pt; list-style-type: none; }
#sidebar ul li h2 { margin: 0pt 0pt 0pt 10px; padding: 5px 0pt 5px 10px; background: rgb(173, 199, 30) url('sidebar_header.gif') no-repeat; width: 145px; font-family: verdana,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-align: center; }
#sidebar ul li p { margin: 0pt 40px 10px 10px; font-family: verdana,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: 16px; font-size-adjust: none; font-stretch: normal; }
#sidebar ul li ul { border-top: 1px solid rgb(173, 199, 30); border-left: 1px solid rgb(173, 199, 30); border-right: 1px solid rgb(173, 199, 30); margin: 0pt 45px 15px 10px; background: rgb(253, 253, 253) none repeat; font-size: 11px; }
#sidebar ul li ul li { border-bottom: 1px solid rgb(173, 199, 30); margin: 0pt; padding: 0pt; background: rgb(222, 225, 227) none repeat; list-style-type: none; color: rgb(0, 0, 0); }
#sidebar ul li ul li a:link, #sidebar ul li ul li a:active, #sidebar ul li ul li a:visited, #sidebar ul li ul li a { padding: 5px; background: rgb(253, 253, 253) none repeat; color: rgb(51, 51, 51); text-decoration: none; text-align: center; display: block; }
#sidebar ul li ul li a:hover { background: rgb(173, 199, 30) none repeat; color: rgb(255, 255, 255); }
p img { padding: 0pt; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0pt 0pt 2px 7px; padding: 4px; display: inline; }
img.alignleft { margin: 0pt 7px 2px 0pt; padding: 4px; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
li.stranky { color: rgb(0, 0, 0); }


div#centerdiv { border: 1px solid red; width: 200px; height: 750px; margin-left: auto; margin-right: auto; }

.php-keyword1 { color: rgb(221, 34, 68); font-weight: bold; }
.php-keyword2 { color: rgb(221, 34, 68); }
.php-var { color: rgb(255, 170, 0); font-weight: bold; }
.php-num { color: red; }
.php-quote { color: rgb(136, 68, 51); font-weight: bold; }
.php-vquote { color: rgb(255, 170, 0); }
.php-comment { color: rgb(153, 153, 153); background-color: rgb(255, 255, 238); }
.html-tag { color: rgb(89, 133, 39); font-weight: bold; }
.html-tagin { color: rgb(137, 163, 21); }
.html-quote { color: rgb(89, 133, 39); font-weight: bold; }
.html-comment { color: rgb(153, 153, 153); background-color: rgb(241, 250, 228); }
.html-entity { color: rgb(137, 163, 21); }
.css-class { color: rgb(0, 74, 128); }
.css-id { color: rgb(125, 167, 217); font-weight: bold; }
.css-def { color: rgb(86, 116, 185); }
.css-property { color: rgb(0, 54, 99); font-weight: bold; }
.css-value { color: rgb(68, 140, 203); }
.css-color { color: rgb(0, 118, 163); }
.css-comment { background-color: rgb(229, 248, 255); color: rgb(153, 153, 153); }
.cpp-keywords1 { color: blue; font-weight: bold; }
.cpp-num { color: red; }
.cpp-quote { color: brown; font-weight: bold; }
.cpp-comment { color: green; }
.cpp-preproc { color: grey; }
.java-keywords1 { color: blue; font-weight: bold; }
.java-num { color: red; }
.java-quote { color: brown; font-weight: bold; }
.java-comment { color: green; }
.java-preproc { color: grey; }
.js-out { color: rgb(137, 137, 147); }
.js-keywords1 { color: rgb(87, 87, 87); font-weight: bold; }
.js-num { color: rgb(87, 87, 87); }
.js-quote { color: rgb(87, 87, 87); font-weight: bold; }
.js-comment { color: rgb(137, 137, 147); background-color: rgb(244, 244, 244); }
.sql-keyword1 { color: rgb(221, 0, 0); font-weight: bold; }
.sql-keyword2 { color: rgb(221, 34, 34); }
.sql-keyword3 { color: rgb(0, 0, 255); font-weight: bold; }
.sql-value { color: rgb(86, 116, 185); }
.sql-comment { color: rgb(255, 170, 0); }
.sql-num { color: red; }
.sql-option { color: rgb(0, 74, 128); font-weight: bold; }
.py-keyword1 { color: rgb(0, 51, 204); font-weight: bold; }
.py-keyword2 { color: rgb(206, 51, 51); font-weight: bold; }
.py-keyword3 { color: rgb(102, 0, 102); font-weight: bold; }
.py-number { color: rgb(153, 51, 0); }
.py-docstring { color: rgb(232, 106, 24); }
.py-quote { color: rgb(135, 135, 135); font-weight: bold; }
.py-comment { color: rgb(0, 153, 0); font-style: italic; }
.texy-hlead { color: rgb(68, 68, 187); font-weight: bold; }
.texy-hbody { background-color: rgb(238, 238, 255); color: rgb(68, 68, 187); }
.texy-hr { color: rgb(187, 68, 68); }
.texy-code { color: rgb(102, 102, 102); }
.texy-html { color: rgb(102, 170, 102); }
.texy-text { color: rgb(102, 102, 170); }
.texy-err { background-color: red; color: white; }
.normal { color: black; }
.xlang { color: red; font-weight: bold; }
.count { color: black; background-color: rgb(255, 255, 255); }

