body {
  margin:0px; padding:0px;
  color:#000;
  font-family: Arial, Helvetica, sans-serif;
  background:#105468 url(../images/bg-body.jpg) repeat-x;
}
h1,h2,h3,h4,h5 {
  margin:0px;
  text-align:left;
}
p {
  margin:0 0 10px 0;
}
form, dl, dt, dd {
  margin: 0px; padding: 0px;
}
img {
  border:0px none;
}
hr {
  float:none; clear:both;
  border: 0 none;
  border-top: 1px dashed #2A7185;
  height: 1px;
}
.clear {
  width:0px; height:0px;
  margin:0px; padding:0px;
  float:none; clear:both;
  line-height:0px; font-size:0px;
  border:0px none;
}

#body {
  position:relative;
  width:922px;
  margin:0px auto;
  padding-bottom:15px;
}
#head {
  position:relative;
  width:922px; height:140px;
  background:#105468 url(../images/bg-head.jpg) no-repeat;
}
#head h1 {
  position:absolute; left:10px; top:0px;
  width:902px; height:140px;
  font-size:20px;
  line-height:20px;
}
#head h1 a {
  color:#105467;
}
#head h2 {
  position:absolute; left:113px; top:86px;
  color:#F7D400;
  font-size:16px;
  cursor:default;
}
#imghead {
  position:absolute; left:0px; top:0px;
  width:902px; height:140px;
}
#logo {
  position:absolute; left:30px; top:18px;
  width:500px; height:70px;
}

#page-bg {
  width:902px;
  padding:0 10px;
  background:#fff url(../images/bg-page.jpg) repeat-y;
}
#page {
  position:relative;
  width:902px;
  background: url(../images/bg-page-bottom.jpg) bottom no-repeat;
}
#menu_bar {
  height:86px;
  background:#fff;
}
#footer {
  width:886px;
  padding:5px 18px;
  background: url(../images/bg-footer.jpg) bottom no-repeat;
}
#author {
  padding:5px 0;
  float:left;
  height:19px;
  font-size:9px;
  color:#4C9EB6;
}
#author a {
  color:#4C9EB6;
  text-decoration:none;
}
#author a:hover {
  color:#000;
  text-decoration:underline;
}


#block {
  position:relative;
  float:left;
  width:732px;
}
#content {
  float:right;
  width:562px;
  font-size:70%;
  line-height:18px;
  background: url(../images/bg-content.jpg) no-repeat;
}
#content_head {
  position:relative;
  width:562px;
  height:88px;
}
#page h1 {
  position:absolute; left:18px; top:40px;
  width:522px;
  font-size:28px;
  line-height:28px;
  color:#99B2BC;
  font-family: Times, Helvetica, sans-serif;
  text-transform: uppercase;
}
#page h1 span.shadow {
  position:absolute; left:20px; top:-20px;
  width:500px;
  font-size:38px;
  line-height:40px;
  color:#105468;
}
#page h1 #motto {
  position:absolute; right:0px; top:20px;
  font-size:17px;
  line-height:18px;
  text-transform: none;
}
#content h2 {
  font-size:14px;
  padding:10px 0 0 19px;
  color:#000;
  text-transform: uppercase;
}
#content .content_txt {
  width:522px;
  padding:10px 20px;
}
#content .content_txt h2 {
  position:relative; left:-1px;
  padding:0px;
}
#content .content_txt h3 {
  font-size:12px;
  color:#000;
}
#content .content_txt .anot_img {
  float:left;
  width:410px;
  line-height:16px;
}
#content .content_txt .anot {
  line-height:16px;
}
#content .col2 {
  float:left;
  width:246px;
  padding:10px 10px 10px 20px;
}
#content .col3 {
  float:left;
  width:161px;
  padding:10px 0 10px 20px;
}
#banner1, #banner2 {
  width:170px;
}
.banner_1 {
  position:absolute; left:0px; top:86px;
  width:170px;
  font-size:12px;
  line-height:14px;
}
.banner_1 span {
  position:absolute; left:0px; top:100px;
  width:170px;
  text-align:center;
  cursor:default;
}
.banner_1 span span {
  position:absolute; left:0px; top:0px;
}
.banner_2 {
  position:absolute; right:0px; top:86px;
  width:170px;
  font-size:14px;
  line-height:14px;
}
.banner_2 span {
  position:absolute; left:0px; top:110px;
  width:170px;
  text-align:center;
  cursor:default;
}
.banner_2 span span {
  position:absolute; left:0px; top:0px;
}
.banner_1 div, .banner_2 div {
  position:relative;
}
.banner_1 a span, .banner_2 a span {
  text-decoration:none;
  cursor:pointer;
}


#left_part {
  position:relative;
  float:left;
  width:170px;
}

#right_part {
  position:relative;
  float:right;
  width:170px;
}
#right_part .thumb {
  width:170px;
  padding:2px 0 0 0;
}
#right_part .k_thumb {
  width:170px;
  padding:0 0 2px 0;
}
#right_part .thumb img {
  width:170px;
  /*height:128px;*/
}
#right_part .k_thumb img {
  width:170px;
  height:90px;
}
#right_part .subtitle {
  display:block;
  padding:6px 8px;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  line-height:14px;
  text-transform: uppercase;
  background:#105468 url(../images/bg-menu.jpg) top no-repeat;
}

#top_menu {
  position:absolute; left:0px; top:-86px;
  width:902px; height:85px;
  padding:0px; margin:0px;
  text-align:center;
  list-style-type:none;
  font-size:11px;
  font-weight:bold;
  line-height:15px;
  text-transform: uppercase;
  border-bottom:1px solid #E3E4E5;
}
#top_menu li {
  float:left;
  border-left:1px solid #E3E4E5;
}
#top_menu li.first {
  border-left: 0px none;
}
#top_menu a {
  display:block;
  width:128px;
  color:#fff;
  text-decoration:none;
}
#top_menu a span {
  display:block;
  padding:6px;
  background:#105468 url(../images/bg-menu.jpg) right no-repeat;
}
#top_menu a img {
  width:128px;
  height:58px;
  opacity:0.9;
}

.menu {
  width:170px;
  padding:0px; margin:0px;
  list-style-type:none;
  font-size:11px;
  font-weight:bold;
  line-height:15px;
  text-transform: uppercase;
}
.menu ul {
  float:left;
  margin:0px; padding:0px;
  list-style-type:none;
}
.menu li {
  float:left;
  background:#105468 url(../images/bg-menu.jpg) no-repeat;
}
.menu ul li {
  font-weight:normal;
  background:#105468 url(../images/bg-shopmenu.jpg) no-repeat;
}
.menu a {
  display:block;
  width:170px;
  color:#fff;
  text-decoration:none;
}
.menu a span {
  display:block;
  padding:6px 8px;
  cursor:pointer;
}
.menu ul a span {
  width:130px;
  padding: 6px 8px 6px 30px;
  background: url(../images/bg-menu.gif) 10px 6px no-repeat;
  cursor:pointer;
}
.menu a img {
  width:170px;
  opacity:0.9;
}

#top_menu a.sel, #top_menu a:hover,
.menu a.sel, .menu a:hover {
  color:#F0C40D;
}
.menu ul a:hover {
  color:#000;
}
#top_menu a.sel img, #top_menu a:hover img,
.menu a.sel img, .menu a:hover img {
  opacity:1;
}


.more {
  color:#000;
  font-size:90%;
  text-decoration:none;
}
.odkaz, .external, .more:hover {
  color:#105468;
  text-decoration:underline;
}
.odkaz:hover, .external:hover {
  color:#000;
}
.txt-c {
  text-align:center;
}
.txt-r {
  text-align:right;
  cursor:default;
}
.blue {
  color:#105468;
}
.autor {
  text-align:right;
  font-size:90%;
}

.foto-l {
  float:left;
  margin:3px 5px 0 0;
}
.foto-max {
  float:left;
  width:520px;
  margin:3px 1px;
}
.foto-p {
  float:right;
  margin:3px 0 0 5px;
}
.fm-l {
  float:left;
  width:100px;
  margin:3px 10px 3px 0;
}
.img-l {
  float:left;
  width:200px;
  margin:5px 10px 0 0;
}
.img-l2 {
  float:left;
  height:200px;
  margin:5px 10px 0 0;
}
.img-p {
  float:right;
  width:200px;
  margin:5px 0 0 10px;
}
.img-p2 {
  float:right;
  height:200px;
  margin:5px 0 0 10px;
}
/*
.img-p {
  float:right; margin:0px 0 0 10px; width:200px; height:133px;
}
.img-p2 {
  float:right; margin:3px 0 0 10px; width:133px; height:200px;
}
.img-l {
  float:left; margin:0px 10px 0 0; width:200px; height:133px;
}
.img-l2 {
  float:left; margin:3px 10px 0 0; width:133px; height:200px;
}
*/

#paging {
  width:522px;
  padding:3px 0 0 0;
  cursor:default;
}
#paging span a {
  padding:1px 2px 1px 4px;
  color:#fff;
  text-decoration:none;
  background:url(../images/bg-str.jpg) center no-repeat;
}
#paging span a:hover, #paging span a.sel {
  background:url(../images/bg-str2.jpg) center no-repeat;
}


.fotogall {
  padding:0 0 0 20px;
}
.f_thumb {
  float:left;
  width:132px;
  background: url(../images/bg-fthumb.jpg) bottom no-repeat;
}
.f_thumb div {
  width:125px;
  height:126px;
  padding:0 7px 0 0;
  text-align:center;
}
.f_thumb h4 {
  display:block;
  padding:3px;
  font-size:11px;
  font-weight:bold;
  line-height:13px;
  text-transform: uppercase;
  background: url(../images/bg-hfthumb.jpg) left top no-repeat;
}

#f-quest {
  padding:0 0 20px 0; margin:0px;
}
#f-quest label {
  float:left;
  width:90px;
  padding:5px 0 0 0;
}
#f-quest input {
  width:350px;
  margin:0 0 4px 0;
  /*background:#D6E0E2;
  border:1px solid #105468;*/
}
#f-quest textarea {
  width:350px;
  margin:0 0 4px 0;
  font-family: Helvetica, sans-serif;
  /*background:#D6E0E2;
  border:1px solid #105468;*/
}
#f-quest .button {
  width:100px; height:24px;
  font-size:14px;
  color:#fff;
  background:#105468 url(../images/bg-menu.jpg) right top no-repeat;
  border:0px none;
}
