BODY {
  color:#000; background-color:#fff;
  margin:0px; padding:0px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  background: url(/images/bg-body.jpg) repeat-x;
}

h1,h2,h3,h4 {
  margin:0px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

img {
  border:0px none;
}

p {
  text-align:justify;
  margin:0 0 12px 0;
}

a, a:hover, a:visited {
  color: #B61C25;
}

.resetovac {
  width:0px; height:0px;
  float:none; clear:both;
  margin:0px; padding:0px;
  line-height:0px; font-size:0px; border:0px none;
}

#ground {
  position:relative;
  width:900px;
  background: #fff;
  margin:0px auto 0px auto;
  font-size:70%;
}

/*hlavička*/
#head {
  width:900px;
  height:98px;
  background: url(/images/img-head.jpg) bottom right no-repeat;
}
#head h2 {
  position:relative; left:138px; top:0px;
  font-size:34px;
  color:#DE1922;
}
#logo {
  position:absolute; left:5px; top:15px;
  width:128px; height:83px;
}

#page {
  width:900px;
  padding-top:5px;
}

#menu-bar {
  height:23px;
}
#menu-bar span {
  display:block;
  padding:4px 0 0 6px;
  font: bold 10px Arial, Helvetica, sans-serif;
  color:#DE1922;
}
#menu {
  position:absolute; left:138px; top:103px;
  font-size:13px;
  font-family: Tahoma, "Arial CE", Arial, Helvetica, sans-serif;
  font-weight:bold;
}
#menu a {
  display:block;
  float:left;
  height:20px;
  padding: 3px 15px 0 15px;
  color:#898989;
  text-decoration: none;
}
#menu a:hover {color:#000;}
#menu a.sel, #menu a.sel:hover {color:#fff;}

.menutree a {
  background: url(../images/sipka.gif) no-repeat 0 3px;
  padding-left: 15px;
}

#navigation { 
  padding: 8px;
  margin: 0;
  border-bottom: solid 2px #E7E7E7;
  font-weight: bold;
  color: #2C66B1;
}

#navigation a {
  color: #2C66B1;
}

/* aktuality */

.aktuality {
  padding-top: 10px;
}

.aktuality .news-item h2, .aktuality .news-item a {
  color: #B61C25;
}

.aktuality .news-item h2 {
  padding-left: 8px; padding-right: 8px;
}

.aktuality .news-date {
  color: #2C66B1;
  font-weight: bold;
  padding-left: 8px;
  margin: 0;
  float: right;
  font-size: 12px;
}

.aktuality .news-content {
  padding: 8px;
  margin: 0; 
  line-height:1.3em;
}

.aktuality .news-item {
  border-bottom: solid 2px #E7E7E7;
  padding-bottom: 8px;
}

.aktuality .news-back {  
  padding: 8px 8px 18px 8px;
}

.aktuality .news-back a {  
  color: #2C66B1;
  font-weight: bold;  
}

.newsitem {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: solid 2px #E7E7E7;
}

.newsitem div.date {
	padding: 5px 0 10px 0;
	color: #666;
}

.newsitem div.link {
	text-align: right;
}

.strankovani {  
  color: #2C66B1;
  font-weight: bold;
  padding: 18px 8px 18px 8px;
}

.strankovani a, .strankovani a:link, .strankovani a:visited  {  
  color: #2C66B1;
}

.strankovani .item {
  background: #E7E7E7;
  padding: 4px 6px;
  margin-right: 5px;
}

.strankovani .active-item {
  color: #fff;
  background: #2C66B1;
  padding: 4px 6px;
  margin-right: 5px;
}

.strankovani .active-item a, .strankovani .active-item a:link, .strankovani .active-item a:visited {
  color: #fff;
}

.news-detail-title {margin: 0 0 10px 0; padding: 0; color: #2B8DC7; padding-top: 5px; font-size: 14px !important;}
.news-detail-date {color: #B0B0B0; margin-bottom: 10px; border-bottom: solid 1px #B0B0B0; padding-bottom: 5px;}

/*barvy zálozek*/
.sel1 {background:#B61C25;}
.h-sel1 {color:#B61C25;}
.sel2 {background:#B61C25;}
.h-sel2 {color:#B61C25;}
.sel3 {background:#B61C25;}
.h-sel3 {color:#B61C25;}
.sel4 {background:#D15620;}
.h-sel4 {color:#D15620;}
.sel5 {background:#DC8A1F;}
.h-sel5 {color:#DC8A1F;}
.sel6 {background:#EAA416;}
.h-sel6,
.h-sel6 a {color:#EAA416;}
.sel7 {background:#f7b125;}
.h-sel7,
.h-sel7 a {color:#f7b125;}

.block {
  position:relative;
  float:left;
  width:290px;
  padding:0 5px;
}
.img-block {
  width:290px;
  height:245px;
}

.block h2 {
  height:2em;
  font-size:2em;
  line-height:1em;
  padding:5px 0;
}
.block h2 a {
  text-decoration: none;
}
.block h2 a:hover {
  text-decoration: underline;
}
.block h3 {
  text-align:right;
  font-size:2.3em;
}

#content {
  position:relative;
  width:757px;
  padding:0 5px;
  float:right;
}

#content h1 {
  padding:2px 8px;
  font-size:2em;
  color:#fff;
}

#content h2 {
  font-size:1.3em;
  padding-top: 10px;
  padding-bottom: 10px;
}

#content h3{
  padding-top: 5px;
}

#content .box {
  padding-left: 20px;
}

#content .text {
  padding: 10px 0 20px 7px;
  text-align:justify;
  line-height: 1.3em;
}

#left-part{
  position:relative;
  width:128px;
  padding:0 0 55px 5px;
  float:left;
}
.img-left-part {
  width:128px;
}

#left-part ul {
  margin: 10px 0;
  padding: 0 0 20px 0;
  list-style-type:none;
  font-weight:bold;
  position: relative;
}
#left-part li {
  padding: 5px 0 5px 1px;
  border-bottom: 2px solid #E7E7E7;
}
#left-part li ul {
  padding: 0 0 0 10px;
}
#left-part li a {
  color: #898989;
  text-decoration: none;
}
#left-part li a:hover,
#left-part li.sel a {
  color:#000;
}

/* footer */
#footer {
  position:relative;
  width:900px;
  padding:10px 0;
  font-weight:bold;
  font-size:1.1em;
 padding-top: 40px;
}
#footer a {
  display:block;
  padding-left:5px;
  color:#DE1922;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer a img {
  position:absolute; left:-41px; top:-63px;
}
#footer .kontakt{
  padding:5px;
  color:#c8c8c8;
}
#footer .slogan{
  position:absolute; right:5px; bottom:13px;left:140px;
  text-align:right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:1.1em;
}


/* galerie */

#galerie {
	padding-top: 5px;
}

#galerie div.album {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

#galerie div.photo {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	display: block;
	width: 150px;
}

div.paging {
	clear: both;
	text-align: center;
	padding-top: 15px;
}

div.paging a {
	margin: 0 5px;
	padding: 4px 8px;
	color: #fff;
	background: #d8757a;
	text-decoration: none;
	font-weight: bold;
}

div.paging a:hover,
div.paging a.active {
	background: #b61c25;
	margin: 0 2px;
	padding: 7px 11px;
}

