body, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:white;
}
body {background-image:url(timg/body-bg.png); background-repeat:repeat-x;}
* {margin:0; padding:0;}

#main {margin:0 auto;}
#main div.c1 {width:229px; padding:14px 21px 21px 21px;} /* + dále v tomhle souboru*/
#main div.cx {width:1px; overflow:hidden;}
#main div.c2 {width:651px; padding:8px 23px 23px 8px;}
#main td {vertical-align:top;}
#main .td1 {background-color:#EEF4F7; border:1px solid #DBDBE3;}
#main .td2 {background-color:#F7F9FB; border:1px solid #DBDBE3;}

/* obr. nadpisy */
.dir, h1, h1:after { display: block; white-space: nowrap;}
h1, h1:after { line-height: 1.1em;font-size: 1.1em;}
h1:after{margin-top: -1em;}
/* backslash hack to hide some definitions from Mac IE5 \*/
h1 { overflow: hidden; }
/* end of IE5/Mac hack */
* html h1 {
  background-image: expression(this.runtimeStyle.backgroundImage = "none", this.innerHTML += '<span class="dir '+this.className+'"></span>');
  position: relative;z-index: 1; white-space: normal;
}
.dir {position: absolute; top: 0; left: 0;z-index: 2;}
/* konec obr. nadpisu */

div.sitemap h1 {margin-bottom:15px;}
div.sitemap a {color:#006CA8;}
div.sitemap a:visited {color:black;}
div.sitemap h2, h3, h4, h5, h6 {font-size:93%;  margin:0.2em 0; padding-left:15px; font-weight:normal; 
  background-image:url('timg/k2m.png'); background-repeat:no-repeat; background-position:0 55%; }
div.sitemap h2 {font-weight:bold; margin-top:1.5em; background-image:url('timg/k1c.png'); }
div.sitemap h3 {margin-left:15px; background-image:url('timg/k2m.png');}
div.sitemap h4 {margin-left:30px;}
div.sitemap h5 {margin-left:45px;}
div.sitemap h6 {margin-left:60px;}

h1 {color:#DF162B;}
h2 {font-size:120%; margin:1em 0; color:#2980B1;}
h3 {font-size:93%; margin:1em 0; padding-left:15px; 
	background-image:url('timg/k1b.png'); background-repeat:no-repeat; background-position:0 55%;}
h4 {font-size:93%; margin:0.7em 0;}
p {font-size:93%; margin:1.5em 0; line-height:140%;}
a {color:#006CA8;}
a:visited {color:black;}
a:hover {text-decoration:none;}
ol li {margin-left:2.2em; line-height:140%;}
ul li {margin-left:1.1em; line-height:140%; list-style-type:none; padding-left:15px; 
	background-image:url('timg/k1s.png'); background-repeat:no-repeat; background-position:0 5px; _background-position:0 6px;}
blockquote {margin-left:2em;}
div.article {margin:12px 0 0 12px;}
.article {}
.article a {color:#DC2B3F;}
.article a:visited {color:black;}
.article div.containerleft {float:left; margin-right:1em; border-style:none;}
.article div.containerright {float:right; margin-left:1em; border-style:none;}
.article div.containernone {float:none; border-style:none; text-align:center;}
.article div.containerleft table {margin:1em 0 0 0;}
.article div.containerright table {margin:1em 0 0 0;}
.article div.containernone table {width:100%;}
.article div.popisek {font-size: 95%;}
.article img {border:1px solid #DBDBE3;}
.article img.noborder {border-style:none;}
.article table {font-size: small; margin:1em auto 0em auto; border-collapse:collapse; border:1px solid #CBCCD4; border-top:4px solid #C0C0CE;}
.article table th {border:1px solid #CBCCD4; background-color:#DBDBE3; font-weight:normal; padding:0.5em; text-align:left;}
.article table td {border:1px solid #CBCCD4; background-color:#EFF0F4; padding:0.5em; text-align:left; vertical-align:top;}
.article table td p {margin:0;}
.article table tr.licha td {background-color:#EFF0F4;}
.article table tr.suda td {background-color:#F6F8FB;}

.hlavicka {width:958px; height:74px; overflow:hidden; margin:0 auto; border-top:5px solid #DF162B;}
.hlavicka .logo {float:left; width:548px;}
.hlavicka img {border-style:none;}
.hlavicka form {float:left; width:295px; margin:25px 0 0 0;}
.hlavicka form input.text {width:171px; color:#575B5D; font-size:85%; position:relative; top:1px; _top:2px;  padding:1px 2px 3px 2px;}
.hlavicka form input.bimg {vertical-align:bottom;}
.hlavicka p {margin-top:28px; font-size:85%;}

.menu {width:958px; margin:0 auto;}
.altmenu {width:958px; margin:0 auto;}
.altmenu img {display:block; float:left; border-style:none;}
.preload {display:none;}

.pata {width:958px; height:5.5em; margin:0 auto; font-size:85%; background-image:url(timg/pata-bg.png);}
.pata p {margin:0; padding:0.1em 0; font-size:100%; line-height:normal;}
.pata p.h18 {margin:0; padding:2px 0 5px 0; _padding:3px 0 5px 0; font-size:100%;}
.pata .copy {float:left; width:229px; padding:14px 21px 4px 21px; margin:0;}
.pata .menudole {float:right; width:640px; padding:14px 21px 4px 21px; }
.pata .menudole .md1 {float:left; width:160px;}
.pata .menudole .md2 {float:left; width:380px;}
.pata .menudole .md2 a {height:0.5em;}
.pata .menudole .md3 {}
.patazacatek {clear:both; width:958px; height:4px; overflow:hidden; 
	margin:1px auto 0 auto; background-image:url(timg/pata-zacatek.png);}
.patakonec {clear:both; width:958px; height:10px; overflow:hidden; 
	margin:0 auto 5px auto; background-image:url(timg/pata-konec.png);}

div.kontakt-pata-tisk {display:none; width:918px; border-top:1px solid #DBDBE3; padding:10px 20px; margin:0 auto;}
div.kontakt-pata-tisk p {margin:0; width:33%; float:left; }
	
img.msep {vertical-align:middle; width:1px; height:18px; margin:0 3px 0 2px;}

div.hr {height:1px; border-top:1px solid #DBDBE3; margin:1em 0 0 0;}
div.hr hr {display:none;}

div.tp {padding:0;}
div.tp div.obr {width:264px; height:364px; float:left; margin-right:21px; margin-top:0;}
div.tp div.texty {width:365px; height:364px; float:right; margin-bottom:8px;}
div.tp div.texty h1 {margin-top:5px;}
div.tp h1 {margin:15px 0 6px 0;}
div.tp h2 {font-size:93%; color:black; padding-left:15px; margin:1em 0 0.2em 0;
	background-image:url('timg/k1c.png'); background-repeat:no-repeat; background-position:0 3px;}
div.tp ul li {font-size:85%; line-height:140%; margin-left:0px; list-style-type:none; padding-left:15px; 
	background-image:url('timg/k2m.png'); background-repeat:no-repeat; background-position:0 4px;}
div.tp ul li a {color:black;}
div.tp ul li a:visited {color:black;}
div.tp div.tpitem {width:273px; height:48px; float:left; margin:5px 0;}
div.tp div.tpitem img {border:1px solid #DBDBE3; display:block; float:left; margin-right:17px;}
div.tp div.tpitem a, div.tp div.tpitem span {line-height:48px; }
div.tp div.tpitem a.dvaradky, div.tp div.tpitem span.dvaradky {line-height:normal; position:relative; top:8px; text-decoration:underline;}
div.tp div.tpitem span.dvaradky {text-decoration:none;}
div.tp div.tpitem a.dvaradky:hover {text-decoration:none;}
div.tp p a:visited {color:black;}

div.fotog {margin:12px 0 0 11px;}
div.fotog h1 {margin-bottom:15px;}
div.fotog div.tn {width:180px; height:184px; float:left; margin:0 20px 19px 0; padding:7px 9px; border:1px solid #DBDBE3; background-color:white;}
div.fotog div.tn a {display:block; border:1px solid #DBDBE3; margin:auto;}
div.fotog div.tn img {border:2px solid white;}
div.fotog div.tn h5 {font-size:85%; margin:0; height:2.5em; overflow:hidden;
  padding-left:0; font-weight:bold; background-image:none;}
div.fotog div.tn p {font-size:85%; line-height:normal; margin:0; height:2.5em; overflow:hidden;}
div.article div.fotog {margin:0; padding:0;}
div.article div.fotog div.tn {margin:0 19px 19px 0;}

div.imagelarge div.ramecek {border:1px solid #DBDBE3; margin:20px auto;}
div.imagelarge img {border:2px solid white;}
div.imagelarge h1 {font-size:85%; margin:0 20px; color:black;}
div.imagelarge p {font-size:85%; line-height:normal; margin:0 20px;}

div.vizitka {width:291px; height:144px; margin:15px 0 11px 26px; padding:7px; float:right; 
	border:1px solid #c0c0ce; border-top:4px solid #c0c0ce; background-color:#eff0f4;}
div.vizitka img.foto {display:block; float:right;}
div.vizitka p {margin:0; font-style:italic; text-align:center;}
div.vizitka p.jmeno {clear:both; margin-top:10px; font-size:110%; font-weight:bold;}
div.vizitka p.pozice {font-size:85%; margin-bottom:15px;}
div.vizitka p.kontakt {text-align:left; font-style:normal;}
div.vizitka a {color:#DC2B3F;}
div.vizitka a:visited {color:black;}
div.ffox {clear:both; height:1px; overflow:hidden;}

#main .c1 h2 {
	font-size:85%; color:black; padding-left:15px; margin:15px 0 0.2em 0;
	background-image:url('timg/k2c.png'); background-repeat:no-repeat; background-position:0 3px;
}
#main .c1 p {margin:0 0 15px 0; font-size:85%; line-height:normal;}
#main .c1 img.limgnadpis {display:block; margin:0 0 15px 0;}
#main .c1 .lhline2 {clear:both; margin:0 0 15px 0; height:1px; border-top:1px solid #DCDCE4; border-bottom:1px solid #DCDCE4; overflow:hidden;}
#main .c1 .lhline1 {clear:both; margin:0 0 15px 0; height:1px; background-color:#DCDCE4; overflow:hidden;}
#main .c1 ul li {font-size:85%; line-height:140%; margin-left:0px; list-style-type:none; padding-left:15px; 
	background-image:url('timg/k2m.png'); background-repeat:no-repeat; background-position:0 4px;}
#main .c1 ul li a {color:#006CA8;}
#main .c1 ul li a:visited {color:black;}
#main .c1 ul.aktuality {margin-bottom:15px;}
#main .c1 ul.aktuality li {background-image:url('timg/k2c.png'); background-position:0 4px; margin-bottom:15px; 
	padding-left:0; text-indent:15px; }
#main .c1 ul.aktuality li span {color:#898989; line-height:normal;}
#main .c1 ul.aktuality li a {color:black;}
#main .c1 .submenu {margin-bottom:15px;}
#main .c1 .submenu h2 {font-size:100%; margin-top:0; background-image:url('timg/k1c.png'); background-position:0 4px;}
.kform {margin-bottom:15px;}
.kform label,input,textarea {font-size:85%;}
.kform input.text {padding:1px; width:75%; background-color:white; margin-bottom:6px;}
.kform input.chkbox {background-color:transparent; }
.kform textarea {padding:1px; width:223px; background-color:white; height:6em; overflow:auto; margin-bottom:6px;}
.kform input.submit {display:block; float:right;}
#main .c1 .kform p {margin-bottom:7px;}





@media print {
  .hlavicka {
  	width:100%;
  	page-break-after:avoid;
  }
  .hlavicka form {display:none;}
  .hlavicka p {display:none;}
  .menu {display:none; page-break-before:avoid;page-break-after:avoid;}
  .altmenu {display:none; page-break-before:avoid;page-break-after:avoid;}
  .preload {page-break-before:avoid;page-break-after:avoid;}
  #main {page-break-before:avoid;page-break-after:avoid;}
  #main div.c1 {display:none;}
  #main div.cx {display:none;}
  #main div.c2 {width:95%;}
  #main .td1 {display:none;}
  #main .td2 {width:95%; border-style:none;}
  div.article {margin:0;}
  div.fotog {margin:12px 0 0 0;}
  .pata {display:none;}
  .patakonec {display:none;}
  div.kontakt-pata-tisk {width:95%; display:block;}
  
  /* vypnutí obr. nadpisů při tisku */
  .dir, h1, h1:after { display: block; white-space: nowrap;}
  h1, h1:after { line-height: 1.1em;font-size: 1.1em;}
  h1:after{margin-top: 1em;}
  * html h1 {
    background-image: none;
    position: static;z-index: auto; white-space: normal;
  }
  .dir {position: static; top: auto; left: auto;z-index: auto;}
  h1.DIR1, h1.DIR1:after, .dir.DIR1 {width: auto; height: auto;}
  h1.DIR1:after {content: normal; background-image:none;}
  * html h1.DIR1 span {background: none; background-image:none;}
	h1 { background-image:none;}
  /* konec obr. nadpisu */
}





