﻿
body,html {
  background-color: #402f0b;
  background-image: url('pozadi.jpg');
  background-position: 50% top;
  background-repeat: repeat-x;
  color: #402f0b;
  font-family: tahoma, "Geneva CE", lucida, sans-serif;
  font-size: 8.5pt;
  line-height: 1.618;
  margin: 0;
  padding: 0;
  text-align: center;
}


div {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
h1,h2,h3,h4,p {
  display: block;
  margin: 0.618ex 0;
  padding: 1ex 0;
  text-align: left;
  width: 100%;
}


h1,h2,h3,h4 {
  font-weight: bold;
  line-height: 1.309;
  margin: 1ex auto;
  padding: 0.309ex 0;
}
h1 {
  font-size: 140%;
}
h2 {
  color: #294d12;
  font-size: 140%;
}
h3 {
  font-size: 110%;
}
h3 span {
  color: #7a6723;
  font-size: 80%;
  font-weight: normal;
}
h4 {
  font-size: 100%;
}
big {
	font-size: 120%;
	font-weight: bold;
}


a {
	color: #294d12;
	text-decoration: none;
}
a:hover {
  color: black;
  text-decoration: underline;
}


li {
  text-align: left;
}


hr {
  border: 0;
  clear: both;
  display: block;
  height: 1px;
  margin: 0;
  padding: 0;
  visibility: hidden;
}


table {
  background-color: #7a6723;
  border: 1px solid #402f0b;
  border-spacing: 0;
  margin: 2ex auto;
  padding: 2px;
}
th,td {
  background-color: #e7e39d;
  border: 1px solid #d9d188;
  padding: 3px 6px;
  vertical-align: middle;
  text-align: left;
}
th {
  background-color: white;
  background-image: url('odkaz.gif');
  background-position: 50% bottom;
  background-repeat: repeat-x;
  font-weight: bold;
}
form table {
  background: transparent;
  border: 0;
  border-spacing: 0.618ex;
  margin: 0;
  padding: 0;
  width: 100%;
}
form table td, form table th {
  background: transparent;
  border: 0;
  vertical-align: top;
}
form table th {
  text-align: right;
  width: 22%;
}
form table td {
  text-align: left;
  width: 78%;
}
pre {
  display: block;
  font-family: Monospace;
  font-size: 130%;
  line-height: 1.618;
  padding: 0.618ex 0;
  text-align: left;
  width: 100%;
}
.sirka15 {
  width: 15%;
}
.sirka25 {
  width: 25%;
}
.sirka60 {
  width: 60%;
}
.novinka1 {
  float: left;
  width: 190px;
}
.novinka2 {
  float: left;
  width: 460px;
}


input,select,textarea {
  font-family: Monospace;
  font-size: 10pt;
}
.siroky {
  width: 98%;
}

#hlavicka {
	background-color: white;
	background-image: url('hlavicka.gif');
	background-position: 50% bottom;
	background-repeat: repeat-x;
	padding: 4px 0 4x 0;
	width: 100%;
}
#hlavicka div {
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 920px;
}
#hlavicka div h1 {
  color: #7a6723;
  display: inline;
  font-size: 100%;
}
#hlavicka div h1 strong {
  color: black;
}
#hlavicka div span {
  position: absolute;
  right: 0;
}
#hlavicka div span img {
  padding-left: 7px;
  vertical-align: bottom;informace
}
#hlavicka div span a {
  font-weight: bold;
}


#obal {
  background-color: #e7e39d;
  background-image: url('obal.gif');
  background-position: center;
  background-repeat: repeat-y;
  margin: 0 auto;
  width: 960px;
}
#prebal {
  margin: 0 auto;
  width: 920px;
}


#logo {
  background-color: #ab9a4f;
  background-image: url('logo.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  height: 217px;
}


#obsah {
  float: left;
  width: 670px;
}
#sloupec {
  clear: right;
  float: left;
  position: relative;
  top: -10px;
  width: 250px;
}

#vnitrni {
	margin: 0 auto;
	padding-bottom: 2ex;
	width: 650px;
		text-align: right;

}
#vnitrni h2 {
	border-bottom: 6px solid #d9d188;
	text-align: right;
}
#vnitrni h3 {
  border-bottom: 2px solid #d9d188;
  font-size: 130%;
  margin: 0.618ex 0;
  padding: 3px 0;
}
#vnitrni h4 {
  border-bottom: 1px dashed #d9d188;
  font-size: 110%;
  margin: 0.618ex 0;
  padding: 3px 0;
}
#vnitrni em {
  background-color: #f0edc1;
  color: #7a6723;
  font-family: Monospace;
  font-style: normal;
  padding: 0 3px;
  	text-align: right;

}


#menu {
	background-color: white;
	background-image: url('menu.gif');
	background-position: 50% bottom;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 0 16px 0;
	text-align: right;
	width: 100%;
}
#menu li {
	display: inline;
	margin: 0 5px 0 5px;
	padding: 5px;
}
#menu li a {
  background-image: url('stranka.gif');
  background-position: right center;
  background-repeat: no-repeat;
  font-weight: bold;
  padding-right: 13px;
  text-transform: uppercase;
}


#novinka {
  background-color: #402f0b;
  margin: 1ex 0;
}
#novinka h2 {
  border: 0;
  font-size: 100%;
  margin: 0 auto;
  padding: 0.618ex 0;
  width: 95%;
}
#novinka h2 a {
  color: white;
  text-decoration: none;
}
#menu #tisk {
  color: #7a6723;
  font-weight: normal;
  text-transform: none;
}
#informace {
	font-size: 110%;
	text-align: right;
}

.box {
	background-color: #e7e39d;
	background-image: url('box.gif');
	background-position: 50% bottom;
	background-repeat: repeat-x;
	border: 2px solid #7a6723;
	left: 3px;
	margin: 0 auto 1.618ex auto;
	padding-bottom: 11px;
	position: relative;
	width: 225px;
	right: 5px;
}
.box h2 {
  background-color: #402f0b;
  background-image: url('boxh.gif');
  background-position: 50% bottom;
  background-repeat: repeat-x;
  color: white;
  font-size: 100%;
  margin: 0 0 5px 0;
  text-align: right;
  padding: 4px 0 11px 0;
  width: 100%;
}
.box h2 span {
	padding: 0px 5px 0px 5x;
}
.box div a {
  font-weight: bold;
}
.box div p {
	margin: 0 auto;
	width: 95%;
	text-align: right;
}
.box div p img {
  vertical-align: middle;
}
.box div p {
	line-height: 1.309;
	padding: 0 5px 0 5px;
}
.box .odkaz {
  background-color: white;
  background-image: url('odkaz.gif');
  background-position: 50% bottom;
  background-repeat: repeat-x;
  color: #ab9a4f;
  margin: 1px 0;
  padding: 2px 0 5px 0;
  text-align: right;

}
.box .odkaz:hover {
  background-image: none;
}


#paticka {
  background-color: white;
  background-image: url('paticka.gif');
  background-position: 50% top;
  background-repeat: no-repeat;
  clear: both;
  padding: 16px 0 8px 0;
  text-align: center;
  width: 100%;
}


.schema {
  background-color: white;
  border: 1px solid #ab9a4f;
  margin: 1.309ex 0;
  padding: 1.309ex;
}
.foto {
  background-color: white;
  border: 1px solid #ab9a4f;
  padding: 3px;
}
.chyba {
  color: #810000;
  font-weight: bold;
}
.vzkazy {
  margin: 1ex 0;
  width: 100%;
}
.vzkazy td, .vzkazy th {
  background-color: #e7e39d;
  border: 0;
  border-bottom: 3px solid #ab9a4f;
  border-top: 1px solid #ab9a4f;
  vertical-align: top;
}
.vzkazy th {
  background-image: none;
  border: 0;
  border-right: 1px solid #ab9a4f;
  border-bottom: 3px solid #ab9a4f;
  font-weight: normal;
  width: 23%;
}
.vzkazy td {
  background-color: white;
  background-image: url('odkaz.gif');
  background-position: 50% bottom;
  background-repeat: repeat-x;
  border-top: 0;
  width: 77%;
}
.vzkazy th.jmeno {
  background-color: white;
  border: 0;
  border-bottom: 1px solid #ab9a4f;
}
#vnitrni .vzkazy th h3 {
  border: 0;
  font-size: 110%;
}
.seznam {
  margin: 1ex 0;
  padding: 0;
  width: 100%;
}
.seznam th, .seznam td {
  vertical-align: top;
}
.seznam td * {
  display: inline;
}
.seznam td img, .seznam th img {
  display: block;
  margin: 0.618ex auto;
  padding: 1px;
}
.seznam p {
  display: block;
}
#vnitrni .seznam h3, #vnitrni .seznam h4 {
  border: 0;
  display: inline;
}
#vnitrni .seznam h3 {
  font-size: 110%;
}
#vnitrni .seznam h3 small {
  color: #7a6723;
  font-size: 80%;
  font-weight: normal;
  padding-left: 3ex;
}
#vnitrni .seznam img.ikona {
  background-color: transparent;
  border: 0;
  display: inline;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
.vzkaz {
  font-size: 110%;
  line-height: 1.618;
  padding-bottom: 1.309ex;
  padding-top: 1.309ex;
}
.sms {
  color: white;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.4;
  left: 3px;
  margin: 0 auto;
  padding: 1ex 0;
  position: relative;
  text-align: center;
  width: 95%;
}
.mensi {
  color: black;
  font-size: 100%;
}
.sms strong {
  background-color: #294d12;
  font-weight: bold;
  padding: 1px 3px;
}
.udaje {
  background-color: white;
  border: 1px solid #D9D188;
  font-size: 120%;
  margin: 0.5ex 0;
}
.udaje p {
  margin: 0 auto;
  padding: 0.5ex 0;
  width: 95%;
}
.udaje p strong {
  background-color: #ab9a4f;
  color: white;
  font-weight: bold;
  padding: 1px 3px;
}
.us {
	margin: 0;
	padding: 0 10 0 0;
	text-align: right;
	width: 100%;
}
