body {
 background-color: #000;
 font-family:tahoma;
 text-align: center;
 margin: 0px auto;
}


#all{
 width: 773px;
 text-align: left;
 margin: 0 auto;

 padding-bottom: 40px;
  background: url(../images/bottom.jpg) no-repeat bottom right;
}
.clear {
 width: 100%;
 clear: both;
 font-size: 1px;
}


/*zahlavi*/
#zahlavi {
 background: url(../images/zahl.jpg) no-repeat top left;
 width:771px;
 height:124px;
 margin: 0px;
}



/*strana*/
#main {
 margin: 0px;
 width: 565px;
 float: left;
}


/*horni*/
#horni {
 background: #ffffff url(../images/horni_horni.jpg) no-repeat top left;
 width: 565px;
 padding: 22px 0px 0px 0px;
 margin: 0px;
}
.odstup {
 padding: 0px 0px 0px 18px;
 margin: 0px;
}
h1 {
 padding: 0px;
 margin: 0px 0px 5px 0px;
 color: #36727a;
 font-family: verdana;
 font-weight: normal;
 font-size: 22px;
}
h2 {
 padding: 0px;
 margin: 0px 0px 5px 0px;
 color: #073A35;
 font-family: verdana;
 font-weight: normal;
 font-size: 13px;
}
.clanek {
 padding: 0px;
 margin: 0px;
}
.text {
 font-size: 10px;
 padding-right: 25px;
}
.obr {
 border: #1d1d1d solid 4px;
 float: right;
 margin: 0px 21px 0px 5px;
}
.obr6 {
 float: right;
 margin: 0px 21px 0px 5px;
}
.obra {
 border: #1d1d1d solid 4px;
 float: left;
 margin: 0px 18px 0px 6px;
}
.view  {
 padding: 0px 0px 10px 11px;
 margin: 20px 0px 0px 410px;
 background: url(../images/sipka.jpg) no-repeat top left;
 font-weight: normal;
 color: #127369;
 font-size: 9px;
}
.view a{
 color: #127369;
 text-decoration: none;
}
.view a:hover{
 text-decoration: underline;
}

/*dolni*/
#dolni{
 width: 565px;
 margin: 3px 0px 0px 0px;
}

/*leva strana dolniho*/
#levy {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 189px;
}

/*novinky*/
#novinky_nadpis {
 background: url(../images/nadpis_novinky.jpg) no-repeat top left;
 height: 24px;
}
#novinky {
 background: #A1D4CE url(../images/novinky.jpg) no-repeat bottom left;
 margin: 0px;
 padding: 0px 0px 17px 0px;
 font-size: 10px;
 width: 189px;
}
#odstupnov{
 padding: 0px 0px 0px 12px;
}
h3 {
 margin: 0px 0px 0px 0px;
 padding: 14px 0px 0px 2px;
 font-size: 10px;
 color: #05312D;
}
.datum {
 font-weight: bold;
 list-style:none;
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 0px 2px;
 color: #3B877E;
}
.datum li{
 float:left;
}
.datum1 {
 padding: 0px 0px 0px 72px;
 margin: 0px;
}
.nov_text {
 clear: both;
 padding: 0px 23px 0px 2px;
}
.cele {
 clear: both;
 padding: 0px 17px 0px 0px;
 float: right;
 margin: 0px;
 font-weight: bold;
}
.cele a{
 text-decoration: none;
 color: black;
}
.cele a:hover{
 text-decoration: underline;
}
.teckynov {
 margin: 5px 0px 0px 0px;
}
#archiv a {
 text-decoration: none;
 color: #000;
 padding: 0px 0px 0px 9px;
}
#archiv a:hover {
 text-decoration: underline;
}

/*prava strana dolniho*/
#pravy {
 background: #BFE5E1 url(../images/pravy.jpg) no-repeat bottom left;
 width: 374px;
 margin: 0px 0px 0px 0px;
 padding: 14px 0px 0px 0px;
 float: right;
 font-size: 10px;
}
h4 {
 padding: 0px;
 margin: 0px 0px 0px 0px;
 color: #3D5B58;
 font-family: verdana;
 font-weight: bold;
 font-size: 16px;
}
.textp {
 padding: 0px 15px 0px 0px;
 margin: 0px;
}
.obra2 {
 border: #4D9990 solid 4px;
 margin: 4px 0px 0px 17px;
}
.obra1 {
 border: #4D9990 solid 4px;
 margin: 4px 0px 0px 14px;
}
h2.more  {
 margin: 7px 0px 14px 217px;
 padding: 0px 0px 0px 11px;
 background: url(../images/sipka2.jpg) no-repeat top left;
 font-weight: normal;
 color: #127369;
 font-size: 9px;
}
.more a{
 color: #127369;
 text-decoration: none;
}
.more a:hover{
 text-decoration: underline;
}


/*right- menu,akce*/
#right {
 width: 208px;
 height: 13px;
 background: url(../images/nadpis_menu.jpg) no-repeat top left;
 color: white;
 float:right;
}

#menu {
 padding: 0px;
 margin: 13px 0px 0px 2px;
 list-style: none;
}
#menu li{
 background: url(../images/menu.jpg) no-repeat top left;
 margin: 0px 0px 2px 0px;
 height: 32px;
}
#menu li.news{
 background: url(../images/Buttons/but_news_OFF.jpg) no-repeat top left;
 margin: 0px 0px 2px 0px;
 height: 32px;
}
#menu li.bio{
 background: url(../images/Buttons/but_bio_OFF.jpg) no-repeat top left;
 margin: 0px 0px 2px 0px;
 height: 32px;
}
#menu li.dates{
 background: url(../images/Buttons/but_dates_OFF.jpg) no-repeat top left;
 margin: 0px 0px 2px 0px;
 height: 32px;
}
#menu li.links{
 background: url(../images/Buttons/but_links_OFF.jpg) no-repeat top left;
 margin: 0px 0px 2px 0px;
 height: 32px;
}
#menu li.sbw{
 background: url(../images/Buttons/but_soul_OFF.jpg) no-repeat top left;
 margin: 0px 0px 2px 0px;
 height: 32px;
}
#menu li.press{
 background: url(../images/Buttons/but_press_OFF.jpg) no-repeat top left;
 margin: 0px 0px 2px 0px;
 height: 32px;
}
#menu li.guest{
 background: url(../images/Buttons/but_guest_OFF.jpg) no-repeat top left;
 margin: 0px 0px 2px 0px;
 height: 32px;
}
#menu li.contact{
 background: url(../images/Buttons/but_contact_OFF.jpg) no-repeat top left;
 margin: 0px 0px 2px 0px;
 height: 32px;
}
#menu a{
 display: block;
 color: white;
 text-decoration: none;
 font-weight: bold;
 font-size: 13px;
 padding: 10px 0px 0px 11px;
 height: 32px;
}
#menu a.news:hover{
 background: black url(../images/Buttons/but_news_ON.jpg) no-repeat top left;
}
#menu a.bio:hover{
 background: black url(../images/Buttons/but_bio_ON.jpg) no-repeat top left;
}
#menu a.dates:hover{
 background: black url(../images/Buttons/but_dates_ON.jpg) no-repeat top left;
}
#menu a.links:hover{
 background: black url(../images/Buttons/but_links_ON.jpg) no-repeat top left;
}
#menu a.sbw:hover{
 background: black url(../images/Buttons/but_soul_ON.jpg) no-repeat top left;
}
#menu a.press:hover{
 background: black url(../images/Buttons/but_press_ON.jpg) no-repeat top left;
}
#menu a.guest:hover{
 background: black url(../images/Buttons/but_guest_ON.jpg) no-repeat top left;
}
#menu a.contact:hover{
 background: black url(../images/Buttons/but_contact_ON.jpg) no-repeat top left;
}
#novinky_akce {
 background: url(../images/nadpis_akce.jpg) no-repeat top left;
 height: 26px;
 margin: 2px 0px;
}
#akce {
 background: #1d1d1d url(../images/akce.jpg) no-repeat top left;
 width: 204px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 2px;
 color: white;
 font-size: 10px;
}
h3.mistoakce {
 padding: 13px 0px 0px 14px;
 margin: 0px;
 color: white;
 font-size: 10px;
 font-weight: normal;
}
h3.info {
 clear: both;
 padding: 0px 0px 0px 128px;
 margin: 0px;
 font-weight: bold;
 color: #A4B0AF;
}
h3.info a{
 text-decoration: none;
 color: #A4B0AF;
}
h3.info a:hover{
 text-decoration: underline;
}
h4.mistoakce {
 padding: 2px 0px 0px 2px;
 margin: 0px;
 color: white;
 font-size: 9px;
 font-weight: normal;
}
.teckyakce {
 margin: 5px 0px 0px 9px;

}
h3.viewakce {
 padding: 4px 0px 8px 28px;
 margin: 0px;
 font-size: 10px;
 font-weight: normal;
}
h3.viewakce a{
 color: white;
 text-decoration: none;
}
h3.viewakce a:hover{
 text-decoration: underline;
}
#copy {
 float: left;
 padding: 10px 0px 30px 237px;
 margin: 0px;
 color: #A0C8C4;
 font-size: 9px;
}
#copy a{
 color: #A0C8C4;
 text-decoration: none;
}
#copy a:hover{
 text-decoration: underline;
}
img.obr_gal{
  border: none;
  width: 140px;
  margin: 10px 0px 10px 25px;
}
table.gues{
  margin: 0px;
  padding: 5px 0px 15px 15px;
}
table.gues tr td{
  margin: 0px;
  padding: 1px 10px 1px 0px;
  font-size: 12px;
  font-weight: bold;
}
table.gues input{
  margin: 0px;
  padding: 3px 5px;
  color: #1b7b59;
  font-weight: bold;
  width: 220px;
  border: solid 1px #000;
}
table.gues em{
  color: #64ada3;
  font-style: normal;
  font-weight: normal;
}
table.gues input.hort{
 width: 440px;
}
table.gues input.smart{
 width: 100px;
 margin: 0px 8px 0px 10px;
}
table.gues textarea{
  margin: 0px;
  padding: 3px 5px;
  color: #1b7b59;
  width: 440px;
  height: 200px;
  border: solid 1px #000;
}
table.gues input.send{
  border: none;
  height: 36px;
  width: 115px;
  float: right;
  margin: 0px 3px 0px 0px;
  background: url(../images/button.jpg) repeat-x bottom right;
  color: #fff;
}
table.gues_odpoved{
  margin: 0px;
  width: 530px;
  padding: 10px 0px 10px 15px;
  border-top: dotted 1px #000;
  text-align: left;
}
table.gues_odpoved tr td{
  margin: 0px;
  padding: 1px 10px 1px 0px;
  font-size: 12px;
  text-align: left;
}
p.strankovani{
  margin: 0px;
  width: 505px;
  font-size: 12px;
  text-align: right;
  padding: 10px 10px 10px 15px;
  border-top: dotted 1px #000;
}
p.strankovani a{
  color: #000;
  padding: 0px 2px;
}
p.strankovani a:hover{
  font-weight: bold;
  text-decoration: none;
}
p.strankovani_upper{
  margin: 0px;
  width: 505px;
  font-size: 12px;
  text-align: right;
  padding: 10px 10px 10px 15px;
  border-bottom: dotted 1px #000;
}
p.strankovani_upper a{
  color: #000;
  padding: 0px 2px;
}
p.strankovani_upper a:hover{
  font-weight: bold;
  text-decoration: none;
}