body {
  margin: 0 0 0 0;
  background-color: #e1ac4f;
  font-family: Arial !important;
  font-size: 12px;
  color: #2c2b20;
  text-align: center;
}

a {
  color: #7f5d21;
  text-decoration: none;
}

a:hover {
  color: #313131;
}

img {
  border: 0px;
  margin: 0px;
}

label {
  font-size: 12px;
}

input,textarea {
  border: solid 1px #afafaf;
  width: 170px;
  line-height: 12px;
  _width: 178px;
  _height: 22px;
  font-size: 12px;
  padding: 4px;
}

select {
  border: solid 1px #afafaf;
  width: 180px;
  line-height: 12px;
  _width: 178px;
  _height: 22px;
  font-size: 12px;
}


.clear {
  clear: both;
  margin: 0px;
  height: 0px;
  padding: 0px;
  line-height: 0px;
  _display: none;
}

.center {
  text-align: center;
}

h1 {
   position: relative;
   top: 0px;
   left: 22px;
   color: #2c2b20;
   margin: 0px;
   font-size: 16px;

}

/* layout */
.body_wrapper {
   position: relative;
   margin: 0px auto;
   background-image: url('../images/bg_body.gif');
   width: 867px;
}

.body_down {
   position: relative;
   margin: 0px auto;
   background-image: url('../images/bg_body_down.gif');
   width: 867px;
   height: 180px;
   z-index: 3;
}

.logo {
   position: relative;
   top: 0px;
}

.left {
   position: relative;
   left: 9px;
   float: left;
}

.right {
   position: relative;
   text-align: justify;
   float: left;
   margin: 0px;
   left: 9px;
   z-index: 10;
}

.content {
   position: relative;
   left: 9px;
   text-align: justify;
   width: 640px;
   min-height: 800px;
   _height: 800px;
}

.content_inner p {
	padding-right: 20px;
}

.right h2 {
   font-family: arial;
   font-size: 13px;
   font-weight: bold;
   margin: 0px;
   margin-top: 2px;
   margin-bottom: 5px;
}

.strankovani {
   position: relative;
   bottom: 0px;
   left: 15px;
   z-index: 7;
}

.novinka_datum {
   position: absolute;
   display: block;
   height: 24px;
   width: 200px;
   text-align: right;
   padding-top: 3px;
   padding-right: 34px;
   background-repeat: no-repeat;
   background-position: top right;
   right: -1px;
   top: -1px;
}

.novinka_datum .italic {
   font-style: italic;
   margin-right: 7px;
}

.novinka_svetla .novinka_datum {
   background-image: url('../images/news_corner_light.gif');
}

.novinka_tmava .novinka_datum {
   background-image: url('../images/news_corner.gif');
}

.novinka_svetla {
   position: relative;
   margin-top: 3px;
   left: 5px;
   width: 632px;
   height: auto;
   background-color: #fffefe;
   border: solid 1px #d4d4d4;
}

.novinka_tmava {
   position: relative;
   margin-top: 3px;
   left: 5px;
   width: 632px;
   height : auto;
   background-color: #f0f0f0;
   border: solid 1px #d4d4d4;
}


.novinka_tmava p, .novinka_svetla p {
   position: relative;
   margin: 0px;
   padding: 0px;
   padding-right: 5px;
   padding-left: 5px;
   margin-bottom: 2px;
}

.novinka_obrazek {
   position: relative;
   width: 110px;
   border: solid 2px #737373;
   margin-top: 2px;
}

.novinka_obrazek_box {
   position: relative;
   width: 114px;
   margin-right: 5px;
   margin-left: 2px;
   float: left;
   z-index: 5;
}

.info_novinka {
   position: relative;
   margin-top: 3px;
   left: 5px;
   width: 632px;
   height: auto;
   color: #067dcc;
   background-color: #e6eff8;
   border: solid 1px #d4d4d4;
   text-align: center;
}

.info_novinka p {
   position: relative;
   margin: 0px;
   width: 400px;
   padding: 0px;
   margin: 0px auto;
   margin-bottom: 20px;
}

.info_obrazek {
   position: relative;
   left: 15px;
   float: left;
}

.info_novinka h2 {
   position: relative;
   font-family: arial;
   font-size: 13px;
   font-weight: bold;
   margin: 0px;
   margin-top: 10px;
   margin-bottom: 14px;
}

/* NAVIGACE */
.navi {
	width: 185px;
}

.navi ul {
   position: absolute;
   left: 0px;
   width: 185px;
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   z-index: 15;
}

.navi a {
	position: relative;
    display: block;
	line-height: 40px;
    width: 185px;
    height: 40px;
    margin: 0px;
	color: #505050;
	font-weight: bold;
	background-image: url('../images/navi_background.gif');
}

.navi .sub {
	background-image: url('../images/navi_background_sub.gif');
}

.navi a:hover {
    background-position: 0px -40px;
}

.footer {
   font-size: 10px;
   height: 15px;
   position: relative;
   margin: 0px auto;
   width: 849px;
   left: 0px;
   background-color: #ecbd6a;
   color: #7f5d21;
}

/* DOPLNKY */

.linka {
   position: relative;
   top: 5px;
   left: 15px;
   height: 3px;
   width: 276px;
   border: 0px;
   background-image: url('../images/hr.gif');
   padding: 0px;
   margin: 0px;
   margin-bottom: 20px;
}


.ctverecek {
   position: relative;
   width: 8px;
   height: 8px;
   left: 15px;
   top: 5px;
   background-image: url('../images/ctverecek.gif');
   background-repeat: no-repeat;
   float: left;
}

.ruce {
   position: absolute;
   right: 9px;
   bottom: 0px;
}

.mapka { position: relative; left: 120px; border: solid 3px #40320b; }

/* infoboxy */
.error { position: relative; left: 15px; margin-top: 2px; display: block; width: 600px; height: 15px; background-color: #F09999; color: #ffffff; border: solid 1px #CC3333; background-image: url('../images/ico_alert.gif'); background-position: left; background-repeat: no-repeat; }
.info { position: relative; left: 15px; margin-top: 2px; display: block; width: 600px; height: 15px; background-color: #5485C1; color: #ffffff; border: solid 1px #164580; background-image: url('../images/ico_info.gif'); background-position: left; background-repeat: no-repeat; }
.success { position: relative; left: 15px; margin-top: 2px; display: block; width: 600px; height: 15px; background-color: #23C823; color: #ffffff; border: solid 1px #105710; background-image: url('../images/ico_success.gif'); background-position: left; background-repeat: no-repeat; }
.success p, .info p, .error p { font-size: 10px; display: block; width: 550px; background-color: transparent; height: 15px; margin: 0px; margin-left: 25px; vertical-align: center;}

/* galerie */
.galerie { position: relative; top: 10px; left: 10px; border: solid 1px #c0c0c0; padding: 0px;}
.galerie img { border: solid 2px #40320b;}
.galerie td { padding: 0px; margin: 0px; height: 90px; overflow: hidden; width: 120px; text-align: center; vertical-align: middle; background-color: #ffda67;}
.galerie tr { margin: 0px; }

/* forum */
.forum_table {
  border: solid 1px #c0c0c0;
  margin-top: 10px;
  font-size: 12px;
  z-index: 2;
}

.forum_table td {
  padding-left: 10px;
  background-color: #dfdfdf;
  color: #202020;
  z-index: 2;
}

.forum_table a { color: #202020; }

.forum_radek td {
 background-image: url('../images/bg_odpoved_svetla.gif');
 background-repeat: repeat-x;
}

.forum_odpoved_svetla td {  background-color: #dfdfdf; background-image: url('../images/bg_odpoved_svetla.gif');}
.forum_odpoved_tmava td {  background-color: #d0d0d0;  background-image: url('../images/bg_odpoved_tmava.gif');}
.forum_odpoved_svetla td, .forum_odpoved_tmava td {
  padding: 20px;
  text-align: justify;
  position: relative;
  top: 0px;
  left: 0px;
  width: 580px;
  height: auto;
  background-position: top;
  background-repeat: repeat-x;
}

.forum_table th {
  background-color: #ffda67;
  height: 20px;
  background-image: url('../images/bg_th.gif');
  background-repeat: repeat-x;
}

.forum_table table {
  width: 300px;
}

.forum_form textarea {
  width: 470px;
  height: 150px;
  overflow: auto;
}

.forum_form {
  margin-left: 40px;
}


.forum_table table td {
  background-color: transparent;
  background-image: none;
  height: 20px;
  padding: 0px;
}

.forum_table .center {
  text-align: center;
}

.forum_table .button {
  width: 130px;
  margin-top: 20px;
  font-weight: bold;
}

.forum_table label {
  margin-left: 100px;
}

.strana {
  display: block;
  border: solid 1px #c0c0c0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  text-align: center;
  float: left;
  border-top: 0px;
  margin-right: 2px;
}

.strana:hover {
  background-color: #c0c0c0;
}

.forum_strankovani {
 z-index: 5;
}

.nove_tema, .novy_prispevek {
  margin-left: 500px;
}

.reakce a{ font-weight: bold; color: #ff0000;}
.reagovat_svetly, .reagovat_tmavy, .nove_tema, .novy_prispevek { display:block; width: 142px; height: 42px; position: absolute; right: 40px;}
.reagovat_svetly:hover, .reagovat_tmavy:hover, .nove_tema:hover, .novy_prispevek:hover { background-position: 0px -42px; }
.reagovat_svetly { background-image: url('../images/btn_reagovat_svetly.jpg'); _right: 20px; }
.reagovat_tmavy { background-image: url('../images/btn_reagovat_tmavy.jpg');_right: 20px;}
.nove_tema { background-image: url('../images/btn_nove_tema.jpg'); position: relative; }
.novy_prispevek { background-image: url('../images/btn_novy_prispevek.jpg'); position: relative; }
.readonly { background-color: #efefef; color: #808080; }

.mmm {
 display: none;
}

#kalendar {
	position: relative;
	top: 0px;
	left: 2px;
	width: 180px;
	border: solid 1px #c0c0c0;
	background-color: #fff;
	font-size: 9px;
	border-collapse: collapse;
}

#kalendar td {
	border: solid 1px #c0c0c0;
}

#kalendar .hlavicka {
	font-weight: bold;
	background-color: #efefef;
}

#kalendar .today {
	border: solid 2px black;
	font-weight: bold;
}

#kalendar a {
	width: 100%;
	height: 14px;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image: none;
	background-color: #00ff00;
}
