/*********************************
  *   STYLE - H1 - H7 + BODY      *
  *********************************/
 html{
 	color: black;
 }
 
 body {
 	padding: 0px;
 	margin: 0px;
 	background: white url('design/img/background.jpg');
   font-family: sans-serif;
 }
 
 p,td,th,span,div,input,textarea,body{
   font-size: 9pt;
   font-family: sans-serif;
 	color: black;
 }
 
 a, a:visited {
   text-decoration: none;
   color: black;
 	cursor: pointer;
 }
 
 a:hover {
 	text-decoration: underline;
 }
 
 a img {
 	border-width: 0px;
 }
 
 h1, h2, h3, h4, h5 {
 	display: block;
 	margin: 5px 0;
   padding: 0 0 3px 0;
 }
 
 
 
 h1 {
 	text-align: left;
 	font-size: 1.5em;
 	margin: 0;
 	color: #dfa300;
 }
 
 h2 {
   text-align: left;
 	font-size: 1.1em;
 	margin: 0;
 	padding: 0;
 	color: #dfa300;
 }
 
 h2 a {
 	color: #dfa300 !important;
 	padding: 0;
 	margin: 0;
 }
 
 
 h3{
 	text-align: left;
 	font-size: 1.1em;
 }
 
 form {
 	margin: 0;
 }
 
 input, textarea{
   border: 1px #666 solid;
   background: #ddd;
 }
 
 h3 a {
 	margin: 0;
 	padding: 0;
 }
 
 hr{
   height: 1px;
   border-width: 0px;
   background: #ccc;
   padding: 0px;
   margin: 5px 2px;
 	clear: both;
 	display: none;
 }
 
 /****************************
  *      Main content
  ***************************/
 #top_spc {
 	height: 34px;
 }
 
 #main {
 	width: 679px;
 	margin: 0 0 0 213px;
 }
 
 #main_bg	{
 	background: transparent url('design/img/bg_main.gif') repeat-y;
 }
 
 #main_in {
 	margin: 0 32px;
 }
 
 #border_top {
 	background: transparent url('design/img/border_top.gif') no-repeat;
 	width: 679px;
 	height: 25px;
 	position: relative;
 }
 
 #border_top_left, #border_top_right {
 	position: absolute;
 	top: 25px;
 	left: 0px;
 	width: 32px;
 	height: 302px;
 	background: transparent url('design/img/border_top_left.png') no-repeat;
 }
 
 #border_top_right {
 	left: 647px;
 	background: transparent url('design/img/border_top_right.png') no-repeat;
 }
 
 #header {
 	position: relative;
 }
 
 #header img {
 	position: absolute;
 	left: -45px;
 	top: -40px;
 }
 
 #logo_space {
 	width: 420px;
 	float: left;
 	height: 215px;
 }
 
 #mainbox {
 	float: left;
 	margin-top: -15px;
 }
 
 
 #content_top {
 	width: 385px;
 	height: 42px;
 	background: url('design/img/content_top.jpg') no-repeat;
 }
 
 #content {
 	width: 385px;
 	color: black;
 	background: white url('design/img/content_bg.jpg') repeat-y;
 }
 
 #inner_content {
 	padding: 0 20px;
 	position: relative;
 	top: -22px;
 	left: 0px;
 }
 
 #content_bottom {
 	width: 385px;
 	height: 38px;
 	background: url('design/img/content_bottom.jpg') no-repeat;
 }
 
 #left {
 	display: none;
 }
 
 #right{
 	width: 230px;
 	float: right;
 }
 
 #border_bottom {
 	clear: both;
 	width: 679px;
 	height: 20px;
 	background: transparent url('design/img/border_bottom.gif') no-repeat;
 	position: relative;
 }
 
 #border_bottom_left {
 	position: absolute;
 	left: 0px;
 	top: -268px;
 	width: 32px;
 	height: 268px;
 	background: transparent url('design/img/border_bottom_left.png') no-repeat;
 }
 
 #border_bottom_right{
 	position: absolute;
 	right: 0px;
 	top: -153px;
 	width: 32px;
 	height: 153px;
 	background: transparent url('design/img/border_bottom_right.png') no-repeat;
 	z-index: 1;
 }
 
 #spona {
 	position: absolute;
 	bottom: -16px;
 	right: -19px;
 	width: 279px;
 	height: 70px;
 	background: transparent url('design/img/spona.png') no-repeat;
 	z-index: 2;
 }
 
 #spona a {
 	color: white;
 	font-size: 9px;
 	position: relative;
 	top: 52px;
 	left: 20px;
 }
 
 #decoration_top_a {
 	position: absolute;
 	top: 2px;
 	left: 0px;
 	width: 280px;
 	height: 34px;
 	background: transparent url('design/img/decoration_top_a.png') no-repeat;
 }
 
 #decoration_top_b {
 	position: absolute;
 	top: 34px;
 	left: 0px;
 	width: 213px;
 	height: 525px;
 }
 
 #decoration_top_b object {
   margin: 2px 0px 0px 0px;
   border-width: 0px;
 }
 
 #decoration_bottom {
 	position: absolute;
 	top: -281px;
 	left: -213px;
 	width: 213px;
 	height: 323px;
 	background: transparent url('design/img/decoration_bottom.png') no-repeat;
 }
 
 #banner_space {
 	clear: both;
 	width: 608px;
 	height: 76px;
 	color: white;
 	background: url('design/img/banner_space.jpg') no-repeat;
 	padding: 6px 0 0 8px;
 }
 
 #volha {
   width: 720px;
   height: 100px;
 }
 
 #volha_left {
   background: transparent url('design/img/volha_left.png') no-repeat;
 }
 
 #volha_right {
   background: transparent url('design/img/volha_right.png') no-repeat;
 }
 
 #volha_wrapper {
   z-index: 999; 
 }  
 
 
 /****************************
  *		Stuff in header				*
  ***************************/
 
 #language {
 	position: absolute;
 	top: 5px;
 	left: 5px;
 }
 
 #language a {
 	margin: 1px;
 }
 
 
 /*********************************
  *            Panels             *
  *********************************/
 .panel{
 	font-style: italic;
 }
 
 #left h2, #right h2{
 	font-size: 1em;
 	margin: 0;
 	padding: 0;
   font-weight: bold;
 	display: inline;
 	color: #dfa300;
 }
 
 .panel-footer{
 }
 
 #panel0, #panel1, #panel2, #panel3, #panel4 {
 	width: 230px;
 	height: 92px;
 	background: url('design/img/panel_m.jpg') no-repeat;
 	position: relative;
 }
 
 #panel0.r, #panel1.r, #panel2.r, #panel3.r, #panel4.r {
 	background-image: url('design/img/panel_r.jpg');
 }
 
 #panel0 {
 	margin-bottom: 2px;
 }
 
 #panel1 {
 	margin-bottom: 4px;
 }
 
 #panel3 {
 	margin-bottom: 4px;
 }
 
 #panel4_nepouzit {
 	width: 230px;
 	height: 45px;
 	background: url('design/img/last_panel.jpg') no-repeat;
 	position: relative;
 }
 
 #panel0 .in, #panel1 .in, #panel2 .in, #panel3 .in, #panel4 .in {
 	padding: 10px 15px;
 	overflow: hidden;
 	height: 50px;
 }
 
 #panel4_nepouzit .in {
 	height: 18px;
 	padding-top: 8px;
 }
 
 #panel3, #panel3 h2, #panel3 a, #panel3 .panel .panel-content {
 	color: #717171;
 	font-weight: bold;
 }
 
 #maillist_wrapper {
 	padding: 2px;
 	font-style: normal;
 }
 
 #maillist_email {
 	width: 194px;
 }
 
 #maillist_submit {
 	float: right;
 }
 
 #panel0 span.cenovka {
 	width: 67px;
 	height: 61px;
 	background: transparent url('design/img/cenovka0_m.png') no-repeat;
 	position: absolute;
 	z-index: 3;
 	bottom: -21px;
 	right: -12px;
 }
 
 #panel0.r span.cenovka {
 	background-image: url('design/img/cenovka0_r.png');
 }
 
 #panel1 span.cenovka {
 	width: 46px;
 	height: 40px;
 	background: transparent url('design/img/cenovka1.png') no-repeat;
 	position: absolute;
 	z-index: 5;
 	bottom: -16px;
 	left: -4px;
 }
 
 #panel3 span.cenovka {
 	width: 69px;
 	height: 45px;
 	background: transparent url('design/img/cenovka2.png') no-repeat;
 	position: absolute;
 	z-index: 5;
 	bottom: -22px;
 	right: -10px;
 }
 
 #panel0 span.cenovka_ms, #panel1 span.cenovka_ms, #panel2 span.cenovka_ms, #panel3 span.cenovka_ms, #panel4 span.cenovka_ms {
 	position: absolute;
 }
 
 /*********************************
  *          Guestbook            *
  *********************************/
 #guestbook {
 	clear: both;
 }
 
 #guestbook span{
 	display: block;
 	width: 150px;
 	float: left
 }
 
 #guestbook input, #guestbook textarea {
 	width: 300px;
 	float: left
 }
 
 #guestbook input.submit {
 	margin: 15px 0 10px 1px;
 }
 
 #guestbook div.error {
 	padding: 5px;
 }
 
 /*********************************
  *            Menu               *
  *********************************/
 #mainhref {
 	float: left;
 }
 
 #menu_wrapper {
 	float: left;
 	width: 195px;
 	height: 197px;
 	background: url('design/img/menubg.jpg') repeat-y 0px 17px;
 	margin-top: -32px;
 }
 
 #menustart {
 	float: left;
 	width: 195px;
 	height: 18px;
 	background: url('design/img/menu.jpg') no-repeat;
 }
 
 #menuend {
 	float: left;
 	width: 195px;
 	height: 23px;
 	background: url('design/img/menuend.jpg') no-repeat;
 }
 
 #menu, #menu ul {
 	padding: 0px;
 	position: relative;
 	margin: 0;
 	margin-top: -2px;
 }
 
 #menu li{
 	list-style-type: none;
 	top: auto;
 	left: auto;
 	margin: 0;
 	padding: 0;
 }
 
 #menu .l2 {
 	position: relative;
 	left: 2px;
 	top: -7px;
 }
 
 #menu .l3 {
 	position: relative;
 	left: 2px;
 	top: -12px;
 }
 
 #menu .l4 {
 	position: relative;
 	left: 0px;
 	top: -20px;
 }
 
 #menu .l5 {
 	position: relative;
 	left: 0px;
 	top: -25px;
 }
 
 #menu .l6 {
 	position: relative;
 	left: 0px;
 	top: -30px;
 }
 
 #menu .l7 {
 	position: relative;
 	left: 0px;
 	top: -35px;
 }
 
 #menu .l8 {
 	position: relative;
 	left: 1px;
 	top: -40px;
 }
 
 #menu .l9 {
 	position: relative;
 	left: 2px;
 	top: -45px;
 }
 
 #menu .l10 {
 	position: relative;
 	left: 2px;
 	top: -47px;
 }
 
 #menu li a{
 	color: white;
 	padding: 0;
 	margin: 0;
 }
 
 #menu img {
 	top: auto;
 	left: auto;
 	position: relative;
 	margin: 0;
 	padding: 0;
 	margin: 6px 3px 3px 0;
 }
 
 
 /*********************************
  *          Support styles       *
  *********************************/
 .clear_both {
 	clear: both;
 }
 
 input.submit {
 	width: 100px;
 }
 
 .foto {
 	width: 205px;
 	height: 148px;
 	background: url('design/img/foto.png') no-repeat;
 }
 
 .foto a {
 	border: 0px black solid;
 }
 
 /* gallery */
 .gal {
 	padding: 5px;
 }
 
 .gal img {
 	background: url('design/img/gal_border.png');
 	padding: 1px 1px 1px 1px;
 	margin: 2px;
 }
 
 .gal_bg {
 	display: inline;
 }
 
 .gal_bg img .resized {
 	width: 155px;
 	height: 95px;
 }
 
 /* galerie nad bannerem */
 #bottom_gallery {
 display: block;
 }
 
 #bottom_gallery .gal {
 	padding: 0;
 }
 
 #bottom_gallery .gal .gal_bg img {
 	margin: 0;
 	height: 120px;
 	width: 180px;
 	border-width: 0px;
 }
 
 #bottom_gallery .gal .gal_bg {
 	width: 180px;
 	height: 120px;
 	text-align: center;
 	background: url('design/img/gal_bg.png') no-repeat;
 	float: left;
 	padding: 11px;
 	margin: 5px 1px;
 }
 
 #toplist {
 }
 
 #info_text {
 	color: #696265;
 	font-style: italic;
 }
 
 #info_text a, #info_text span {
 	color: #8B8587;
 	font-style: normal;
 }
 
 .banner_super .img{
 	text-align: center;
 }
 
 .banner_super {
 	padding-bottom: 20px;
 }
 
 #woodman_link {
 	position: absolute;
 	top: 130px;
 	left: -180px;
 }
 
 #logo_ostrava {
 	position: relative;
 	top: -50px;
 	left: 255px;
 }
 
 .idnes {
 	border: 0px black solid;
 	position: relative;
 	top: -50px;
 	left: 300px;
 }
/*********************************
  *            Article						 *
  *********************************/
 .article_super, .article_thumb {
 	clear: both;
 }
 
 .article_super a img, .article_thumb a img {
 	border-width: 0px;
 	margin: 0 5px 5px 0;
 	float: left;
 }
 
 .article_super p, .article_thumb p {
 	text-align: justify;
 	padding: 0 0 5px 0;
 	margin-top: 2px;
 }
 
 .article_super i, .article_thumb i {
 	float: right;
 }
 
 .article_detail p {
 	text-align: justify;
 }
 
/*********************************
  *            Calendar           * 
  *********************************/
 #calendar table{
   width: 100%;
   padding: 0;
   margin: 0 0 5px 0;
   text-align: center;
 }
 
 #calendar table thead{
   height: 16px;
   font-weight: bold;
 }
 
 .day{
   height: 22px;
 }
 
 .day-sn{
   height: 22px;
 }
 
 .calendar_disabled{
   color: #aaa;
 }
 
 .calendar_today{
   border: 1px black solid;
   padding: 2px;
   display:block;
   width: 20px;
   height: 12px;
   margin: 0 auto;
 }
 
 .calendar_event{
   border: 1px grey solid;
   padding: 2px;
   display:block;
   width: 20px;
   height: 12px;
   margin: 0 auto;
 }
 
 .calendar_days a{
   color: white;
 }
 
 .calendar_text {
 	display: none;
 }
 
 #calendar_popup {
   width: 200px;
 	background-color: white;
 	padding: 2px;
 	border: 1px black solid;
 }
 
 #calendar .list {
 	text-align: center;
 	padding-bottom: 3px;
 }
 
 /*************************
  *    Panel hledání      *
  ************************/
 
 #panel_search #results {
 	position: absolute;
 	display: none;
 }
 
 #panel_search #img_searching {
 	visibility: hidden;
 }
 
 /*************************
  *    Panel hledání      *
  ************************/
 #search_param span {
 	display: block;
 	float: left;
 	width: 90px;
 }
 
 #search_param input, #search_param select {
 	width: 140px;
 }
 
 #search_param .submit {
 	text-align: center;
 	margin-top: 5px;
 }
 
 #search_param .submit input {
 	width: 60px;
 }
 
 /* Maillist */
 #maillist_group_div {
 	position: absolute;
 	border: 1px #dfa300 solid;
 	top: 49px;
 	left: 18px;
 	background-color: white;
 	width: 130px;
 	z-index: 100;
 }
 
 .mail_info {
 	font-size: 9px;
 	padding: 3px 0 0 3px;
 }
.header1 {
 	font-weight: bold;
 	font-size: 14px
 }
 
 .header2 {
 	font-weight: bold;
 	font-size: 12px;
 	color: #FF0000
 }
 
 .header3 {
 	font-weight: normal;
 	font-size: 12px;
 	color: #0000FF
 }
 
 .tablerow1 {
 	background-color: #BBBBBB;
 }
 
 td {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 12px;
 }
