/* CSS Document */

.cistic, .cistic_vlevo 
{
  clear:both;
  display:block;
  width:auto;
  height:0px;
  margin: 0;
	padding: 0;
	border: none;
}

.cistic_vlevo 
{
  clear: left;
}

.skryty_text {
  font-size: 0px !important;
  padding: 0;
  margin: 0;
  border: none;
  line-height: 0;
  letter-spacing: -99999px !important; 
  text-decoration: none !important;
  overflow: hidden !important; 
  text-indent: -9999px !important;  
  visibility: hidden;
  display: none;
  height: 0;
}

.center {
  text-align: center;
}



.vlevo {
  display: block;
  float: left;
}

.vpravo {
  display: block;
  float: right;
}

img.vpravo {
  margin-left: 30px;
  margin-bottom: 30px;
}

.stred {
  display: block;
  float: none;
  text-align: center;
}



body {
  margin: 0;
  padding: 0;
  background: #f7f5f5 url(../images/body_bg.jpg) left top repeat-x; 
  text-align: center;
  font-family: Tahoma;
}


/* nadpisy */

h1, h1 a {
  font-size: 32px;
  color: #e5c9cf;
  margin: 0;
  padding: 20px 0 0 30px;
  font-weight: normal;
}

h2  {
  font-size: 17px;
  color: #212121;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 0 30px;
  line-height: 25px;
}


td h2
{
  line-height: 15px;
}

td h2 a 
{
  font-size: 18px;
  color: #84182d;
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  font-family: Verdana;
}

td h2 a:hover 
{
  color: #000;
}


h3  {
  font-size: 15px;
  color: #84182d;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 0 30px;
}

/* odkazy */
a {
  outline: none;
}
a img {
  border: none;
}

p a, td a 
{
    color: #920825;
    font-weight: bold;
} 

p strong
{
  color: #84182D;
}

a:hover {
  text-decoration: none;
}

a.banner
{
  display: block;
  float: right;
  width: 200px;
  height: 100px;
  border: 4px solid #e5c9cf;
  line-height: 100px;
  text-align: center;
  margin: 30px;
  text-decoration: none;
  color: #650524;
  background-color: #fce6eb;
  
}

a.banner:hover
{
  background-color: #fcf1f4;
  border: 4px solid #eed9de;
  color: #320010;
}

/* seznamy */

ul
{
  margin: 20px 0 20px 0;
  padding: 0 0 0 4em;
}

ul li
{
  list-style-type: circle;
  padding: 0 0 0 1em;
  margin: 0;
}

ul.nostyle li
{
  list-style: none;
}

ul.inline li
{
  display: inline;
  padding-right: 50px;
  line-height: 30px;
}
/* formulare */





/* tabulky */
table.nabidka
{
  width: auto;
  margin: 25px 30px 0px 30px;
}

table.nabidka td
{
  text-align: left;
}

table td.vpravo
{
  text-align: right;
}

table td.vlevo
{
  text-align: left;
}

table.formular
{
  margin: 10px 30px 0px 30px;
}

table.pyramida
{
  margin: 30px 200px 30px 30px;
  width: 900px;
  border: 3px solid #E5C9CF;
  background-color: #fef2f5;
}

table.pyramida td
{
  text-align: center;
  font-size: 17px;
  white-space: nowrap;
  font-family: Bookman Old Style;
  font-family: Verdana;
  color: #028802;
  color: #84182D;
  /*color: #e17a39;*/
  line-height: 35px;
}

table.pyramida td a
{
  font-weight: normal;
  text-decoration: none;
}

table.cenik
{
  width: 900px;
  margin: 25px 30px 25px 30px;
  background-color:#FEF2F5;
  border:3px solid #E5C9CF;  
}

table.cenik th a,
table.cenik td a
{
  color: #84182D;
}

table.cenik th
{
  background-color:#E5C9CF;
  color: #84182D;
  line-height: 30px;
  padding: 0 20px 0 20px;
}

table.cenik td
{
  padding: 3px 20px 3px 20px;  
}

table.cenik tr.suda td
{
  background-color:#fcf8f9;
}

table.bezna
{
  margin: 10px 0px 10px 30px;
}

/* dokument */

#dokument {
  display: block;
  float: none;
  width: 100%;
  height: auto;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
  background: none;
}

#stranka {
  display: block;
  float: none;
  width: 100%;
  height: auto;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
  background: none;
}



/* hlavicka */

#hlavicka
{
  display: block;
  float: none;
  width: 960px;
  height: 205px;
  margin: 0 auto 0 auto;
  position: relative;
}

#hlavicka h1.logo {
  display: block;
  float: left;
  width: 396px;
  height: 115px;
  font-weight: normal;
  margin: 12px 0 0 40px;
  padding: 0;
  text-align: left;

}

#hlavicka h1.logo a{
  display: block;
  width: 396px;
  height: 115px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-align: left;
  background: url(../images/logo.png) left top no-repeat;
  cursor: pointer;
}

#hlavicka ul
{
  position: absolute;
  left: 0;
  bottom: 0;
  height: 45px;
  width: 960px;
  background: #650424;
  padding: 0; 
}

#hlavicka ul li
{
  display: block;
  height: 45px;
  width: auto;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 14px; 
  line-height: 45px;  
  background: transparent url(../images/menu_bg.jpg) right center no-repeat;
}

#hlavicka ul li a
{
  display: block;
  height: 45px;
  color: #fddade;
  text-decoration: none;
  padding: 0 30px 0 30px;
}

#hlavicka ul li a:hover
{
  background: transparent url(../images/menu_hover.jpg) left top repeat-x;
}

/* telo */

#telo {
  display: block;
  float: none;
  width: 960px;
  height: auto;
  clear: both;
  margin: 0 auto 0 auto;
}



/* obsah */

.obsah {
  display: block;
  float: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 14px;
  background: #fff url(../images/obsah-bg.jpg) left top repeat-y;
}

.obsah-top,
.obsah-bottom
{
  display: block;
  width: auto;
  height: 5px;
  background: url(../images/obsah-top-bg.jpg) left top no-repeat;
  margin: 0px;
  padding: 0px;  
}

.obsah-bottom
{
  background: url(../images/obsah-bottom-bg.jpg) left top no-repeat; 
}

p {
  margin: 0;
  padding: 10px 30px 10px 30px;
  font-size: 14px;
  color: #464545;
  line-height: 1.2em;
}

p.chyba
{
  text-align: center;
  font-weight: bold;
  color: red;
}

p.border
{
  text-align: center;
  border: 1px solid lightgrey;
  margin: 10px 60px 10px 60px; 
}

p.motto
{
  color: #84182D; 
  font-size: 18px;
}

p.zvyseny
{
  line-height: 30px;
}

.bordeaux
{
  color: #84182D;
}

span.odstup
{
  margin-left: 100px;
  color: #84182d;  
}




/* paticka */

#paticka {
  display: block;
  width: 960px;
  margin: 0px auto 0px auto;
  height: 47px;
  text-align: right;
  line-height: 45px;
 
}

#paticka p
{
    font-size: 13px;
    color: #8e8e8e; 
}

#paticka a {
  color: #8e8e8e;
  font-weight: normal;
}


/* pomocne objekty */

.capital
{
  text-transform: uppercase;
}

.nomargin
{
  margin: 0;
}

.center 
{
  text-align: center;
}

span.red
{
  color:#84182D;
}

span.del
{
  display: block;
  float: left;
  width: 300px;
}