/* CSS Document */
/* --- global --- */
html , html * , body , body * {
  line-height: 130%;
  font-family: "arial ce", arial, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
}
body {
  margin: auto;
  padding: 0px;
  color: #13243E;
  background: repeat left top url('../images/background.gif') #FFFFFF;
  text-align: center;
  font-size: 80%;
}
a {
  color: #13243E;
  text-decoration: underline;
}
a:hover {
  color: #13243E;
  text-decoration: none;
}
form {
  padding: 0px;
  margin: 0px;
}
p {margin: 0px;}
img {border: 0px none;}
img.float-left {margin: 0px 5px 5px 0px;}
img.float-right {margin: 0px 0px 5px 5px;}
ul {
  margin: 0px 0px 0px 18px;
  padding: 0px;
}
ol {
  margin: 0px 0px 0px 32px;
  padding: 0px;
}
li {
  margin: 0px 0px 0px 4px;
  padding: 0px;
}
ul.menu {
  margin: 0px;
  padding: 0px;
}
ul.menu li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
h1 , h2 , h3 , h4 , h5 , h6 {
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  color: #13243E;
}
h1 {
  font-size: 150%;
  margin-bottom: 10px;
}
h1 , h1 * { }
h2 {
  font-size: 140%;
  margin-bottom: 10px;
}
h2 , h2 * { }
h3 {
  font-size: 130%;
  margin-bottom: 10px;
}
h3 , h3 * { }
h4 { }
h4 , h4 * { }
h5 { }
h5 , h5 * { }
h6 { }
h6 , h6 * { }
table {
  border: 0px none;
  border-collapse: collapse;
}
/* --- common --- */
.clear {
  float: none !important;
  clear: both !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px !important;
}
.float-left {float: left !important;}
.float-right {float: right !important;}
.align-left {text-align: left !important;}
.align-center {text-align: center !important;}
.align-right {text-align: right !important;}
.align-top {vertical-align: top !important;}
.align-middle {vertical-align: middle !important;}
.align-bottom {vertical-align: bottom !important;}
.bold, .bold * {font-weight: bold;}
.underline, .underline * {text-decoration: underline;}
.italic, .italic * {font-style: italic;}
.red, .red * {color: #FF0000 !important;}
.blue, .blue * {color: #0000FF !important;}
.hidden {visibility: hidden;}
.block {display: block;}
.display-none {display: none;}
.print {display: none;}
/* ---  --- */
div.hlavni {
  background: repeat left top url('../images/background2.gif') #FFFFFF;
  width: 998px;
  margin: auto;
  text-align: left;
}
/* --- hlavicka --- */
div.top {
}
div.top div.top-in {
  border: 2px solid #FFFFFF;
  border-bottom-width: 1px;
}
div.top div.top-in div.top-in-in {  
  width: 972px;
  height: 228px; /* 245px */
  border: 4px solid #1A2A3B;
  border-top-width: 2px;
  border-bottom-width: 3px;
  background: repeat-x left top url('../images/bg_top.jpg');
  text-align: center;
  padding: 12px 0px 0px 0px;
}
div.top div.shadow-left {
  height: 248px;
  padding-left: 7px;
  background: repeat-y left top url('../images/shadow-left.gif');
}
div.top div.shadow-right {
  height: 248px;
  padding-right: 7px;
  background: repeat-y right top url('../images/shadow-right.gif');
}
/* --- content --- */
div.content {
}
div.content div.shadow-left {
  padding-left: 7px;
  background: repeat-y left top url('../images/shadow-left.gif');
}
div.content div.shadow-right {
  padding-right: 7px;
  background: repeat-y right top url('../images/shadow-right.gif');
}
div.content-in {
  border: 5px solid #FFFFFF;
  border-top-width: 2px;
  border-bottom-width: 1px;
}
div.content-in-in {
  width: 972px;
  border: 1px solid #13243E;
  border-bottom-width: 4px;
  background: none;
}
div.content-in-in-in {
  width: 964px; /* 972px */
  padding: 0px 4px;
  margin: 7px 0px 10px 0px;
  background: repeat-y 4px 0px url('../images/bg_content.gif');
}
/* --- left --- */
div.left-side {
  float: left;
  width: 737px;
}
div.left {
  float: left;
  width: 181px; /* 215px */
  padding: 17px 24px 17px 10px;
  color: #FFFFFF;
}
div.left ul.menu li {
  list-style-type: none;
  font-weight: bold;
  height: 22px;
}
div.left ul.menu li a {
  color: #E3EDFA;
  text-decoration: none;
  height: 17px; /* 22px */
  width: 146px; /* 178px */
  display: block;
  border-bottom: 3px solid #13243E;
  border-left: 2px solid #13243E;
  border-top: 2px solid #13243E;
  padding: 0px 0px 0px 30px;
}
div.left ul.menu li a:hover, div.left ul.menu li a.active {
  color: #13243E;
  border-bottom: 3px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  border-top: 2px solid #FFFFFF;
  background: no-repeat 12px 4px url('../images/list.gif') #E3EDFA;
}
div.aktualizace {
  padding: 7px 0px 0px 32px;
}
/* --- right --- */
div.right-side {
  float: right;
  width: 181px; /* 222px */
  padding: 17px 10px 17px 31px;
  color: #FFFFFF;
}
div.right-side h3 {
  color: #FFFFFF;
}
div.right-side a {
  color: #FFFFFF;
}
div.right-side a:hover {
  color: #FFFFFF;
}
/* --- obsah --- */
div.obsah {
  float: right;
  border-bottom: 6px solid #13243E;
  padding-bottom: 1px;
}
div.obsah-in {
  width: 509px;
  padding: 18px 3px;
  border-bottom: 1px solid #13243E;
}
div.obsah img.float-left {
  margin: 0px 12px 12px 0px;
}
/* --- paticka --- */
div.footer {
  height: 87px;
}
div.footer div.shadow-left {
  height: 80px;
  padding-left: 7px;
  background: repeat-y left top url('../images/shadow-left.gif');
}
div.footer div.shadow-right {
  height: 80px;
  padding-right: 7px;
  background: repeat-y right top url('../images/shadow-right.gif');
}
div.footer div.footer-in {
  border: 5px solid #FFFFFF;
  border-top-width: 2px;
  border-bottom-width: 1px;
}
div.footer div.footer-in div.footer-in-in {  
  width: 972px;
  height: 43px; /* 77px */
  border: 1px solid #1A2A3B;
  border-bottom-width: 3px;
  background: repeat left top url('../images/bg_footer.gif');
  text-align: center;
  padding: 30px 0px 0px 0px;
}
/* --- shadows --- */
div.shadow-top {
  width: 998px;
  height: 7px;
  overflow: hidden;
  background: repeat-x left top url('../images/shadow-top.gif');
  margin-top: 10px;
}
div.shadow-top div.corner-left, div.shadow-top div.corner-right {
  width: 15px;
  height: 7px;
  display: block;
  overflow: hidden;
}
div.shadow-top div.corner-left {
  float: left;
  background: no-repeat left top url('../images/corner-top-shadow-left.gif');
}
div.shadow-top div.corner-right {
  float: right;
  background: no-repeat right top url('../images/corner-top-shadow-right.gif');
}
div.shadow-bottom {
  width: 998px;
  height: 7px;
  overflow: hidden;
  background: repeat-x left top url('../images/shadow-bottom.gif');
}
div.shadow-bottom div.corner-left, div.shadow-bottom div.corner-right {
  width: 15px;
  height: 7px;
  display: block;
  overflow: hidden;
}
div.shadow-bottom div.corner-left {
  float: left;
  background: no-repeat left top url('../images/corner-shadow-left.gif');
}
div.shadow-bottom div.corner-right {
  float: right;
  background: no-repeat right top url('../images/corner-shadow-right.gif');
}
div.youtoube {
   border-top: 3px solid #13243E;
   border-bottom: 3px solid #13243E;
   text-align: center;
}
div.obsah-in-fotogalerie {
  width: 509px;
  padding: 10px 3px 18px 3px;
  border-bottom: 1px solid #13243E;
}
div.fotogalerie {
  margin-left: 3px;
}
div.fotogalerie a {
  float: left;
  width: 150px;
  display: block;
  padding: 9px;
  text-align: center;
}
div.fotogalerie a img {
  height: 112px;
}
