/***********************************************************************
 kniha-jizd.eu
 Webdesign (C) http://hulan.cz/ - Radek HULAN, 2008
 You CANNOT use this stylesheet, or part of it, without permission!!  
***********************************************************************/

/* ---------- body */
body,html{ font-size: small; line-height: 145%; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; background: white; text-align: left; }

/* ---------- links */
a{ font-weight: normal; }
a:link,a:visited{ color: #5693ff; text-decoration: underline; }
a:hover{ text-decoration: none; background: #5693ff; color:white}

/* ---------- basic styles and definitions */
img{ border: 0 none; padding: 0; margin: 0; }
li{ list-style-position: outside; list-style-type: disc; margin: 0; }

/* ---------- main layout */
#content { width: 90%; margin: 0 auto; }
#logo { display:none }
h1 { display:none }

#search { display:none}

#novinky{ display:none}
#footer { display:none}

/* ---------- forum */
body#forum #novinky {display:none}
body#forum #inside {background:none}

/* ---------- main menu */
ul#menu { display:none}
ul#menu dl { display:none}

/* ---------- headlines */
#maintext h2, h2 {color:#ed1617;font-size:145%; margin:20px 0 20px 0; padding:0; font-weight: bold}
#maintext h2 a:link, #maintext h2 a:visited {color:#ed1617; font-weight: bold; text-decoration: none;}
#maintext h2 a:hover {color:white}
#maintext h3 {clear:both; color:#ed1617;font-size:120%; margin:10px 0 10px 0; }
#maintext h4 {clear:both; color:#5693ff;font-size:110%; margin:10px 0 10px 0; }
#maintext h5 {clear:both; color:black;font-size:100%; margin:10px 0 10px 0; }

/* ---------- images */
#maintext img.box, #maintext .box img { padding:0; border:1px solid white; }
#maintext .box { text-align: center; font-style: italic; margin: 10px 0 10px 0; }
#maintext .box img { display:block; margin:0 auto;}
#maintext img.rightbox, #maintext .rightbox img { float:right; margin: 5px 0 5px 20px; line-height: 1px; border:1px solid white; padding:0}
#maintext img.leftbox, #maintext .leftbox img { float:left; margin: 5px 20px 5px 0; line-height: 1px; border:1px solid white; padding:0}

/* ---------- other formatting */
#maintext blockquote { margin: 15px; background: #f2f8ff; border: 5px solid #aac9ff; padding:0 10px 0 10px; font-style: italic; clear:both}
#maintext blockquote p {text-indent: 0px; font-size:110%;}
#maintext blockquote a {font-weight:bold}
#maintext blockquote.screenshot { margin: 15px auto; background: white; border: 0 none; padding:10px; font-style: italic; width: 640px;}
#maintext blockquote.screenshot .leftbox img { border: 10px solid #5d574c; }

#maintext table {padding:0; margin:15px auto; width:600px; }
#maintext table th { background: #4b80c2; font-weight: bold; text-align: center; color: white; margin:0; padding: 5px; }
#maintext table tr {	margin:0; padding:0;}
#maintext table td{ border-bottom: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; border-left: 1px solid #9f9f9f; margin:0; padding: 2px 5px 2px 5px; background: white; }

#maintext ul  { margin: 10px 0 10px 20px; padding: 0; }
#maintext ul li { list-style: none; padding: 2px 0 2px 20px; margin: 0; background: url(../images/li.png) 0 7px no-repeat; }

#novinky ul  { margin: 10px 0 10px 30px; padding: 0; text-align: left}
#novinky ul li { padding: 2px 0 2px 0; margin: 0; text-align: left; list-style: none }

#maintext p{ margin: 8px 0 8px 0; padding: 0; text-indent: 20px; }
#maintext p, #maintext ul { text-align: justify; }
#maintext p.more {text-align: right;margin-bottom:20px;}
#maintext p.more a:link,#maintext p.more a:visited{font-weight: bold}
.highlight {background: #FFD700; padding:1px 2px}

/* ---------- phpBB like text formatting */
.b{font-weight:bolder}
.i{font-style:italic}
.z{font-style:normal; font-variant:small-caps}
.u{text-decoration:underline}
.c,.r{color:red}
.m,.l{color:blue}
.g,.z{color:green}
.skip{display:none}


/* ---------- article forms */
#maintext form {	text-align: left; width:600px; margin:10px auto; padding:0}
#maintext fieldset {	border:1px solid #AAAAAA;	padding:10px;	margin:5px; text-align: right;}
#maintext fieldset.left {	text-align: left;}
#maintext legend {font-size:12px;color: #E2552F;}
#maintext input.button { margin: 5px 2px 0 2px; padding: 2px 5px; border:1px solid #6B6B6B; background: #DFDFDF; }
#maintext input.field, #maintext select.field, #maintext textarea.field { padding: 2px 5px; margin:0 2px 0 2px; border:1px solid #AAAAAA;border-top:1px solid #6A6A6A;border-left:1px solid #6A6A6A;background-color: #FCF0EC}
#maintext input.field:focus, #maintext select.field:focus, #maintext textarea.field:focus { background-color:white; border:1px solid black}
#maintext select.field{ font-family: Arial Narrow, Arial, Helvetica, sans-serif; }

/* ---------- exports */
.export { clear: both; text-align: right; margin-bottom: 20px; color: gray; }
.export a:link, .export a:visited { text-decoration: none; }
.export a:hover { text-decoration: underline; }
a.print { background: url(../images/print.png) top left no-repeat; padding: 0 0 5px 25px; }
a.email { background: url(../images/email.png) top left no-repeat; padding: 0 0 5px 25px; }
a.komentar { background: url(../images/komentar.png) top left no-repeat; padding: 0 0 5px 25px; }

/* ********** mapa ********** */
#mapa{ width: 600px; height: 400px; border: 1px solid black; margin:10px auto; }
#mapa *{ color: #000000; font-size: 11px; text-align: left;}

/* ********** helpers ********** */
.splitter1  {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:1px}
.splitter5 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:5px}
.splitter10 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:10px}
.splitter15 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:15px }
.splitter20 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:20px }
.splitter30 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:30px }
