body {
  height:100%;
  margin:0px; padding:0px;
  color:#475E33;
  background:#FDEEC3;
  font-family: "Arial CE", Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4 {
  margin:0px;
  text-align:left;
}
p {
  margin:0 0 1.2em 0;
}
img {
  border:0px none;
}
hr {
  float:none; clear:both;
  border: 0 none;
  border-top: 1px dashed #475E33;
  height: 1px;
}
.resetovac {
  width:0px; height:0px;
  margin:0px; padding:0px;
  float:none; clear:both;
  line-height:0px; font-size:0px;
  border:0px none;
}

/*pozadí stránky*/
#ground {
  position:absolute; left:0px; top:0px;
  width:100%; height:100%;
  background:#FDEEC3;
}
/*hlavička*/
#head-ground {
  z-index:5;
  position:fixed; left:0px; top:0px;
  width:100%;
}
#head {
  position:relative;
  width:980px; height:180px;
  margin:0px auto 0px auto;
  /*background: url(../images/uvod.jpg) no-repeat;*/
}
#head-border {
  width:920px; height:179px;
  margin:0 30px;
  border-bottom:1px dashed #475E33; 
}
#head h1 {
  position:absolute; right:50px; top:110px;
  font-size:84%;
  color:#CD9B20;
  cursor:default;
}
#h-head {
  display:none;
}
#logo {
  position:absolute; right:50px; top:117px;
  width:211px; height:47px;
}
#head-line {
  position:relative; left:0px; top:-1px;
  width:980px; height:93px;
  margin:0px auto 0px auto;
  background: url(../images/uvod2.jpg) 10px no-repeat;
}

/*stránka*/
#home-page {
  position:relative; top:-1px;
  width:980px;
  font-size:82%;
  margin:0px auto 0px auto;
  padding-top:10px;
  text-align:justify;
  background: url(../images/uvod5.jpg) 455px 0px no-repeat;
}

#page {
  width:860px; min-height:320px;
  font-size:82%;
  line-height:126%;
  margin:190px auto 10px auto;
  padding:0 60px;
}
#page-mem {
  width:865px;
  font-size:82%;
  line-height:126%;
  margin:190px auto 10px auto;
  padding:0 55px 0 60px;
}
#page.bg-page {
  background: url(../images/bg-page.jpg) 60px top repeat-y;
}

#block {width:645px; float:right;}
#left-part  {width:190px; float:left; text-align:left; padding:2.1em 25px 0 0;}
#right-part {width:215px; float:right; text-align:center;}
#right-song {width:190px; float:right; text-align:left; padding:2.1em 0 0 25px;}

#block-mem {width:680px; float:right;}
#block-mem-top {width:680px; height:23px; background: url(../images/bg-mem-top.jpg) top;}
#block-mem-bottom  {width:680px; height:23px; background: url(../images/bg-mem-bottom.jpg) bottom;}
#block-mem-content {width:620px; padding:0 30px; background: url(../images/bg-mem.jpg);}

#left-part-mem {
  width:170px;
  float:left;
  text-align:left;
  padding:0 15px 0 0;
}

#content {
  width:620px;
  /*-float:left;*/
  text-align:justify;
}

#content-a4 {
  width:620px;
  margin:0 auto 0 auto;
  text-align:justify;
}
#content-max {
  width:800px;
  text-align:justify;
  margin:0 auto 0 auto;
}

.txt-60 {
  display:block;
  padding-left:60px;
}
#content-3sl, .anotace {
  width:430px;
  float:left;
  text-align:justify;
  /*overflow:hidden;*/
}
.anotace2 {
  width:260px;
  float:left;
  padding-left:60px;
  text-align:justify;
}
.anotace-foto {
  width:215px; float:left; padding-top:13px;
}
.sel-block {
  width:620px;
  float:left;
  text-align:justify;
  overflow:hidden;
}
/*top menu*/
#topmenu {
  position:fixed; left: 0px; top:5px;
  z-index:9;
  width:100%;
  text-align:center;
}
#topmenu-home {
  position:absolute; left: 0px; top:5px;
  z-index:9;
  width:100%;
  text-align:center;
}
#menu {
  width:980px; height:20px;
  padding:0px; margin:0px auto 0px auto;
  list-style-type:none;
}
#menu li {
  display:inline;
}
#menu a {
  padding: 0 6px;
  text-decoration: none;
  color: #fff;
  font-size: 84%;
  font-weight: bold;
}
#menu a:hover {
  color: #F8CD00;
}

#footer {
  width:980px;
  margin:0 auto 0 auto;
  text-align:center;
  font-size: 80%;
}
#footer-border {
  width:920px;
  margin:0 30px;
  padding: 10px 0;
  border-top:1px dashed #475E33;
}
#author {
  padding-top: 5px;
  font-size: 80%;
}

/*bloky*/
.bgimg-left-q {
  position:relative;
  width:119px; height:114px;
  float:left;
  background: url(../images/pics_01.jpg) no-repeat;
}
.bgimg-right-q {
  position:relative;
  width:109px; height:109px;
  float:right;
  background: url(../images/pics_01.jpg) no-repeat;
}

.bgimg-left-q2 {
  position:relative;
  width:119px; height:114px;
  float:left;
  background: url(../images/pics_02.jpg) no-repeat;
}
.block-title {width:335px; float:left; padding-left:195px;}
.outer {width:190px; height:105px; display: table; position: static;}
.middle {display: table-cell; vertical-align: middle; position: static;}

.bg-img-q {
  position:relative;
  width:109px; height:109px;
  margin:0 auto 0 auto;
  background: url(../images/pics_01.jpg) no-repeat;
}
.bg-img-h {
  position:relative;
  width:136px; height:109px;
  margin:0 auto 0 auto;
  background: url(../images/pics_h01.jpg) no-repeat;
}
.bg-img-v {
  position:relative;
  width:109px; height:136px;
  margin:0 auto 0 auto;
  background: url(../images/pics_v01.jpg) no-repeat;
}
.sel-block .bg-img {
  position:relative;
  float:left;
  width:204px; height:164px;
  padding:0 20px 0 0;
  margin:0 auto 0 auto;
  background: url(../images/big_h01.jpg) no-repeat;
}
.sel-block .bg-img-h {
  position:relative;
  float:left;
  padding:0 20px 0 0;
}

.foto-ram-q {
  position:absolute; left:17px; top:16px;
  width:76px; height:76px;
}
.foto-ram-h {
  position:absolute; left:19px; top:16px;
  width:101px; height:76px;
}
.foto-ram-v {
  position:absolute; left:16px; top:16px;
  width:76px; height:101px;
}
.sel-block .bg-img .foto-ram {
  position:absolute; left:27px; top:23px;
  width:154px; height:117px;
}

#home-page h2 {
  font-size:100%;
  padding:0px;
  margin:0px;
}
#home-left {
  float:left; width:550px;
}
#home-left div {
  padding:0 125px 0 130px;
}
#home-left h2 {
  position:relative; left:-10px;
  padding-bottom:10px;
  font-size:124%;
  color: #CD9B20;
  text-align:center;
}
#home-left h2 img {
  margin: 0 10px 0 0;
  vertical-align:middle;
}
#home-right {
  float:left; width:400px;
}

#page h2 {
  font-size:124%;
  padding:18px 0 10px 0;
  margin:0px;
  color: #CD9B20;
}
#page-mem h2 {
  font-size:124%;
  padding:21px 0 10px 0;
  margin:0px;
  color: #CD9B20;
}
#page h3, #page-mem h3 {
  font-size:124%;
  padding:0 0 10px 0;
  color: #475E33;
}
#page h4, #page-mem h4 {
  font-size:110%;
  padding:0 0 5px 0;
  color: #475E33;
}
#page h2.list {
  position:relative; left:-80px;
  font-size:124%;
  padding:18px 0 10px 80px;
  margin:0px;
  color: #CD9B20;
  background: url(../images/list1.gif) no-repeat;
}
#page h2.list2 {
  position:relative; left:-60px;
  font-size:124%;
  padding:18px 0 10px 60px;
  margin:0px;
  color: #CD9B20;
  background: url(../images/list2.gif) no-repeat;
}
#page h2.list3 {
  position:relative; left:-60px;
  font-size:136%;
  line-height:22px;
  padding:10px 0 10px 60px;
  margin:0px;
  color: #CD9B20;
  background: url(../images/list3.gif) 0 2px no-repeat;
}
p.list2 {
  position:relative; left:-60px;
  font-size:110%;
  padding:2px 0 5px 60px;
  margin:0px;
  color: #475E33;
  background: url(../images/list2.gif) no-repeat;
}
p.list3 {
  position:relative; left:-60px;
  font-size:110%;
  padding:2px 0 5px 60px;
  margin:0px;
  color: #475E33;
  background: url(../images/list3.gif) no-repeat;
}
#page ul, #page-mem ul {
  margin:5px 0 5px 16px;
  padding:0px;
}


#left-part h3.list2, #right-song h3.list2 {
  font-size:124%;
  padding:18px 0 10px 50px;
  margin:0px;
  color: #CD9B20;
  background: url(../images/list2.gif) no-repeat;
}
#left-part h4.list3, #right-song h4.list3 {
  font-size:110%;
  padding:2px 0 5px 50px;
  margin:0px;
  color: #CD9B20;
  background: url(../images/list3.gif) no-repeat;
}
#left-part-mem h3 {
  height:70px;
  font-size:110%;
  padding:18px 0 5px 40px;
  margin:5px 0 0 0;
  color: #CD9B20;
  background: url(../images/menu-caption.gif) no-repeat;
}
#left-part ul, #left-part-mem ul {
  margin:5px 0 5px 16px;
  padding:0 0 0 10px;
}
#right-song ul {
  margin:5px 0;
  padding:0 0 0 50px;
  list-style-type:none;
}

.mm {
  width:430px; font-size:90%;
}
.mm, .txt-c {
  text-align:center;
}
.mm span {
  color:#FDEEC3; font-size:110%;
}
.mm a, .mm a span {
  color:#475E33; text-decoration: none;
}
.mm a:hover, .mm a:hover span {
  color:#CD9B20; text-decoration: underline;
}

.foto-l {
  float:left; margin:3px 10px 0 0;
}
.foto-p {
  float:right; margin:3px 0 0 10px;
}
.img-p {
  float:right; margin:2px 0 0 10px; width:185px; height:139px;
}
.img-p2 {
  float:right; margin:2px 0 0 10px; width:128px; height:171px;
}
.img-l {
  float:left; margin:2px 10px 0 0; width:185px; height:139px;
}
.img-l2 {
  float:left; margin:2px 10px 0 0; width:128px; height:171px;
}
.img-max {
  float:left; margin:3px 0;
}

.odkaz, .external, #left-part a, #left-part-mem a, #right-song a, .tab a {
  color:#CD9B20; text-decoration: none;
}
.odkaz:hover, .external:hover, #left-part a:hover, #left-part-mem a:hover, #right-song a:hover, .tab a:hover {
  color:#475E33; text-decoration: underline;
}
.autor {
  text-align:right; font-size:90%;
}

.print, #noty {
  float:right;
  padding-bottom:5px;
  text-align:right;
}
.print a {
  padding:0 0 0 20px;
  margin:0px;
  background: url(../images/print.gif) no-repeat;
}
#noty a {
  padding:0 0 0 15px;
  margin:0px;
  background: url(../images/nota.gif) no-repeat;
}

.shop {
  font-size:82%;
  width:138px;
  padding:0px 4px 6px 48px;
  background:url(../images/bg-right.jpg) right bottom no-repeat;
}
.polozka, .polozky_ok {
  width:130px;
  padding:1px 4px 2px 4px;
  margin-top:5px;
  background:url(../images/bg-polozka.jpg) right bottom no-repeat;
}

.pagemenus {
  padding-left:9px;
  font-size:12px;
  color:#4a5f7a;
  border-bottom:1px solid #CD9B20;
}
.pagemenu img {
  position:absolute; left:-1px; top:-1px;
}
a.pagemenu, div.pagemenu {
  float:left;
  position:relative;
  padding:3px 10px; margin-right:3px;
  color:#CD9B20;
  background:#FDEEC3 url(../images/button.jpg);
  border:1px solid #CD9B20; border-bottom:0px;
}
div.pagemenu {
  cursor:default;
}
div.sel {
  font-weight: bold;
  background:#D7DDED url(../images/buttonsel.jpg);
}
a.pagemenu {
  font-weight: bold;
  text-decoration:none;
}
a.pagemenu:hover {
  /*background:#D7DDED url(../images/buttonhower.jpg);*/
  color:#475E33;
  text-decoration:underline;
}

.tab {
  width:600px; font-size:12px;
  margin:0 0 10px 0; padding:5px 10px 0 0;
  background:#FDEEC3 url(../images/tabbag.jpg) right bottom no-repeat;
}
.tab form {
  margin:0px; padding:10px 0;
}
.tab form label {
  float:left; width:100px; padding:2px 0 2px 10px;
}
.tab form input {width:170px; margin:0px 0px 3px 0px; border:1px solid #CD9B20; }
.tab form input.long {width:250px;}
.tab form input.small {width:80px;}
.tab form textarea {width:250px; height:42px; margin:0px 0px 3px 0px; font-size:100%; font-family: Arial CE, Arial, sans-serif; border:1px solid #CD9B20;}

.tab form #shop-menu {
  padding-left:10px;
  border-bottom:1px solid #CD9B20;
}
.tab form #shop-menu .pagemenu {
  float:right;
  margin:0px;
}

.form_txt {
  margin:0 0 5px 0;
  padding:3px 10px;
  border-bottom:1px solid #CD9B20;
}
.cart_th {
  width:580px;
  padding:3px 10px;
  font-weight:bold;
  border-bottom:1px solid #CD9B20;
}
.cart_polozky {
  width:580px;
  padding:3px 10px; margin-top:5px;
  background:#FEFBF4 url(../images/bg-polozka.jpg) right bottom no-repeat;
}

.cart_230 {float:left; width:230px;}
.cart_40  {float:left; width:50px;}
.cart_50  {float:left; width:60px; text-align:right;}
.cart_100 {float:left; width:126px; text-align:right;}
.cart_del {float:left; width:40px; text-align:right;}
.cart_del a, .chyba {color: red;}

.cart_300  {float:left; width:337px;}
.cart_300b {float:left; width:337px; margin-top:2px; padding:3px 0; border-top:1px solid #CD9B20; font-weight:bold;}
.cart_300c {float:left; width:337px; padding:5px 0;}
.cart_80   {float:left; width:80px; text-align:right;}
.cart_80b  {float:left; width:80px; text-align:right; margin-top:2px; padding:2px 0 3px 0; border-top:1px solid #CD9B20; font-weight:bold;}
.cena_cc   {border-bottom:3px double #3895a7;}

.kontrol_lab {float:left; width:85px; padding:1px 0 1px 10px;}
.kontrol_vzkaz {float:left; width:75px; padding:8px 0 0 10px;}
.kontrol {float:left; width:395px; padding:1px 0; margin-bottom:5px; font-size:110%;}
.vzkaz {float:left; width:495px; text-align:justify;}

#for_video {
  height:360px; text-align:center;
}
#for_player {
  height:300px; text-align:center;
}


#paging {
  width:430px;
  padding:3px 0 10px 0;
  font-size:11px;
  cursor:default;
}
#paging span a {
  padding:1px 3px 1px 4px;
  color:#fff;
  text-decoration:none;
  background:url(../images/bg-str.gif) right no-repeat;
}
#paging span a:hover, #paging span a.sel {
  background:url(../images/bg-str2.gif) right no-repeat;
}
