html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0;
  list-style: none;
}
body {
  font-size: 62.5%;
  text-align: center;
  color: #333;
  font-family: sans-serif;
  background: transparent url(/wp-content/themes/default/images/bg.gif) repeat-x;
}
#content {
  position: relative;
  width: 990px;
  text-align: left;
  margin: 0 auto;
}

#main {
  position: relative;
  float: left;
  width: 592px;
  min-height: 555px;
  height: auto!important;
  height: 555px;
  padding: 15px;
  background: #f1f1f1;
}
#side {
  position: relative;
  float: left;
  width: 335px;
  height: 585px;
  background: transparent url(/wp-content/themes/default/images/bg_side_other.gif) no-repeat;
  margin-left: 10px;
  padding-top: 25px;
  padding-left: 22px;
}
/*
#homepage #main {
  position: relative;
  float: left;
  width: 250px;
  min-height: 260px;
  height: auto!important;
  height: 260px;
  padding: 15px;
  background: #f1f1f1;
}

#homepage #side {
  position: relative;
  float: left;
  width: 655px;
  height: 290px;
  background: transparent url(/wp-content/themes/default/images/bg_side_uvod.gif) no-repeat;
  padding-top: 25px;
  padding-left: 35px;
  margin-left: 0px;
}

#homepage #side .item {
  float: left;
  width: 135px;
  height: 250px;
  margin-right: 27px;
  font-size: 110%;
  text-align: justify;
}
*/
#side .item {
  float: left;
  width: 135px;
  height: 250px;
  margin-right: 32px;
  margin-bottom: 28px;
  font-size: 110%;
  text-align: justify;
}
#side .item h2 a {
  text-decoration: none;
  color: #ff3333;
  font-size: 105%;
}
#side .item h2 a:hover {
  text-decoration: underline;
  color: #ff3333;
  font-size: 105%;
}
#side .item h2 {
  margin: 8px 0px 10px 0px;
}

#otherside img {
  position: absolute;
  top: 257px;
  left: 0px;
}
#news {
  position: absolute;
  top: 257px;
  display: inline;
  width: 315px;
  height: 225px;
  left: 635px;
  background: transparent url(/wp-content/themes/default/images/bg_news.gif) repeat-x;
  padding: 0px 20px 15px 20px;
  overflow: hidden;
}
#otherside .item {
  line-height: 1.5em;
  font-size: 115%;
}
#otherside .item h2 {
  margin-top: 15px;
  margin-bottom: 6px;
  margin-right: 50px;
}
#otherside .item h2 a {
  text-decoration: none;
  font-size: 100%;
  color: #ff3333;
   font-weight: normal;
}
#otherside .zviraznena h2 a {
  font-weight: bold;
}
#otherside .zviraznena p {
  font-weight: bold;
}
#otherside .item h2 a:hover {
  text-decoration: underline;
}
#otherside .dalsi {
  font-weight: bold;
  position: absolute;
  right: 15px;
  top: 210px;
}
#header {
  background: transparent url(/wp-content/themes/default/images/hlavicka.gif) no-repeat;
  height: 500px;
  width: 990px;
  overflow: hidden;
  position: relative;
}

#menu {
  position: absolute;
  height: 25px;
  top: 197px;
  width: 990px;
  text-align: center;
overflow: hidden;
}
#menu h2 {
  display: none;
}
#menu ul li{
  display: inline;
  margin-bottom: 2px;
}
#menu ul li a {
  padding: 0px 8px 4px 30px;
  color: #333;
  text-decoration: none;
  font-size: 130%;
  background: transparent url(/wp-content/themes/default/images/bg_a.gif) no-repeat;
}
#menu ul li a:hover, #menu li.current a {
  text-decoration: underline;
  color: #333;
}

#breadcrumb {
}
#breadcrumb li {
  display: inline;
}

#header a strong {
  display: none;
}
#current a {
  width: 0;
  height: 170px;
  padding-left: 280px;
  overflow: hidden;
  display: block;
}
a#menujump {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
#other {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  background: black;
}
#other a {
  color: white;
}

form, fieldset, legend {
  margin: 0;
  padding: 0;
  border: none;
}
form {
  font-size: 110%;
  width: 80%;
  margin: 0 auto;
}
fieldset {
  margin: 0.5em 0;
}
fieldset legend {
  font-size: 150%;
  font-weight: bold;
  color: #333;
}
fieldset fieldset legend {
  font-size: 130%;
}
form label {
  text-align: right;
  display: block;
}
form input, form select {
  width: 98%;
}
form label input {
  width: 2em;
}
form button {
cursor: pointer!important;
}
#footer {
  background: #fff;
  height: 5em;
  clear: both;
  color: #b3b3b3;
  padding-top: 10px;
}
#footer li {
  display: inline;
}
#footer a, #lista a {
  text-decoration: underline;
  color: #b3b3b3;
}
#footer a:hover, #lista a:hover {
  text-decoration: none;
  color: #888;
}
#footer br {
  display: none;
}
#lista {
  clear: both;
  width: 990px;
  color: #b3b3b3;
}
#konzultace {
  position: absolute;
  top: 130px;
  right: 0px;
  font-size: 190%;
  color: #333;
}
#telefon {
  display: inline;
  font-size: 120%;
  color: red;
  padding-left: 5px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: sans-serif;
  font-weight: bold;
}
h1 {
  font-size: 160%;
  color: #ff3333;
}
h2 {
  font-size: 150%;
  color: #ff3333;
  margin-top: 10px;
}
h3 {
  font-size: 140%;
  color: #ff3333;
  margin-top: 10px;
}
h4 {
  font-size: 150%;
}
#main p {
  font-size: 120%;
  margin: 0.5em 0;
  line-height: 1.3em;
}
#main ul, #main ol {
  margin: 0.5em 0;
}
#main ul li, #main ol li {
  list-style: disc url();
  margin-left: 2em;
  font-size: 120%;
}
#main ol li {
  list-style: decimal url()
}
#main li li {
  font-size: 100%;
}
#main table {
  margin: 30px auto;
  width: 60%;
  font-size: 120%;
  background: #fafafa;
  border-collapse: collapse;
}
#main table th {
  text-align: right;
  padding-right: 10px;
  padding-top: 3px;
  width: 36%;
}
#main table th, #main table td {
  vertical-align: middle;
}
#main table thead th, #main table th.right, #main table th.left {
  text-align: center;
  float: none;
}
#main table td.right {
  text-align: right;
  float: none;
}
#main table td.left {
  text-align: left;
  float: none;
}
#main table thead th, #main table thead td {
  border-bottom: black double;
}
#main table tfoot th, #main table tfoot td {
  border-top: black double;
}
#main table caption {
  caption-side: bottom;
  font-style: italic;
  text-align: left;
}
.hidden {
  display: none;
}
a {
  text-decoration: underline;
  color: #ff3333;
}
a:hover {
  text-decoration: none;
}
a img {
  border: none;
}

.slideshowlink {
  display: none;
}

.vice {
  background: transparent url(/wp-content/themes/default/images/bg_vice.gif) no-repeat left center;
  padding-left: 14px;
  margin: 6px 10px;
}
.vice a {
  color: #333;
  text-decoration: underline;
  font-size: 110%;
}
.vice a:hover {
  color: #777;
  text-decoration: none;
}

#main .vice {
  margin-top: 25px;
}

.left {
  float: left
}
.right {
  float: right;
}
img.left {
  margin-right: 1em;
}
img.right {
  margin-left: 1em;
}
.linklove {
  display: none !important;
}
#kontakty #main table {
width: 500px;
}
.datum {
font-weight: bold;
position: absolute;
right:15px;
font-size:90%;
}
#main .datum {
position: absolute;
left:540px;
top:5px;
font-size:90%;
}
#main .item {
position: relative;
}
.darkovy_sek img {
width: 590px;
}
#flash {
position: absolute;
top: 255px;
left: 0;
}
.baner-main{
background-color:#ffffff;
width:563px;
padding:15px;
position:relative;
margin-bottom:10px;
}
.baner-main h2{
position:absolute;
top:2px;
right:40px;
}
.baner-main a.pokracujte-zde{
background: url(/wp-content/uploads/sipka-pokracujte.gif) no-repeat 0px 0px;
padding-left:30px;
font-size:14px;
position:absolute;
bottom:15px;
right:130px;
}
.baner-main a img{
padding:0px;
margin:0px;
}