* {margin:0; padding:0;}
body, div, p, a, img, span, ul, ol, li, table, th, tr, td, dl, dt, dd, form, fieldset, legend, blockquote, applet, object {border:0;}

body { background:#f3f3f4; font-family:"Times New Roman", Times, serif; color:#000; text-align:center; line-height:1.5em; font-size:100%; }

/* GLOBAL
------------------------------*/
p { margin:5px 0 8px 0; font-size:1em; }
table, td { font-size:1em; }
input, select, textarea { outline:none; padding:2px; font-size:1em; font-family:Arial, Helvetica, sans-serif; border:1px solid #939598; }

h1.hp { font-size:3.7em; position:absolute; top:14px; height:80px; line-height:80px; color:#000; margin:0; padding:0 90px 0 0; text-transform:uppercase; font-weight:normal; background:url(logo.gif) 100% 50% no-repeat; display:inline; }
h2 { color:#000; border-bottom:1px solid #939598; font-size:1.3em; padding:8px 0 3px 0; line-height:1.4em; font-weight:bold; margin:0; }
h3 { color:#000; font-size:1.1em; padding:8px 0 3px 0; line-height:1.4em; font-weight:bold; margin:0; }
h3 span { border-bottom:1px solid #939598; padding-bottom:5px; }

.doBloku{
	text-align: justify;
	padding: 2px;
	max-width:	19cm;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
.nadpisA4{
	max-width: 19cm;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
}
.podpis{
	text-align: right;
	font-style: italic;
	font-size: 85%;
}
a { color:#ED1C24; text-decoration:underline; outline:none; }
a:hover { color:#ED1C24; text-decoration:none; }

.center { text-align:center; }
.t-right { text-align:right; }
.t-left { text-align:left; }

.f-right { float:right !important; }
.f-left { float:left !important; }

.nomp { margin:0 !important; padding:0 !important; }
.nobr { border:0 !important; }
.nobg { background:none !important; }
.noscreen, hr { display:none; }
.clear { width:100%; height:1px; font-size:0; clear:both; }

/* H1 REPLACE
------------------------------*/
.slogan { font-style:italic; color:#666; font-size:1.3em; position:absolute; top:22px; left:690px; }
	.logo { font-size:3.7em; position:absolute; top:14px; height:80px; line-height:80px; color:#000; margin:0; padding:0 90px 0 0; text-transform:uppercase; font-weight:normal; background:url(logo.gif) 100% 50% no-repeat; display:inline; }
	.logo a { color:#000; text-decoration:none; }
	.logo a:hover { color:#666; text-decoration:none; }

/* LAYOUT
------------------------------*/
#all { width:970px; margin:0 auto; text-align:left; position:relative; background:#fff; font-size:0.85em; padding:0 15px; border-right:1px solid #c7c8ca; border-left:1px solid #c7c8ca; }
	#top { width:970px; height:120px; position:relative; background:url(top.gif) 0 100% repeat-x; }
	#container { background:url(container.gif) repeat-y; }

/* CONTENT
------------------------------*/
#content { float:left; width:630px; }

.drobky { margin:0; padding:0; font-size:0.8125em; font-family:Arial, Helvetica, sans-serif; }
	.drobky a { color:#000; text-decoration:none; }
	.drobky a:hover { color:#000; text-decoration:underline; }

.section { border-bottom:1px solid #939598; border-top:1px solid #939598; padding:5px 0; margin:5px 0; }
.section span { background:#11467e; color:#fff; font-family:bold; font-size:1.3em; text-transform:uppercase; padding:3px 10px; font-family:Arial, Helvetica, sans-serif; float:left; margin-right:10px; }
h1 { color:#11467e; font-size:1.3em; font-weight:bold; float:left; display:block; margin:0; padding:3px 0; font-family:Arial, Helvetica, sans-serif; }

.rubriky { border-bottom:1px solid #939598; padding:30px 0 5px 0; }
.rubriky span { background:#11467e; color:#fff; font-family:bold; font-size:1.3em; text-transform:uppercase; padding:3px 10px; font-family:Arial, Helvetica, sans-serif; }

.w50 { width:46%; float:left; padding-right:4%; }

.pt15 { padding-top:5px !important; }
.email { font-size:0.9em; }
.arial { font-family:Arial, Helvetica, sans-serif !important; }

.box p { margin:0; padding:5px 0; color:#000; font-size:1.1em; line-height:1.4em; font-weight:bold; }
	.box a { color:#11467e; border-bottom:1px solid #939598; font-family:Arial, Helvetica, sans-serif; font-size:0.95em; text-decoration:none; }
	.box a:hover { color:#11467e; border-bottom:0; text-decoration:none; }
	
.list p { margin:0; padding:5px 0; color:#000; font-size:1.1em; line-height:1.4em; font-weight:bold; }
	.list a { color:#11467e; border-bottom:1px solid #939598; font-family:Arial, Helvetica, sans-serif; font-size:0.95em; text-decoration:none; }
	.list a:hover { color:#11467e; border-bottom:0; text-decoration:none; }

.books_zip {float:right;font-style:italic;font-size:0.9em;}	
.books_link {background:url("pdf.png") no-repeat 0px 1px transparent; padding-left: 30px!important;}

/* SIDEBAR
------------------------------*/
#sidebar { float:right; width:309px; }

	.title { font-weight:bold; color:#000; font-size:1em; margin:0; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; margin:0; line-height:1.2em; }
	.search {background:#ebeced; display:block; padding:10px 10px 0 10px; margin-bottom:14px; }
		.submit { background:#d92027; color:#fff; padding:2px 3px; text-transform:uppercase; border:0; font-size:0.85em; cursor:pointer; }
		.search p { font-size:0.85em; line-height:1.2em; }
	.times { font-family:"Times New Roman", Times, serif !important; font-size:0.9em; }	
	
	.nazev { background:url(nazev.gif) 0 100% repeat-x; font-weight:bold; font-size:1.3em; padding:3px 0 10px 0; text-transform:uppercase; }
	
	.news { padding-bottom:12px; }
	.news p.datum { width:57px; float:left; color:#999; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:1.3em; }
	.news p.nadpis { width:240px; float:right; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1.3em; }
		.news p.nadpis a { color:#11467e; font-weight:bold; text-decoration:none; border-bottom:1px solid #939598; position:relative;}
		/*.news p.nadpis a { color:#11467e; text-decoration:none; border-bottom:1px solid #939598; font-weight:bold; } */
		.news p.nadpis a:hover { color:#11467e; text-decoration:none; border-bottom:0; }
	.news p { font-size:0.9em; line-height:1.3em; margin:2px 0 0 0; }
	.news p.nadpis a span {font-size: 0.9em;}
/* FOOTER
------------------------------*/
#footer { width:970px; position:relative; clear:both; background:url(footer.gif) repeat-x; font-size:0.85em; color:#000; line-height:1.4em; padding:25px 0 10px 0; }
	
	#footer p { padding:5px 0; margin:0; }
	#footer p.w50 { width:49%; }
	#footer p.w30 { width:30%; }

a.fb {
    background: url("fb.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    margin: 2px 97px 7px;
    position: relative;
    text-indent: -9999px;
    width: 194px;
    overflow: hidden;
}

p.bottom {
	clear:both;
	margin: 5px auto;
}
/* CLEARFIX
------------------------------*/
.clearfix {display: inline-block;}
.clearfix:after {content: ".";display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
