body			{  font-size: 0.80em; color: #222; font-family:     "Lucida Sans Unicode" , Verdana, Tahoma }
*			{ text-align: left; } 

/* Obecne */

h1			{ text-align: left;	font-size: 30px;	font-weight: bold;	color: #333; 	margin: 0px	0px	8px	0px; clear: both; font-family:"Century Gothic",Verdana,"Lucida Sans Unicode"; 	/*text-transform: uppercase;*/}
h1#motto    { text-align: center;position: relative; z-index: 50; height: 50px;margin-bottom:10px;}
h1#motto em.cs    { display:block; width:715px; height:50px; z-index:51; position: absolute; left:0px; top: 0px;   background:url("../images/motto-gray-cs.png") no-repeat;background-color:#FFFFFF; background-position: center;}
h1#motto em.en    { display:block; width:715px; height:50px; z-index:51; position: absolute; left:0px; top: 0px;   background:url("../images/motto-gray-en.png") no-repeat;background-color:#FFFFFF; background-position: center;}
h1#kontakt    { text-align: left;position: relative; display:block; float:left; z-index: 50; height: 55px;margin-bottom:0px; width:288px; height: 55px  ;clear: none;  margin-bottom: 10px;}
h1#kontakt em    { display:block; width:280px; height:55px; z-index:51; position: absolute; left:-3x; top: 0px;   background:url("../images/kontaktGray.png") no-repeat;background-color:#FFFFFF; background-position: center;}
h2			{ text-align: left;	font-size: 20pxem;	font-weight: normal;	color: #444;   margin: 8px	0px	8px	0px; clear: both; font-family:"Century Gothic",Verdana,"Lucida Sans Unicode"; /*text-transform: uppercase;*/}
h3			{ text-align: center;	font-size: 15px;	font-weight: bold;	color: #444; 	margin: 8px	0px	8px	0px; clear: both; font-family:"Century Gothic",Verdana,"Lucida Sans Unicode"; 		/*text-transform: uppercase;*/}
h4			{ text-align: left;	font-size: 1.2em;	font-weight: normal;	color: #444; 	margin: 8px	0px	8px	0px;	/*text-transform: uppercase;*/}
h5			{ text-align: left;	font-size: 1.0em;	font-weight: normal;	color: #444; 	margin: 8px	0px	0px	0px;	/*text-transform: uppercase;*/}
h6			{ text-align: left;	font-size: 1.0em;	font-weight: normal;	color: #444; 	margin: 8px	0px	0px	0px;	/*text-transform: uppercase;*/}

a			{ color: #333; }
a:visited		{ color: #444; }
a:hover			{ color: #555; text-decoration: none; }
a:focus			{ color: #555; text-decoration: none; }
a:active			{ color: #3A3A3A; text-decoration: none; }
a.active			{ color: #3A3A3A; text-decoration: none; }

a.inverse		{ color: #f2f2f2; }
a.inverse:visited	{ color: #e5e5e5; }
a.inverse:hover		{ color: #ffffff; text-decoration: none; }
a.inverse:focus		{ color: #ffffff; text-decoration: none; }
a.inverse:active		{ color: #ffffff; text-decoration: none; }
a.inverse.active		{ color: #ffffff; text-decoration: none; }
/*
a img			{ border: 0px solid #005ba6; }
a:visited img		{ border: 0px solid #296ea6; }
a:hover	img		{ border: 1px dashed #ff7f00; }
a:focus	img		{ border: 1px solid #ff7f00; }
a:active	img		{ border: 1px solid #ff7f00; }
a.active	img		{ border: 1px solid #ff7f00; }
*/
strong			{ font-weight: bold; }
em			{ font-style: italic; letter-spacing: 1px; }
big			{ font-size: 1.2em;    }
small			{ font-size: 0.7em;     }
sub, sup		{ font-size: 0.7em;     }

ul			{ margin: 4px 0px 8px 0px; list-style: none;padding-left: 4px; }
.ul li  { list-style:disc;padding:0px; }
.ul ul, ul.ul  { margin-left:25px; }
ul li			{ margin: 0px 0px 4px 0px; padding-left: 16px; list-style: none;  }
ol			{ margin: 4px 0px 8px 16px; padding-left: 4px; }
ol li			{ margin: 0px 0px 4px 0px; }

div.content ul li {  margin:0px 0px 0px 10px; padding: 0px;}
div.content ul  { list-style-type: square;}

form			{ ; }
form li			{ list-style-type: none;  }
form ul			{ padding: 0; margin: 0;} 
form legend		{ background-color: #333; border: 1px solid #400007; padding: 1px 4px 1px 4px; color: #FFFFFF; font-weight: bold; margin-bottom: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
form label		{ font-weight: bold; color: #333; }
input[type=submit],input[type=button]	{ background-color:#444; color:white; font-weight: bold; text-align: center; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius:7px;}
input			{ padding: 1px 2px 1px 2px; border: 1px solid #C0C0C0; margin-right: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
textarea			{ margin: 4px 0px 8px 0px;  border: 1px solid #C0C0C0; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius:5px;}
fieldset			{ margin: 4px 0px 8px 0px; background-color: #E8E8E8; padding: 0 8px 8px 8px; border: 1px solid #C0C0C0;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;}
fieldset fieldset		{ margin-right: 8px; background-color: #F2F2F2; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px;}
fieldset strong		{ font-size: 13px; }
fieldset.transparent	{ background: transparent !important; border: 0 !important; margin: 0 !important; padding: 0 !important; }
select			{ border: 1px solid #C0C0C0; border-right: 0; margin-bottom: 4px; }
optgroup		{ color: #808080; font-style: normal; }
option			{ color: #404040; }

blockquote		{ font-style: italic; line-height: 1.5em; padding: 16px; background-color: #26000d; margin-bottom: 8px; }

.radio			{ border: 0; position: relative; top: 2px; }
label.input-text		{ position: relative; display: block; font-weight: normal;  margin-bottom: 8px; }
label.input-text span	{ position: relative; top: 4px; left: 8px; font-size: 0.9em; }
.input-text input		{ font-size: 11px; position:absolute; left: 108px; top: 4px; background: transparent; border: 0; }
input.input-submit	{ font-weight: normal;  margin-bottom: 8px; border: 0; text-align: center; }
input.input-submit:hover	{  }
.skryty			{ position: absolute; top: -999px;  }

table td			{ background-color: #f7f7f7; padding: 2px 4px 2px 4px; font-size: 0.9em; }
table tr:nth-child(odd) td	{ background-color: #ebebeb; }

.clearer			{ clear: both; font-size: 0;}

/* Specificke */
#actionBar { float:none;}


div#header h1 { color:white;}
p { margin-bottom:10px; text-align: justify;}

/*
h2.section-header { background:url("../images/hr.png");background-position:center; background-repeat:no-repeat; text-align:center; font-size:15px; }
div.section h2 { text-align:center;font-size:15px;  }
h2.section-header a { background-color: white; padding-left:15px; padding-right:15px; text-decoration: none;}
div.section { margin:10px;border: 1px solid #3399ff; padding:10px; background-color: #FFF;display: none; font-size:12px;float:left;clear: none;}
*/

h2.section-header { height:40px; margin:0px;   text-align:center; background: url("../images/shadow-bg-bottom.png");	background-repeat: repeat-x;	background-position: bottom left; border:1px solid #CCC; border-bottom:0px;font-size: 15px; }
div.section h2 { text-align:center; font-size: 20px; margin:10px;font-weight: bold; }
h2.section-header a {  padding:10px 50px 10px 50px;text-decoration: none;display: inline-block;font-size: 20px; }
div.section {  padding:15px; display: none; border:1px solid #CCC; border-bottom:0px; font-size: 12px; background: url("../images/shadow-bg-top.png");	background-repeat: repeat-x;	background-position: top left;background: url("../images/shadow-bg-top.png");	background-repeat: repeat-x;	background-position: top left; float:left;clear: none; width:683px; padding-top:0px;}
div.sectionLast {border-top:1px solid #CCC; width:100%; float:left; clear:none;}

div.section .picasa { text-align:center; display: none;}

div.sitemap { margin-bottom:15px;}
div.sitemap ul { margin : 0px 0px 0px 15px; }
div.sitemap ul li { list-style-type: disc;padding: 2px;  margin: 0px; color:#406E80;}

ul.admin { margin : 0px 0px 0px 15px; }
ul.admin li { list-style-type: disc;padding: 2px;  margin: 0px; color:#406E80;}



hr.hr {  background:url("../images/hr.png");background-position:center; background-repeat:no-repeat; text-align:center; clear: both; width: 100%;}
hr { color:gray; border-top: 1px solid; background-color: gray; }
div.blog { width: 702px;margin:px; margin-top:15px; padding:5px;background: url("../images/shadow-bg-top.png"); 	background-repeat: repeat-x;	background-position: top left; border:0px;  border:2px solid #CCC; border-bottom:0px; clear:  both;/*border-left:2px solid #DDD;border-right:2px solid #DDD;*/ -moz-border-radius: 15px; -webkit-border-radius: 15px;border-radius:15px;}
div.blog img { float:left; margin:5px;}
div.blog div.autor{  color:#444; margin-top:2px; margin-right:5px; float:right;}
div.blog h2 { margin:0px; display: inline;font-size: 18px;}
div.blog h2 a { text-decoration: none;color:#333;}
div.blog h2 a:hover { }
div.blog p{  margin:0px; display: block; margin-top: 5px; }
div.blog p a { text-decoration: none;}

div.blog-detail  { width:712px;position: relative; font-size:11px; background: url("../images/shadow-bg-top.png"); 	background-repeat: repeat-x; background-position: top left;
	border:2px solid #CCC;  margin-bottom: 10px;  padding-bottom:20px; -moz-border-radius: 15px; -webkit-border-radius: 15px;border-radius:15px;   }
div.blog-content { padding:10px;width:695px;}
div.blog-detail div.html { width: 100%; text-align: center;}
div.blog-detail div.code { width: 100%; text-align: left; margin-bottom:10px;}
div.blog-detail p.autor {  color:#444;  }
div.blog-detail img.picture { float:left; clear:none; margin-right:10px;  margin-bottom:10px;}
div.blog-detail p { display: block; clear: none; }
div.blog-detail h2 {   text-align:center; padding-top:5px;margin:5px;font-size: 20px; font-weight: normal;}
.paginationControl a { text-decoration: none;}

div#post-create { background: url("../images/post-bg.png"); background-position: left top; background-repeat: no-repeat; width:600px; height:250px; margin-left:55px; margin-top:20px;clear: both;}
div#post-create .element { width:575px;padding-left:25px;}
div#post-create .first {width: 100%;height: 30px;}
div#post-create .element span { width:120px; text-align:right; display: block;float:left;padding-right:5px;}
div#post-create .element input { width:400px; }
div#post-create .element textarea { width:404px;  height:75px; margin-bottom:2px;}
div#post-create .element img {border: 1px solid #C0C0C0;position: relative;top:3px;}
div#post-create .element ul {margin-left:130px;}
div#post-create .element ul li {padding-left: 0px;}
div#post-create .submit { margin-top:2px;}

div.post-header {width:100%;height: 56px;  margin-top:25px;background: url("../images/shadow-bg-top.png"); 	background-repeat: repeat-x;	background-position: top left; border:0px;  border:2px solid #CCC; border-bottom:0px; clear: both; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px;}
div.post-header h2 { text-align: center; font-size: 20px; font-weight: normal;}

div.kbElements			{ float:left; width: 715px; }
div.kbElements ul		{ padding: 0; padding-left: 24px; margin: 0; position:relative; }
div.kbElements ul.first		{ margin: 0;  }
div.kbElements li		{ padding: 0; margin: 0; background: url('../images/node-span.png') 0 0 repeat-y; display:block; position:relative;  }
div.kbElements div.kbElement		{ padding: 0 0 0 16px; display:block; background: url('../images/node.png') left center no-repeat; margin: 0px; float: none;position:relative;  }
div.kbElements div.kbElement .comment { border: 1px solid #ccc;  padding-left:5px;  -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius:10px; margin-top:5px;background: url("../images/shadow-bg-top.png");	background-repeat: repeat-x;	background-position: top left; opacity:0.8}
div.kbElements li.last		{  background: none; }
div.kbElements li.last>.kbElement	{ background: url('../images/last-node.png') left center no-repeat; }


div.kbElements div.subject { font-weight: bold; padding:3px; text-align: left; padding-top:5px;  margin-right:225px;float: none;}
div.kbElements div.type { font-weight: bold; color:black;position: absolute; right:160px; top:8px;text-align: right;float: none;}
div.kbElements div.autor {  color:#444; padding:3px; text-align: left; padding-top:5px;  margin-right:225px;float: none;}
div.kbElements div.date { color:#444; position: absolute; right:10px; top:8px;text-align: left; float: none;}
div.kbElements div.text { color:#333333; padding:3px;text-align: justify; padding-top:10px;float: none;display: block; min-height: 30px; }
div.kbElements div.delete { position: absolute; right:75px; bottom: 0px;float: none; }
div.kbElements div.reply {  position: absolute; right:25px;bottom: 0px;float: none; }
div.kbElements div.edit {  position: absolute; right:50px;bottom: 0px; float: none;}


div.kontakt-portret { float:right; width: 260px; height: 207px; background: url("../images/portraitGray.jpg") left top no-repeat;clear: none;  }
div.info-portret { float:left; width: 260px; height: 207px;margin-right:10px; margin-bottom: 5px; background: url("../images/portraitGray.jpg") left top no-repeat; }
img.info-portret { float:left;margin-right:10px; margin-bottom: 5px; }
.inline-header {display:inline;margin-left:25px;margin-bottom:25px;line-height: 35px;}

/* dock - top */
.dock {
	position: relative;	
	width:740px;
	left:-13px;
	display:block;
	height: 110px; 
	text-align: center;
	 background: url("../images/shadow-bg-bottom.png"); 	background-repeat: repeat-x; background-position: top left; border:0px ; margin-bottom: 10px; -moz-border-radius: 25px; -webkit-border-radius: 25px;border-radius:25px;  
}
.dock h2 {position:absolute;left:15px;top:15px;}
.dock-container {
	position: absolute;
	height: 50px;		
	padding-left: 20px;
	
}
a.dock-item {
	display: block;
	width: 40px;
	color: #333;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none;
	width:250px;
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

div#fb_feed { margin:20px auto;width: 650px; }

img#dkLogo {  margin:0px 20px 0 0; float:left; }

