body { background:#fff url(../design/bgb.gif) repeat-x; color:#474747; }

a { color:#3489FF; }
a:hover, a:active { color:#3489FF; }

/* GLOBAL
------------------------------*/	
.zelena { color:#86B93C !important; }
.search-result strong, .zvyraznit { background-color:#E7E7E7; border-bottom:1px solid #474747; padding:0 1px; color:#474747; }
.novinky { background:url(../design/lib.gif) 8px 8px no-repeat; }
.e404 { background:url(../design/404b.gif) no-repeat; }
.code { background:#efefef; color:#333; }

/* H1 REPLACE
------------------------------*/
h1, h1 span { background:url(../design/logob.gif) no-repeat; }
h1 a, h1 a:active, h1 a:hover { color:#474747; }
h1 a:hover span { background:url(../design/logob.gif) 0 100% no-repeat; }

/* CONTENT (article)
------------------------------*/	
#content { width:550px; padding:10px 24px 10px 12px; overflow:hidden; float:left; }
#content h2, #content h2.nadpis { color:#86b93c; font-weight:normal; font-size:1.8em; line-height:1.3em; padding:0 0 5px 0; margin:0; clear:both; font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", serif; }
#content h2 a { color:#86b93c; text-decoration:none; }
#content h2 a:hover { color:#86b93c; text-decoration:underline; }
#content h2 { padding-top:10px; font-size:1.7em; }
#content h3 { color:#86b93c; font-weight:600; font-size:1.2em; padding:17px 0 0 0; margin:0; clear:both; }
#content h4 { font-size:1.1em; font-weight:bold; text-transform:none; padding:5px 0 2px 0; margin:0; color:#2e70c8; border-bottom:1px solid #ccc; clear:both; }

#content ul li { margin:0; padding:0 0 0 24px; font-size:1em; background:url(../design/lib.gif) 8px 8px no-repeat; list-style:none; }

#content ul.projekty-img li a { color:#999; }
#content ul.projekty-img li a img { border:1px solid #E7E7E7; }
#content ul.projekty-img li a:hover { color:#000; }
#content ul.projekty-img li a:hover img { border:1px solid #A7A7A7; }

#content ol { margin:4px 0 0 34px; padding:0; list-style:decimal; }
#content ol li { margin:0; padding:0; font-size:1em; }
#content img { border:1px solid #e7e7e7; }
#content strong { color:#000; }
#content a strong { color:#3489FF; }

.info { border-top:1px solid #e7e7e7; font-size:0.9em; color:#a7a7a7; text-align:right; margin-top:0; width:550px; display:block; padding-top:2px; }
.info a { color:#a7a7a7; }

.article { padding-bottom:30px; }
.article a { color:#3489FF; text-decoration:underline; outline:none; }
.article a:hover { color:#3489FF; text-decoration:none; }

.article pre {width:530px; overflow:hidden; overflow: auto; font-family: "Consolas", "Courier New", Courier, mono; font-size: 12px; background-color: #fff; line-height:normal; color: #5C5C5C; padding:10px; }

.infobox { border:1px dashed #ccc; padding:0 10px; background:#f1f1f1; margin-top:30px; }

/* SIDEBAR
------------------------------*/	
.grafika, .nejctenejsi, .novekomentare, .odkazy, .projekty, .ovsem, .programovani, .redakce, .bleskovky { position:relative; width:180px; height:20px; color:#f99a39; text-transform:uppercase; font-size:1.5em; line-height:200px; overflow:hidden;}
.grafika span, .nejctenejsi span, .novekomentare span, .odkazy span, .projekty span, .ovsem span, .programovani span, .redakce span, .bleskovky span { background:url(../design/bg-title-spanb.gif) 0 0 no-repeat; position:absolute; top:0; left:0; width:180px; height:20px;}
.ovsem, .ovsem span {height:33px;}
		.grafika span { background:url(../design/bg-title-spanb.gif) 0 0 no-repeat;}
		.nejctenejsi span { background:url(../design/bg-title-spanb.gif) 0 -20px no-repeat;}
		.novekomentare span { background:url(../design/bg-title-spanb.gif) 0 -40px no-repeat;}
		.odkazy span { background:url(../design/bg-title-spanb.gif) 0 -60px no-repeat;}
		.projekty span { background:url(../design/bg-title-spanb.gif) 0 -80px no-repeat;}
		.ovsem span { background:url(../design/bg-title-spanb.gif) 0 -100px no-repeat;}
		.programovani span { background:url(../design/bg-title-spanb.gif) 0 -140px no-repeat;}
		.redakce span { background:url(../design/bg-title-spanb.gif) 0 -160px no-repeat;}
		.bleskovky span { background:url(../design/bg-title-spanb.gif) 0 -180px no-repeat;}

#sidebar h3 { width:100%; font-size:0.9em;}
#sidebar h3 a { color:#474747; border-bottom:1px solid #e7e7e7; display:block; text-decoration:none; padding:1px 0; font-weight:normal; }
#sidebar h3 a:hover { color:#474747; text-decoration:underline;}

.rss {background:url(../design/rss-bgb.gif) no-repeat; width:101px; height:104px; color:#A7A7A7; display:block; padding:0 0 0 79px; text-align:center; margin:15px 0;  font-size:1.2em;}
.rss a { color:#A7A7A7; text-decoration:none; line-height:129px; font-weight:bold;}
.rss a:hover { color:#000; text-decoration:none;}

#sidebar ul { margin-bottom:20px;}
#sidebar ul li { font-size:0.9em; line-height:1.6em; }
#sidebar ul li a { color:#474747; display:block; width:180px; text-decoration:none;border-bottom:1px solid #e7e7e7; padding:3px 0; }
#sidebar ul li a:hover { color:#474747; text-decoration:underline; }
#sidebar ul li a span { color:#a7a7a7; font-weight:bolder;}
#sidebar ul li a:hover span { color:#474747; font-weight:bolder;}

/* SIDEBAR 2
------------------------------*/	
#sidebar2 ul { margin-bottom:20px;}
#sidebar2 ul li { font-size:0.9em; line-height:1.6em; }
#sidebar2 ul li a { color:#474747; display:block; width:180px; text-decoration:none;border-bottom:1px solid #e7e7e7; padding:3px 0; }
#sidebar2 ul li a:hover { color:#474747; text-decoration:underline; }

#sidebar2 ul.projekty-img { margin:0 0 15px 0; }
#sidebar2 ul.projekty-img li.a-right a { display:inline; width:auto; }
#sidebar2 ul.projekty-img li.a-right a:hover { text-decoration:underline; }
#sidebar2 ul.projekty-img li a { border:0; }
#sidebar2 ul.projekty-img li a img { border:1px solid #e7e7e7; padding:2px; }
#sidebar2 ul.projekty-img li a:hover img { border:1px solid #a7a7a7; }

/* HLEDAT
------------------------------*/
#hledat { position:absolute; width:377px; height:29px; background:url(../design/bg-hledatb.gif) no-repeat; left:573px; top:48px; padding:7px 15px 0 15px; overflow:hidden; }
.hledat-input { height:16px; width:135px; background:url(../design/hledat-input.png) no-repeat; float:left; border:none; padding:3px 5px 2px 5px; color:#999; }
.hledat { height:21px; width:27px; background:url(../design/hledat.png) 0 0 no-repeat; float:left; border:none; padding:0; }
.hledat:hover { background:url(../design/hledat.png) 0 -21px no-repeat; }

/* SWITCH
------------------------------*/
#switch { position:absolute; height:auto; left:230px; top:9px; padding:0 15px 0 0; width:160px; }
#switch p { margin:-1px 0 0 0; padding:0; }
#switch p span { float:left; padding-right:3px; }
#switch a { display:block; float:left; width:11px; height:11px; margin:3px 1px 0 5px; text-indent:-9999px; padding:0; border:2px solid #e7e7e7; font-size:0; line-height:0; } 
#switch a:hover { margin-top:3px; }

#switch .modry { background-color:#3b71de;;}
#switch .bily { background-color:#fff; }
#switch .bezovy { background-color:#7b7063; }

#switch .modry:hover { border:2px solid #3b71de; }
#switch .bily:hover { border:2px solid #fff; }
#switch .bezovy:hover { border:2px solid #7b7063; }

/* FOOTER
------------------------------*/
#footer-container { width:100%; border-top:1px solid #e7e7e7; clear:both; }
#footer { width:980px; padding:14px 0; margin:0 auto; }
#footer a { color:#a7a7a7; text-decoration:underline; }
#footer a:hover { color:#a7a7a7; text-decoration:none; background:none; }
#footer p { color:#a7a7a7; padding:0 0 7px 0; margin:0 12px; font-size:0.85em; text-align:left; position:relative; border-bottom:1px dashed #e7e7e7; }
#footer p strong { font-weight:normal !important; }
#footer p.cara { padding:7px 0 0 0; border:none; }
#footer p.cara a { font-weight:normal; }
.lighter { color:#ccc; }

/* FORM
------------------------------*/
#form textarea { background:#fff url(../design/input.png) no-repeat; border:1px solid #ccc; }
#form input { background:#fff url(../design/input.png) no-repeat; border:1px solid #ccc; padding:2px; }
#form textarea, select, input { background:#fff; border:1px solid #ccc; padding:2px; }
#form .zemSubmit { background: url(../design/robotekodeslatb.gif) no-repeat; }

/* RATE
------------------------------*/
#content .unit-rating { background: url(../design/starratingb.gif) 0 0 repeat-x; }
#content .unit-rating li a:hover { background: url(../design/starratingb.gif) 0 20px; }
#content .unit-rating li.current-rating { background: url(../design/starratingb.gif) 0 10px; }
.voted { color:#A7A7A7; }

/* KOMENTARE
------------------------------*/
.cbody { width:532px; overflow:hidden; padding:4px 8px; background-color:#f8f8f8; border:1px dashed #e7e7e7; margin-bottom:10px; }
.cdatum { font-size:0.9em; color:#a7a7a7; }
.cbody p { margin:0; padding:4px 0; }
blockquote { border:1px dotted #e7e7e7; font-style:italic; padding:3px; margin:4px 0 0 0; background-color:#f8f8f8; }
#message { width:420px; height:200px; padding:5px; }
#cpreview { margin-bottom:20px; }
.nahled { margin:0; padding:3px 8px 3px 8px; background-color:#63B214; color:#fff; width:534px; font-style:italic; font-weight:bold; }
.pridat { background-color:#f8f8f8; line-height:1.5em; font-size:1em; padding:10px 0; width:550px; border:1px solid #e7e7e7;}
.pridat td { padding:3px 5px; }
.pridat-input input { background-color:#fff; padding:2px 5px; margin-right:5px; color:#474747; border:1px solid #e7e7e7;}
.pridat textarea { line-height:1.4em; font-size:1em; border:1px solid #e7e7e7; }
.pridat textarea, .pridat input { background-color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#474747; }
.pridat em { color:#474747; }
.tright { text-align:right; width:60px; padding-right:10px; vertical-align:top; }
.sbutton { padding:4px 25px 0 0; text-align:right; }
ul.comments_error { margin:0 !important; padding:5px 0 !important; display:block; background:#FDC9C4 url(../design/chyba.gif) right center no-repeat; width:550px; color:#262a30; border-bottom:1px solid #F9938A; list-style:none; }
ul.comments_error li { margin:0; padding:0 25px; list-style:none; }

/* STRANKOVANI
------------------------------*/
#pages ul li.first { color:#fff; }
#pages ul li.this a, #pages ul li.this a:hover { background-color:#e7e7e7; border:1px solid #E7E7E7; color:#A7A7A7; }
#pages ul li a { border:1px solid #e7e7e7; color:#A7A7A7; }
#pages ul li.first { color:#A7A7A7; }
#pages ul li a:hover { background-color:#A7A7A7; border:1px solid #A7A7A7; color:#fff; }

/* BLESKOVKY
------------------------------*/
.bleskovky-obsah { border-top:1px solid #E7E7E7; padding-top:5px; }
.bleskovky-obsah h4 { margin:5px 0 5px 0; font-size:0.9em; }
.bleskovky-obsah h4 a { color:#000; text-decoration:none; line-height:1.5em; }
.bleskovky-obsah h4 a:hover { color:#000; text-decoration:underline; }
.bleskovky-obsah p { color:#474747; font-size:0.9em; margin:0; padding:0 0 5px 0; line-height:1.6em; }
.vse { font-size:0.9em; margin:0 0 20px 0; border-top:1px solid #E7E7E7; padding-top:5px; }
.vse a { color:#A7A7A7; text-decoration:none; }
.vse a:hover { color:#A7A7A7; text-decoration:underline; }