/***********************************************************************
 Copyright (C) Radek HULAN, 2005          
 http://hulan.cz/

 You CANNOT use this stylesheet, or part of it, without my permission!!  
***********************************************************************/

/* obaly */
body, html { padding: 0 0 0 0; margin: 0 0 0 0; font-family: Arial, Nimbus, Helvetica, sans-serif; font-size: 12px; line-height: 17px; background: #7A7A7A; }

/* odkazy */
a:link, a:visited { text-decoration: underline; color: #0001AA; border: 1px none; padding: 0 2px 0 2px; }
a:visited { color: #000180; }
a:hover{ background: #FFAA0B; border-bottom: 1px dotted black; color: black; }

/* odstavce */
p {margin-bottom: 5px;; font-size:12px }

/* nadpisy */
h1{ display: none; }
h2{ border-bottom: 2px solid #1664BE; font-size: 15px; padding: 3px 0 2px 10px; margin: 20px 0 20px -10px; clear:both}
h2.first {margin-top:0;}
h3{font-size:12px; font-weight: bold; color:black; margin:15px 0 15px 0; padding: 3px 0 2px 10px; background:#EAEE66; border-bottom:1px solid #6A6A6A; clear:both}
h4{ font-size: 14px; font-weight: bold; color:#AA0000; margin:0}
#weblog h2 { clear: none; }

/* obrazek */
img{border:0}

/* kod */
code { font-family: monospace; color: #0002D5; padding: 1px 2px; border: 1px dotted #959595; background: #FEFEE7; font-size:12px}
pre { color: #0002D5; padding: 1px 2px; border: 1px dotted #959595; margin: 10px auto; width: 90%; overflow: auto; background: #FEFEE7; font-family: "Courier New", courier, monospace; }

/* blokova citace */
blockquote { border: 1px dotted #BFBFBF; background: #E7ECF8; padding: 0 10px 10px 10px; margin: 10px 10px 10px 10px; }

/* obal celeho webu */
#content { width: 750px; margin: 0 auto 0 auto; background: #ffffff; border-left:1px solid #202020;border-right:1px solid #202020;}
#inside { padding: 0 30px 20px 30px; }

/* logo */
#logo { background: url(img/logo.png) top left no-repeat; display: block; width: 750px; height: 84px; }

/* paticka webu */
#footer { background: #145AAB; text-align: center; margin: 5px 0 0 0; padding: 5px 0 5px 0; color: #CBD0DE; clear: both; border-top:1px solid #202020;}
#footer, #footer * { color: #CBD0DE; font-size: 11px; }
#footer a:hover{ color: black; }

/* plovouci obrazky se stinem */
.leftbox { float: left; background: url(img/shadowAlpha.gif) no-repeat bottom right; margin: 15px 10px 10px 5px; line-height: 0px; }
.leftbox img  { display: block; position: relative; background-color: #fff; border: 1px solid #000; margin: -6px 6px 6px -6px; padding: 4px; line-height: 0px; }
.rightbox { float: right; background: url(img/shadowAlpha.gif) no-repeat bottom right; margin: 15px 5px 10px 20px; line-height: 0px; }
.rightbox img { display: block; position: relative; background-color: #fff; border: 1px solid #000; margin: -6px 6px 6px -6px; padding: 4px; line-height: 0px; }
.leftbox a:link,.leftbox a:visited,.rightbox a:link,.rightbox a:visited{margin:0;padding:0}

/* citations */
q {background: white; border-bottom:1px solid #666666;margin:0 5px 0 5px}
cite {background: white; border-bottom:1px solid #666666; font-style: italic;}
abbr {padding:0px; border-bottom:1px dotted #666666}

/* other styles */
#inside,#inside p,#inside div,#inside ul,#inside ol,#inside li, #inside th, #inside td, #inside a{ font-size: small; line-height: 130%; font-weight: normal; margin-bottom: 5px; text-align: justify; }
#inside table { border: 1px outset #A8BDC2; margin: 10px auto 10px auto; width:600px; vertical-align: top}
#inside td { background: #F2F5F6; padding: 2px; margin: 1px; vertical-align: top}
#inside th { background: #CDD9DC; padding: 2px; margin: 1px; text-align: left; font-weight: bold; vertical-align: top}
#inside a:link,#inside a:visited{ text-decoration: underline; }
#inside p.more { text-align: right; }
#inside p.more a:link, #inside p.more a:visited{ font-weight:bold; background: url(img/forward.gif) top right no-repeat; padding-right:20px }
#inside table.contact th{width:200px; text-align:center}
#inside table.contact td{text-align:center}
.clearer{ clear: both; height: 1px; line-height: 1px; }

/* top menu */
ul#menu { margin: -42px 0px 0 50px; padding: 0 0 0 0; display: block; position:absolute}
ul#menu li{ margin: 0; padding: 0; float: left; width: 95px; height: 22px; text-align: center; list-style: none; }
ul#menu a:link, ul#menu a:visited{ margin: 0 0 0 0; padding: 0; line-height: 22px; font-size: 11px; font-weight: bold; color: White;text-decoration: none; border:0 none}
ul#menu a:hover{ text-decoration: none; border:0 none; color:black}
ul#menu dl { background: #191970; border: 1px solid black; margin: 0 0 0 0; display: none; padding: 0 0 0 0; position: relative; z-index: 100; display: none;}
ul#menu dd { margin: 0; padding: 2px 2px 2px 2px; text-align: left; border-bottom:1px solid white}
ul#menu dd a:link, ul#menu dd a:visited{ margin: 0; padding: 0; font-size: 11px; line-height: 15px; padding: 0 2px 0 2px; display: block; }

 /* forms */
#inside textarea {width: 70%;background: #F2F5F6; border:1px inset #F2F5F6}
#inside fieldset {padding:4px; text-align: right; margin:0 0 0 0}
#inside form{margin:0 0 0 0; text-align: right; }
#inside input.formfield { margin: 2px; background: #F2F5F6; border:1px outset #F2F5F6}
#inside label { margin-left: 5px; }
#inside input.formfield:focus,#inside textarea:focus{	background: #FFFFD4; border:1px inset}

/* list */
ol,ul{margin:5px 0 0 0; padding:0}
ul li{margin:3px 0 3px 25px; padding:0 0 0 5px; list-style: square outside url(img/arrow.gif);}
ol li{margin:3px 0 3px 25px; padding:0 0 0 5px; list-style: decimal;}
#inside ol,#inside  ul{margin:10px 0 10px 15px}

/* jazykove mutace */
#flags{ text-align: right; margin: 0 0 15px 0; padding: 5px 30px 0 30px; }
#flags a:link, #flags a:visited, #flags a:hover{ margin: 0; padding: 0; text-decoration: none; text-align: right; }
#flags img{ border: 0 none; padding: 0; margin: 0; }