@charset "utf-8";
@import url(linky.css);

body,td,th {
  font-family: "Times New Roman", Georgia, "Palatino Linotype", "Times Sans Serif";
  font-style:normal;
  font-size:12pt;
  color: #4B2809;
}
body {
  margin: 0;
  padding: 0;
  background-image:url(/img/bg.hlavny.jpg);
}
img {
  border:none;
}
#bg_kompozicia {
  z-index:1;
  width:100%;
  height:100%;
  position:absolute;
  background-image:url(/img/bg.vrch8.png);
  background-position:top left;
  background-repeat:repeat-x;
}
#bg_macicka {
  z-index:1;
  float:left;
  width:100%;
  background-image:url(/img/bg.macicka8.png);
  background-position:bottom right;
  background-repeat: no-repeat;
}
#bg_psik {
  z-index:1;
  float:left;
  width:100%;
  background-image:url(/img/bg.psik8.png);
  background-position:bottom left;
  background-repeat: no-repeat;
}
#bg_telo {
  z-index:3;
  float:none;
  position: static;
  width:925px;
  height:auto;
}
#telo_vrch {
  border:none;
  z-index:4;
  float:left;
  width:925px;
  height:236px;
  background-image:url(/img/bg.kolaz.png);
  background-position: top left;
  background-repeat:no-repeat;
}
#telo_stred {
  border:none;
  z-index:4;
  float:left;
  width:925px;
  background-image: url(/img/bg.obsah.stred.wide.png);
  background-position:3px 80px;
  background-repeat: no-repeat;
}
#telo_spodok {
  border:none;
  z-index:4;
  float:left;
  width:925px;
  height:44px;
  background-image: url(/img/bg.obsah.spodok.wide.png);
  background-position: 3px top;
  background-repeat:no-repeat;
  padding-left:280px;
  padding-top: 20px;
  text-align:left;
  font-size:small;
  vertical-align: bottom;
}
#telo_stred_menu {
  z-index:5;
  float:left;
  width:205px;
  height:100%;
  background-image: url(/img/bg.menu.podklad.vrch.png);
  background-position: top left;
  background-repeat:no-repeat;
}
#telo_stred_obsah {
  z-index:5;
  float:left;
  width:720px;
  height:100%;
  background-image:url(/img/bg.obsah.vrch.png);
  background-position: top left;
  background-repeat:no-repeat;
}
.menu_vrch {
  width:205px;
  height:35px;
  background-image:url(/img/bg.menu.vrch.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.menu_stred {
  width:205px;
  background-image:url(/img/bg.menu.stred.png);
  background-position:center;
  background-repeat: repeat-y;
  padding-left:25px;
  text-align:left;
  line-height:18pt;
}
.menu_stred_reklama {
  width:205px;
  background-image:url(/img/bg.menu.stred.png);
  background-position:center;
  background-repeat: repeat-y;
  text-align:center;
}
.menu_spodok {
  width:205px;
  height:14px;
  background-image:url(/img/bg.menu.spodok.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.menu_medzera {
  height:15px;
}
.ikona {
  border:none;
  padding-right:10px;
  width:16px;
  height:16px;
}
#bg_obsah_zvieratka {
  z-index:6;
  width:720px;
  height:100%;
  min-height:450px;
  background-image:url(/img/bg.obsah.zvieratka.png);
  background-position:bottom left;
  background-repeat:no-repeat;
  text-align:justify;
  position:relative;
}
#bg_obsah_packa {
  background-image:url(/img/bg.obsah.vrch.packy.png);
  background-position:top left;
  background-repeat:no-repeat;
  position: absolute;
  left: 0px;
  top: -0px;
  width:100%;
  height:80px;
}
h1 {
  font-size: 20pt;
  font-weight:bold;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left:6px;
  position: relative; left: 1px; top: 1px;
  color: #ffffff;
}
h1 span {
  position: absolute; left: -2px; top: -2px;
  color: #4B2809;
}
h2 {
  font-size: 18pt;
  font-weight:bold;
}

.text_podkapitola{
  }
#text {
  font-size: 20pt; /* optional. just to increase the font size. */
  display: block;
  color: white; /* shadow color */
  background-color: transparent;
  white-space: nowrap; /* wrapping breaks the effect */
}
#text:before, #text:after {
  display: block;
}
#text:before {
  margin-bottom: -1.05em;
  margin-left: 0.1ex;
  color: white; /* shadow color */
  background-color: transparent;
}
#text:after {
  margin-top: -1.05em;
  margin-left: -0.1ex;
  color: #4B2809; /* text color */
  background-color: transparent;
}
div.preview {
  width:128px;
  height:128px;
  background-image:url(/img/bg.obrazok.nahlad.png);
  background-position:top left;
  background-repeat:no-repeat;
  padding:10px;
  margin:5px;
}
div.success {
  color: #00aa00;
  font-size: 12px;
  font-weight: bold;
}
div.error {
  color: #aa0000;
  font-size: 12px;
  font-weight: bold;
}
input, select {
  font-family: "Times New Roman", Georgia, "Palatino Linotype", "Times Sans Serif";
  font-size:12pt;
  color:#4B2809;
  border: 1px #B86316 solid;
  background-color:#f6f6ee;
}
input.button {
  font-size: 12px;
  width: 100px;
  padding: 5px;
}
input.button-small {
  background-color:#eadec2;
  width:50px;
}
input.button-micro {
  background-color:#eadec2;
  width:23px;
}
input.light {
  background-color:#f6f6ee;
  margin-top:3px;
}
input.red {
  background-color:#ffcccc;
  margin-top:3px;
}
input.blue {
  background-color:#ccccff;
  margin-top:3px;
}
input.chb, input.rb {
  border: 0;
  margin: 0;
  padding: 0;
}
input.button-style {
  background-color: #485459;
  background-image: url(/img/button.gif);
  background-repeat: repeat-x;
  background-position: left top; 
  border: 1px solid #6a7b83;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  height: 26px;
}
div.helpline {
  border: 0;
  font-size: 10px;
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-weight:bold;
  padding:0;
  padding-left:2px;
  color: #4B2809;
  height: 12px;
  padding-top:2px;
}
textarea {
  border: 1px #B86316 solid;
  font-family: "Times New Roman", Georgia, "Palatino Linotype", "Times Sans Serif";
  font-size:11pt;
  background-color:#f6f6ee;
}
.graytext, .graytext:link, .graytext:visited {
  color: #ff3366;
}
.bluetext, .bluetext:link, .bluetext:visited {
  color: #4F4FFF;
}
.bg-admin {
  width: 97%;
  float:left;
}
.bg-admin2 {
  width: 97%;
  background-color: #f6f6ee;
  float:left;
}
ul {
  margin:0;
  padding:0;
  margin-top:10px;
  margin-bottom:10px;
  padding-left:30px;
}
ul li {
}
.hidden {
  border: 1px #B86316 solid;
  padding-left:5px;
  padding-right:5px;
  display:none;
  margin-top:5px;
}
p {
  text-indent: 30px;
  margin:0;
  margin-bottom:10px;
}
table.image_tab {
  border:1px #B86316 dashed;
  margin-top:10px;
  background-color:#f6f6ee;
}
