body {
	padding: 0;
	margin:0;
	color: #4a4a4a;
	font-family: sans-serif;
	font-size: 9pt;
	background: top center url(pics/top-background.png) no-repeat;

}

a {
  color:#ff242d;
}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0px 0.5ex 0px;
	padding: 0px;
}
	h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
		text-decoration: none;
	}

h1 { font-size: 16pt; }
h2 { font-size: 13pt; }
h3 { font-size: 11pt; }
h4 { font-size: 10pt; }
h5 { font-size: 10pt; }
h6 { font-size: 10pt; }

table, p, pre {
	margin: 1em 0px;
	padding: 0px;
}


#body-inner {
	width:1028px;
	margin: auto;
	height:auto;
	display:block;
}

#page-layout-box--header-- {

}

	#page-layout-box--header-- h1 {
		padding: 0px;
		margin: 0px;

	}

			#page-layout-box--header-- h1 a span {
   	display: none;
			}

#page-layout-box---- {

}

#page-layout-box--footer-- {
	border-top: 1px solid #ddd;
	font-size: 80%;
	text-align: center;
	padding: 1ex;
}

#admin_no_module_message,
#admin_no_module_message * {
	font-weight: normal;
	font-style: italic;
}

#header {
  width:982px;
  margin:110px 140px;

}

	#header h1 {
	   display: block;
		padding: 0px;
		margin: 0px;
		position:relative;
		top:-20px;
		left:-70px;
	}

		#header h1 a {
			display: block;

			background: top left no-repeat url(pics/logo.png);
			height: 126px;
			width: 129px;
			float:left;
			padding:0 0 0 10px;
			text-decoration: none;
		}

			#header h1 a span {
				display: none;
			}

#header h2 {
  margin:0 0 0 0 ;
  padding:20px 0 0 0;
  color:#fe2321;
  position:relative;
  left:-70px;
  top:0px;
}

#content {
	width: 1022px;
	position: absolute;
	top: 248px;
	display:block;
	margin: 0 0 0 19px;
	background: #ccc top left url(pics/pg_bg.gif) repeat-y;
}

#page-obsah {
  margin: 10px 0px 0 20px ;
}

  #page-obsah h2  {
   background:top left url(pics/f_right1.gif) no-repeat;
   height:26px;
   color: #fff;
   font-size:12px;
   padding: 3px 0 0 20px;
}

#page-obsah .text_perex .icon {
	float:left;
}

#page-obsah .text_perex .perex-body,#page-obsah .text_perex .info {
	position:relative;
	top:0;
	left:10px;
}

/* vypis gallerii */

#vypis-gallerii {

}

#vypis-gallerii .icon{
	float:left;
	display: block;
	border:3px solid #d9d9d9;
	margin:0 10px 0 0;
}

/* menu */
#left-menu {
  min-height:800px;
  margin:10px 0 0 25px;
  border-right:1px solid #c1eaee;
}

  #left-menu ul {
    list-style:none;
    margin:5px 0 10px 0;
    padding:0;
  }

    #left-menu ul li {
          padding:3px 0 0 8px;
    }

      #left-menu ul li a {
        background: top left url(pics/arrow1.gif) no-repeat;
        padding:0 0 0 10px;
        background-position: 0px 5px;
        text-decoration:none;
      }

#hl-menu h2 , #infomenu h2 , #kontaktmenu h2 {
  padding:3px 0 0 20px;
  margin:0;
  height:26px;
  width:233px;
  font-size:12px;
  color:#fff;

}

#kontaktmenu {}

  #kontaktmenu h3 {
    background: top left url(pics/arrow1.gif) no-repeat;
    padding:0 0 0 10px;
    font-size:13px;
    margin: 0 0 0 8px;
    background-position: 0px 5px;
  }

  #kontaktmenu p {
    margin:0 0 0 20px;
  }
#hl-menu ul li a {
  color:#2ea89b;
}

#infomenu ul li a {
  color:#333;
}

#hl-menu h2 {
  background:  url(pics/f_left1.gif) no-repeat;

}
#infomenu h2 {
  background:  url(pics/f_left2.gif) no-repeat;
}
#kontaktmenu h2 {
  background:  url(pics/f_left3.gif) no-repeat;
}


#pagefooter {
  background:#ccc top left url(pics/foot.jpg);
  height:44px;
}

#subfooter {
  background:#fff;
  padding: 0 0 30px 0 ;
  height:60px;
}
#subfooter ul {
  margin:0;
  padding:0;
  list-style:none;

}
#subfooter ul li {
  display:inline;
  padding:0 5px 0 5px ;
  border-left:1px solid  #0f7492;
}

#subfooter ul li#subfoot-menu-item--home--  {
  border:none;
}

#subfooter ul li a , #news .perex h2 a {
  text-decoration:none;
  color:#0f7492;
}
#subfoot-menu {
  padding:0 0 0 30px;
}
#signature {
  padding:0 0 0 35px;
  font-size:11px;
  color:#ccc;
}
/* HOME MAIN */
#home-main {
  background:#ccc top left url(pics/home.png) no-repeat;
  height:176px;
  width:668px;
  margin:10px 0 0 0;
}
#home-main h2 {
   height:26px;
   width:668px;
   color: #fff;
   font-size:12px;
   margin:0;
   padding: 3px 0 0 20px;
}
#home-main .text_text  {
  width:400px;
}

/* HOME NOVINKY */
#news-title h2  {
   background:top left url(pics/f_right1.gif) no-repeat;
   height:26px;
   width:668px;
   color: #fff;
   font-size:12px;
   padding: 3px 0 0 20px;
}

#news .perex {
  border-bottom:1px solid #ccc;
  width:668px;
	display:block;
	height:90px;
  clear: both;
  padding: 0 0 10px 0 ;
  margin: 0 0 10px 0 ;
}
#news .perex h2 {
  font-size:12px;
  float:left;
  width:500px;
  position: relative;
  top: -13px ;
  left:10px;
  padding: 0 0 0 12px;
  background: top left url(pics/arrow2.gif) no-repeat;
  background-position: 0 4px;
}

#news .perex .info  {
  float:right;
  color:#3cb1c3;
  font-size:11px;
  font-weight:bold;
  position:relative;
  top:-50px;
}
	#news .perex .perex-body {
		width:468px;

		float:left;
		position: relative;
		top: -33px ;
		left:10px;
	}

#news .perex .moreparts {
  float:right;
  	width:18px;
	height:31px;
  clear: both;
  position: relative;
  top: -33px ;
  margin: 0 0  0 20px ;
}

#news .perex .moreparts a {
	background:top left url(pics/order.png) no-repeat;
	width:18px;
	height:31px;
	display:block;
	text-indent:-100em;
	overflow:hidden;
}

#news .perex .icon {
	display:block;
	float:left;
}



/* HOME IMAGEMENU */
#home-imagemenu {
  width:685px;
}
#home-imagemenu img {
  padding: 10px 16px 0 0 ;
}

/* MENNU CALENDAR */
#calendar {
  padding: 8px 0 0 10px;
  margin: 0 0 15px 0 ;
  min-height:249px;
  background:top left url(pics/calendar.png) no-repeat;
}
#calendar table {
  width:215px;
  margin:25px 0 0 0;
}
#calendar table td {
 background:top left url(pics/cal_bg.png);
 text-align:center;
 height:21px;
 font-size:11px;
 color:#fff;
}
#calendar table td a {
color:#58ffee;
text-decoration:none;
}
#calendar table th a {
color:#fff;
float:left;
text-decoration:none;
}
