/* Milan Sverepa (c) 2005, http://socialnirevue.cz/sverepa/ */
body{
	margin: auto;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	line-height: 1.8;
	text-align: center;}
/* odkazy */
a{
	color:#039;
	text-decoration:underline;}
a:visited{
	color:#906;}
a:hover{
	color:#e00;}
h1, h2, h3, h4{
	margin: 0 0 0 20px;
	line-height: 1.3}
/* nadpis clanku */
h2{
	margin: 20px 0 15px 20px;
	font-size: 220%;
	line-height: 1.4}
/* nadpis clanku na titulce */
h2.item{
	margin: 30px 20px -5px 20px;
	font-size:160%;
	font-weight: bold;
	line-height: 1.6}
h2.item a:link, h2.item a:visited{
	font-size:115%;
	color: #039;
	text-decoration: underline;}
h2.item a:hover{
	color: #000;}
/* dalsi nadpisy */
h3{
	margin:25px 30px -10px 80px;
	font-size:140%;
	color: #e40000;}
h4{
	margin: 20px 0 -10px 80px;
	font-size: 125%;
	color: #e40000;}
h5{
	margin: 20px 0 -10px 80px;
	font-size: 120%;
	color: #e40000;}
/* obecne */
p{
	margin: 15px 30px 15px 80px;}
hr{
	display:none}
img{
	border:none;}
ul{
	margin:10px 20px;
	padding: 0;}
ul li{
	margin:10px 0 10px 15px;
	padding: 0px;
	list-style: disc;
	list-style-position: inside;}
	
/* layout */
#content{
	width: 800px;
	margin: auto;
	text-align: center;}

/* navigace na vrchu stranky*/
#nav-main {
	width: 100%;
	margin: 0;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	float: left;
	background: #fff;
	border-top: 5px #e40000 solid;}
#nav-main ul {
	margin: 0 0 0 10px;
	padding: 0;}
#nav-main ul li {
	margin: 0;
	padding:5px 0 0 15px;
	display: inline;
	list-style: none;
	list-style-position: outside;}
#nav-main li a:link, #nav-main li a:visited {
	color: #333;
	text-decoration: none;}
#nav-main li a:hover{
	color:#fff;
	list-style: none;
	text-decoration: underline;
	background: #e40000}

/* logo */
#head{
	width: 38%;
	height: 80px;
	text-align: left;
	float: left;}

/* reklama vedle loga */
#topwrapper{
	width: 60%;
	height: 80px;
	margin: 0px;
	float: right;
	font-weight: bold;
	text-align: left;
	font-size: 95%;
	line-height: 1.7;
	color:#ff8c00;}
#topwrapper a, #topwrapper a:visited{
	font-size: 95%;
	font-variant: normal;
	color:#2971a7;}
#topwrapper a:hover{
	color:#000;}
#topwrapper p {
	margin: 10px 5px 0 7px;
	line-height: 1.4;}
#topwrapper p.inzerce {
	float:right;
	margin: -10px 2px 0 0;
	font-weight: normal;
	font-style: normal;
	font-size: 70%;
	color: #ccc;}

/* hlavni navigace */
#nav{
	width: 100%;
	margin-top: -4px;
	text-align: left;
	font-size: 90%;
	float: left;
	background: #eee;}
#nav ul {
	margin: 5px 0 0 10px;
	padding: 0;}
#nav ul li {
	margin: 0;
	padding:5px 0 1px 10px;
	display: inline;
	list-style: none;
	list-style-position: outside;}
#nav li a:link, #nav li a:visited {
	color: #e40000;
	text-decoration: none;}
#nav li a:hover{
	color:#000;
	list-style: none;
	text-decoration: underline;
	background: #fff}
#nav li a.active:link,#nav li a.active:visited{
	color: #000;}

/* clanky */
#items{
	width: 65%;
	margin-top: 0px;
	padding: 0 10px 0 0;
	font-size: 90%;
	text-align: left;
	float: left;
	background: #fff;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;}

/* clanky na hlavni strance */
#items-main{
	width: 65%;
	margin-top: 0px;
	padding: 0 10px 0 0;
	font-size: 90%;
	text-align: left;
	float: left;
	background: #fff;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;}
#items-main p {	
	margin: 15px 30px 25px 20px;}

/* pravy sloupec s upoutavkami */
#menu{
	width: 33%;
	margin:0 0 0 0;
	font-size: 90%; 
	text-align: left;
	float: right;}
#menu h2{
	margin: 0;
	padding:3px 0 0 7px;
	color:#fff;
	font-size:105%;
	font-weight: bold;
	background:#e40000;}
#menu ul{
	margin: 0;
	padding: 0;}
#menu li{
	margin: 3px 5px;
	padding: 1px 0 1px 5px;
	list-style-position: inside;}

/* menu: zvyraznene (NABIDKY PRACE) */
.otherlink{
	font-weight: bold;
	background: #feed36;}
#menu h2.special{
	background:#000;}

/* menu: zvyraznene (REKLAMA) */
#reklama{
	font-weight: bold;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;}
#reklama h2{
	color: #ff8c00;
	background: #fff;}
#reklama p{
	margin: 10px 10px 20px 10px;}
#reklama p span{
	color: #aaa;
	font-weight: normal;}

/* rss links */
#rss{line-height: 0px; text-align: center; margin:10px;}
#rss a:link,#rss a:visited,#rss a:hover{ padding: 0; margin: 0; text-decoration: none; line-height: 0px; }
#rss img{border:0px;width:80px;height:15px;line-height: 0px;padding: 0px;margin: 0px;text-align: center; margin:0 auto;}

/* patka */
#footer{
	clear: both;
	margin: 10px 30px;
	font-size: 70%;
	color: #fff;
	text-align: left;
	background: #333;}
#footer ul {
	margin: 0 15px 0 10px;
	padding: 0;
	font-size: 120%;}
#footer ul li {
	margin: 0;
	padding:5px 7px 0 7px;
	display: inline;
	list-style: none;
	list-style-position: outside;}
#footer li a:link, #footer li a:visited {
	color: #fff;
	text-decoration: underline;}
#footer li a:hover{
	color:#fff;
	list-style: none;
	text-decoration: underline;
	background: #e40000}
#footer p{
	margin: 5px 15px}

h3.comment,h3.comment a{margin-bottom:5px;font-size:140%;font-weight: normal;}
h3.comment{font-weight:normal}
h3.comment a:hover{background-color:#555555;color:#FFFFFF}


/* floating pictures */
.itembody .rightbox {
	float:left;
	margin: 5px 10px 15px 15px;
	line-height:0px;
	background: #eee;}
.itembody .rightbox img {
	display: block;
	position: relative;
	margin: 1px;
	line-height:0px;
	border: 1px solid #ddd;}
.itembody .rightbox p {
	width: 100px;
	margin: 2px;
	line-height:1.2;
	font-size: 90%;}
.itembody .rightbox em {
	font-size: 85%;}

/* CLANEK: class */
.uvod{
	margin-bottom: 30px;
	font-size: 100%;
	line-height: 1.6}
/* datum */
.iteminfo{
	margin: -20px 20px 20px 20px;
	font-size: 80%;
	color: #333;}
/* datum prispevku na titulce */
.datum{
	font-size:90%;
	color:#aaa;
	text-align: right;
	margin: 10px 30px -15px 0;}
/* rubrika a hodnoceni */
.iteminfo2{
	margin: 20px 20px 20px 40px;
	font-size: 80%;
	color: #333;}
.readmore {
	text-align: left; 
	margin-bottom:15px;
	font-weight: bold;}
/* o AUTOROVI */
.autor{
	margin: 20px 20px 20px 40px;
	padding: 5px 5px 5px 10px; 
	font-size: 90%;
	background: #eee;}
/* ZVYRAZNENE HLAVNI BODY CLANKY */
.poutace{
	margin:5px 10px 5px 20px;
	width: 30%;
	float: left;
	font-size: 80%;
	color: #e40000;
	line-height: 1.5;
	border-top: 2px #777 solid;}
.poutace p {
	margin: 7px 0;
	border-bottom: 1px #ddd solid;}
.citat{
	margin:5px 10px 5px 20px;
	width: 30%;
	float: left;
	font-size: 150%;
	color: #777;
	line-height: 1.4}

/* PODELTE SE S OSTATNIMI */
#searchstats1 {
	margin: 0 20px 0 40px;
	color: #fff;
	font-weight: bold;
	background: #eee;}
#searchstats1 h4 {
	margin: 0 0 10px 0;
	padding: 5px 0 2px 10px;
	color: #fff;
	background: #e40000;}

/* SOUVISEJICI CLANKY */
#searchstats2 {
	margin: 0 20px 0 40px;
	font-weight: bold;
	background: #feed36;}
#searchstats2 h4 {
	margin: 0 0 10px 0;
	padding: 5px 0 2px 10px;
	color: #fff;
	background: #e40000;}
#searchstats2 ul li {
	margin: 0 0 10px -5px;}


/* blockquote and table with 2 differentlu colored rows */
blockquote{
	padding:5px 10px;
	margin:10px 20px;
	background: #eef;
	border:1px solid #ccf;}
.tabulka,.tabulka td,.tabulka tr{padding:5px;color:#000000;font-weight:normal;}
blockquote .prvni, .tabulka .prvni,.tabulka .prvni td,.tabulka .prvni tr{padding:2px 5px 2px 5px;border-bottom:1px solid #666666;}
blockquote .druhy, .tabulka .druhy,.tabulka .druhy td,.tabulka .druhy tr{padding:2px 5px 2px 5px;border-bottom:1px solid #666666;}
blockquote p,.tabulka p{margin:0px;padding:0px}
blockquote h4,.tabulka h4{margin:0px;padding:1px 1px 1px 10px;font-size:12px;line-height:14px}

blockquote#commentpreview p {margin:5px}

/* phpBB like text formatting */
.b{font-weight:bolder}
.i{font-style:italic}
.z{font-style:normal; font-variant:small-caps}
.u{text-decoration:underline}
.t{margin:5px 20px 5px 20px;padding:5px;border:1px solid #797979;border-bottom:2px solid #363636;border-right:2px solid #363636;}
.c,.r{color:red}
.m,.l{color:blue}
.skip{display:none}

/* forms */
fieldset{
	border: none;}
legend{font-weight:bold;margin-bottom:5px;padding-right:10px;color:#223649}
.highlight{background-color:#F0E68C;color:#000000;padding:2px}

/* source code */
pre{
	margin:10px 20px;
	padding:1px 5px;
	font-size: 90%;
	background:#eef;
	border:1px solid #ccf;}

/* tables */
table{margin:10px 20px;}
th{
	font-weight:bold;
	background-color:#eef;
	border:1px solid #ccc;
	padding:3px;}
td{padding:3px;}

 /* forms */
form {margin: 10px 20px;}
form.hledani {
	margin: 0 0px;
	padding: 10px;
	background: #eee;}

/* code, pre highlighter */
.highlight_php, .highlight_javascript, .highlight_xml, .highlight_css {background-color: #FFFAF0; border: 1px solid #120A8F; padding: 2px;}
.hl-main {font-family: monospace; font-size:11px;}
.hl-default { color: #000000; }
.hl-code { color: #7f7f33; }
.hl-brackets { color: #993399; }
.hl-comment { color: #FF9900; }
.hl-quotes { color: #00007F; }
.hl-string { color: #CC0000; }
.hl-identifier { color: #000000; }
.hl-reserved { color: #006600;}
.hl-inlinedoc { color: #0000FF; }
.hl-var { color: #0000CC; }
.hl-url { color: #FF0000; }
.hl-special { color: #0000FF; }
.hl-number { color: #32CD32; }
.hl-inlinetags { color: #FF0000; }

/* general comment form */
#commentform {text-align: right; margin: 10px;}

/* comments Opera, Mozilla */
h4+ol{ margin: 10px 20px 10px 40px; padding: 0 0 0 0; } /* ZDE - zarovnani komentaru */
h4+ol li{list-style: none; margin: 0; padding: 1px; 	background: #eee;border: 1px solid #ccc;}
h4+ol address {
	padding: 5px;
	margin: 0 0 0 0;}
h4+ol p {
	margin:5px 0px 5px 0px;
	padding: 5px 10px;}
h4+ol ins {
	font-weight:bold;
	text-align: right;
	text-decoration: none;
	padding: 1px 5px 0px 0px;
	height: 17px;
	display: block;
	margin-bottom: 20px; }
h4+ol>li>a {
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 18px;
	display: block;
	font-size: 80%;
	margin-bottom: 3px; }
h4+ol>li>a:hover {background: #17a;color:#fff}
.current { background-color: #CEE8F0; }
.parent { background-color: #F8F3C7; }
.child { background-color: #F6D4C9; }
.notPart, .notPart *, .notPart p[id]::before { color: #ccc;
background-color: transparent !important; border-color: #BFBFBF !important; }
.notPart p[id]::before, .notPart ins { border-top: 1px solid #ccc; }
.notPart a, h4+ol>.notPart>p>span:first-child { color: #ccc; }
.indent .current { background-color: #CEE8F0; margin: 0px 30px 30px 30px; }
.indent .parent { background-color: #F8F3C7; margin: 0px 60px 30px 0px; }
.indent .child { background-color: #F6D4C9; margin: 0px 0px 30px 60px; }
.indent .notPart { display:none }
.current p, .parent p, .child p, .indent p {background-color: transparent;}
li .reset {display:none}
.current .reset, .parent .reset, .child .reset, .notPart .reset { display:inline}
.current .show, .parent .show, .child .show, .notPart .show { right:50px}
h4+ol dfn { right: 0; color: #F1F8FA; background-color: transparent; border: 0px solid;
font-size: 11px; cursor: pointer; font-style: normal; padding-right: 7px; margin-top: 1px; line-height: 16px; float: right; }

/* comments hacks for MSIE */
* html body address{
	margin: 10px 0 0 5px;
	font-style: normal;
	font-weight: bold;}
* html body ol  { list-style: none; padding: 0; margin: 0; }
* html body ol li {
	margin: 5px 20px;
	border: 1px #ccc solid;
	background: #eee;}
* html body ins{
	font-weight:bold;
	text-align: right;
	text-decoration: none;
	padding: 1px 5px 0px 0px;
	height: 17px;
	display: block;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px; }
* html body ol p{
	margin: 5px; 
	font-size: 90%;}
* html body ol p a:link{text-decoration: underline; }
* html body dfn {
	right: 0;
	font-style: normal;
	padding-right: 7px;
	margin-top: 1px;
	line-height: 16px;
	float: right;}

//* comment form js helpers */
#toolbar {display:block;margin:5px 0 5px 0;float:right}
#toolbar a:link,#toolbar a:visited{ display: block; float: left; width: 50px; height: 15px; background-color: #B6CADD;  border: 1px outset; margin: 3px; text-align: center; font-size: 11px; line-height: 14px; color:#1B2B3A;-moz-border-radius:3px}
#toolbar a:hover{ background-color: #CD5C5C; color: #FFFFFF; border-style:inset}

/*  contact form */
form#contactform {text-align: right;}
form#contactform input {margin:5px}
form#contactform fieldset {padding:10px;}

/* forum */
#punwrap {
	text-align: left;}
#brdtitle {text-align: center;}
