* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
/*---------------------------- ZÁKLADNÍ PRVKY --------------------------------*/
body {
	font-family:  Arial, Tahoma, Sans-serif, "Trebuchet MS";
	font-size: 0.8em;
	color: #505050;
	text-align: center;
	background-color: #ffffff;
	height: 100%;
}
h1 {font-size: 1.8em; color: #255f1b; font-weight: bold; margin: 0 0 5px 0; padding: 2px 0 5px 0;}
h1.index {margin-top: 0px}
h2, h3 {font-size: 1.4em; color: #255f1b; font-weight: bold; margin: 0px 0px 5px 0px;}
h3 {font-size: 1.2em}
h4 {font-size: 1.1em}
h2.main {background: url('../images/h2-back.gif') no-repeat top left; padding: 2px 0 5px 20px; }
h2 a, h3 a{font-weight: bold;}
h1 a, h2 a, h3 a {color: #388e2a; text-decoration: underline;}
h1 a:hover, h2 a:hover, h3 a:hover {color: #e54b28;/*#e26f31;*/ text-decoration: underline;}
h2.caption {font-size: 0.9em; text-align: center; margin: 5px 0;}

.pieta h1, .pieta h2, .pieta h3, .pieta h4 {color: #67021e; margin: 0;}
p {	margin: 0 0 15px 0;
	font-size: 0.9em;
	line-height: 1.8em;
	/*text-align: justify;*/
}
p.just {text-align: justify;}
.small {font-size: 0.85em;}
a {color: #23772d; text-decoration: underline; font-weight: bold;}
a:hover {color: #cd2b2b;/*#e26f31;*/}

.pieta a {color: #52010d;}
.pieta a:hover {color: #cd2b2b;}
/*a:visited {}*/
img {margin: 0;}
ul {margin: 0 0 5px 40px;}
ul li {list-style: circle;}
ol {margin: 0 0 5px 40px;}

strong {font-weight: bold; color: #292929;}

/*tabulky*/
table { font-size: 0.9em; border: 1px solid #dad9d9; margin: 0px 0px 15px 0; border-collapse: collapse;}
table caption, h2.caption { font-weight: bold; color: #7f1100; margin: 0px auto;}
table td, table th {border: 1px solid #dad9d9;}
table th {background-color: #dad9d9;}

i {font-weight: bold; font-style: italic; font-size: 1.2em;}
hr {text-align: center; border: none; border-top: 1px solid #a7c2aa; color: #a7c2aa; height: 1px; line-height: 1px; margin: 20px auto; width: 80%;}

address {font-style: normal; }

/*--------------------------- OBECNÉ PRVKY -----------------------------------*/
.center {text-align: center;}
.cleaner {clear: both; height: 1px; line-height: 1px; margin: 0px; padding: 0px;}
.clright {clear: right;}
.clleft{clear: left;}
.right {float: right;}
.left {float: left;}
.fnone {float: none;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.red {color: red;}
.darkred {color: #d71d1d;} .darkred strong {color: #833636;}
.normal {font-size: 1em;}
.dnone {display: none;}
.noborder, .noborder td, .noborder tr {border: none; margin: 0; padding: 3px 4px;}
img.noborder {vertical-align: middle;}
.light {color: #b1b1b1;}
.bigger {font-size: 1.2em;}

/*-------------------------------- LAYOUT ------------------------------------*/
#container {
  margin: 0 auto;
}

#subcontainer {
  text-align: left;
  margin: 0 auto;
  /*padding: 25px 0 0 0;*/
}


/*--------------- HEADER -----------------*/
#header {display: none; visibility: hidden;}


/*--------- main cont -------*/
#content {
  float: left;
  color: #000000;
  width: 652px;
  margin: 0 7px 10px 7px;
  padding: 40px 0 0 0;
  z-index: -10;
}

#right-pane {display: none; visibility: hidden;}
#left-pane {display: none; visibility: hidden;}

/*------------- logo ----------*/
#logo {display: none; visibility: hidden;}

/*----------- paticka ---------*/
#footer, #footer-index {display: none; visibility: hidden;}
/*--------- drobecek -----------*/
.drobecek {display: none; visibility: hidden;}
.article-ke-stazeni a {font-weight: normal; text-decoration: underline;}


/*---------- ostatni -------*/

/*----------- VLASTNI PATICKA -------*/
.custom-footer {
  width: 70%;
  margin: 0; 
  padding: 10px 0 0 0;
}

.custom-footer h3 {font-size: 0.9em;}
.custom-footer .icon {display: none; visibility: hidden; border: 1px solid red; float: left; width: 53px; height: 53px; margin: 0 0 0 10px;}
.custom-footer .icon {background: url('../images/custom-footer-icon1.gif') left top no-repeat;}
.custom-footer .cs_text {text-align: left; float: right; width: 450px}

.custom-footer.kontakt-smp1 .icon {background: url('../images/custom-footer-icon1.gif') left top no-repeat;}
.custom-footer.kontakt-smp2 .icon {background: url('../images/custom-footer-icon2.gif') left top no-repeat;}
.custom-footer.kontakt-smp3 .icon {background: url('../images/custom-footer-icon3.gif') left top no-repeat;}
.custom-footer.kontakt-smp4 .icon {background: url('../images/custom-footer-icon4.gif') left top no-repeat;}
.custom-footer.kontakt-smp5 .icon {background: url('../images/custom-footer-icon5.gif') left top no-repeat;}
.custom-footer.kontakt-smp6 .icon {background: url('../images/custom-footer-icon6.gif') left top no-repeat;}
.custom-footer.kontakt-smp7 .icon {background: url('../images/custom-footer-icon7.gif') left top no-repeat;}
.custom-footer.kontakt-smp8 .icon {background: url('../images/custom-footer-icon8.gif') left top no-repeat;}
.custom-footer.kontakt-smp9 .icon {background: url('../images/custom-footer-icon9.gif') left top no-repeat;}

/*-------------- OBRAZKY -------------*/
.nahled-horizontal { margin: 0; text-align: center;}
.nahled-horizontal .nahled {
  float: left;
  /**display: inline;
  *float: none;  */
  text-align: center;
  overflow: hidden;
  
  width: 100px;
  height: 100px;
  margin: 0;
}
.nahled-horizontal .nahled .popisek {
  font-size: 0.8em;
}
.nahled-horizontal .nahled img {border: none;}
.nahled img {border: 1px solid #e2dedf;}

/*-------------- KATALOG --------------*/
.catalog {

}

.catalog .catalog-item {
  float: left;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #c4c4c4;
  width: 180px;
  height: 260px;
  margin: 0 15px 15px 0;
}
.catalog .catalog-item h2 {font-size: 1.1em; text-align: center; margin: 4px 0;}
.catalog .catalog-item img {text-align: center; margin: 5px auto; border: 1px solid #e2dedf; }
.catalog .catalog-item p {text-align: left; margin: 0 20px;}

/*------------- AKTUALITY -------------*/
.news {
  clear: both;
  border: 1px solid #d9d9d9;
  margin: 10px 0 25px 0;
  padding: 5px;
}
.news {
  /*width: 580px;*/

}
.news .text {
  /*float: left;
  width: 520px;*/
}

.news h2 {
  display: block;
  margin: 0;
  padding: 2px 10px 4px 0;
}


.hlaska {
  display: block;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #e57543 url('../images/hlaska-back.gif') repeat-x top left;
  border: 2px solid #d4621c;
  margin: 0 0 12px 0;
  padding: 8px 0;
}

.hlaska ol {text-align: left; margin: 0 0 0 35px;}

table.rozpis {text-align: center; margin: 0px auto 25px auto;}
table.rozpis td, table.rozpis th {text-align: left; background-color: #f0f0f0; border: 1px solid #dad9d9; padding: 4px;}
table.rozpis th {background-color: #dad9d9;}
table.rozpis td.name-long {width: 150px;}
table.rozpis td.name-long2 {width: 190px;}
table.rozpis td.name {width: 80px;}
table.rozpis td.time {width: 40px;}


/*--------- formulare ----------*/

fieldset {
  border: 1px solid #337e3c;
  padding: 10px;

}
input {margin: 0 0 4px 0;}
fieldset legend {color: #000000; font-weight: bold;}
input.text {width: 350px; margin: 0 0 4px 0;}
.right-box input.text{width: 150px;}
label {float: left; clear: left;  width: 150px; margin: 0 0 4px 0;}
label.normal {float: none; width: 90px;}
input.button {margin: 0px 0px 0px 150px;}
input.short {width: 100px;_width: 150px;}
input.search {width: 100px; *margin: 4px 0 0 0;}
input.normal {width: 250px; margin: 0 0 4px 0;}
select {margin: 0 0 4px 0;}
input.submit, input.submit1 {
  color: #ffffff;
  font-weight: normal;
  background: #23772d;
  border: 1px solid #6a966f;
  height: 20px;
  _height: 22px;
  margin: 5px 0 0 150px;
  _margin: 2px 0 0 150px;
  padding: 0px 4px 2px 4px;
}
.pieta input.submit, .pieta input.submit1{background-color: #5f0218; border: 1px solid #5f0218;}
input.submit1 {margin: 0; *padding: 0; }
#login-form-header input.submit, .center input.submit {
  margin: 5px auto 0 auto;
  _margin: 2px auto 0 auto;
}
.right-box select {width: 150px; margin: 0 0 4px 0;}

fieldset p.popis {
  font-size: 0.85em;
}


/*MENU*/
#menu-horizontal {display: none; visibility: hidden;}



