body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11pt;
  color: black;
  background: #f1f1f1 url('../images/bg.gif') 0% 0% repeat-x;
  margin: 0px;
  text-align: center;
}

/* ----------------------- kompletni obvod ----------------------- */

div.obvod {
  border: 0px solid #000000;
  width: 830px;
  margin: 0px auto;
  background-color: #E0E0E0;
}

/* ----------------------- logo ----------------------- */

div.top {
  background: url(../images/top.gif);
  width: 830px;
  height: 14px;
}


div.logo {
position:relative;
  background: url(../images/logo.jpg);
  width: 830px;
  height: 83px;
}


/* ----------------------- okoli + buttons ----------------------- */

div.obvod_tlacitka {
  width: 830px;
  height: 24px;
}

div.politika_organizace_left {
  background: url(../images/politika_organizace_left.jpg);
  width: 82px;
  height: 24px;
  float: left;
}

div.politika_organizace {
  width: 144px;
  height: 24px;
  float: left;
}


div.ukazky_staveb_left {
  background: url(../images/ukazky_staveb_left.jpg);
  width: 12px;
  height: 24px;
  float: left;
}

div.ukazky_staveb {
  width: 144px;
  height: 24px;
  float: left;
}

div.kontakty_left {
  background: url(../images/kontakty_left.jpg);
  width: 12px;
  height: 24px;
  float: left;
}

div.kontakty {
  width: 144px;
  height: 24px;
  float: left;
}

div.kontakty_right {
  background: url(../images/kontakty_right.jpg);
  width: 292px;
  height: 24px;
  float: left;
}

div.buttons_down {
  background: url(../images/buttons_down.jpg);
  width: 830px;
  height: 37px;
}

/* ----------------------- table ----------------------- */

div.table_pixel {
  background-image: url(../images/table_pixel.gif);
  width: 830px;
  height: auto;  
  padding: 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

/* ----------------------- bottom ----------------------- */

div.bottom {
  background-image: url(../images/bottom.jpg);
  width: 830px;
  height: 89px;
}

/* ----------------------- paticka ----------------------- */

div.paticka {
  width: 830px;
  margin: 0px auto;
}

div.bottom strong {
float: right;
color: #fff;
margin: 60px 90px 0px 0px;
font-size: 10px;
}

/* ----------------------- info page--------------- */

div.info_page {
  width: 717px;
  margin: 0px auto;
}

/* styl pro obsah stránek*/
#content  {
width: 780px;
text-align: justify;
margin-left: 24px;
font-size: 11px;
}

h1  {
margin: 0px;
}


/* ----------------------- a hrefy ----------------------- */
a.link  {
color: red;
text-decoration: underline;
font-weight: bold;
}

a.link:hover  {
text-decoration: none;
}

a {
  text-decoration: underline;
  font-family: Verdana, Arial, sans-serif;
  color: red;
}

a:hover {
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  color: red;
}

a.copyright {
  text-decoration: underline;
  font-family: Verdana, Arial, sans-serif;
  color: black;
}

a.copyright:hover {
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  color: black;
}

a.kelsql  {
float: left;
margin: 32px 0px 0px 13px;
}

a.certifikace  {
display: block;
width: 120px;
height: 60px;
position: absolute;
top: 13px;
left: 415px;
}

/* ----------------------- komentare ----------------------- */

h1.nadpis {
  background: url(../images/ikonky/sipka.png) 1px 20% no-repeat;
  padding-left: 18px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 13px;
  color: #881417;
}

/* ----------------------- tabulky ----------------------- */

table.hlavni {
  border: 1px solid black;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: black;
}

table.ukazkystaveb {
  width: 450px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: black;
}

table.paticka {
  border: 0px solid black;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: black;
}

th {
  background: #D0D0D0;
}

/* ----------------------- obrazky ----------------------- */

img.ramec {
  border: 1px solid black;
}

/* ----------------------- formularove pole ----------------------- */

input {
  border: 1px solid black;
  font-size: 11px;
  background-color: #e3e3e3;
}

textarea {
  border: 1px solid black;
  font-size: 11px;
  background-color: #e3e3e3;
}

select {
  border: 1px solid black;
  font-size: 11px;
  background-color: #e3e3e3;
}

/*písmo, nadpis atd.*/
h4  {
font-size: 13px;
margin: 5px 0px 5px 0px;
}

img.right  { 
float: right;
}

.foto_1 {
  width: 200px;
  margin-top: 10px;
  margin-left: 25px;
}

.foto_2 {
  width: 150px;
  margin-top: 30px;
}

.foto_3 {
  width: 150px;
  margin-left: 40px;
  margin-top: 20px;
}

.foto_4 {
  width: 220px;
  margin-top: 35px;
}

.foto_5 {
  width: 220px;
  margin-top: 30px;
  margin-right: 50px;
}

.foto_6 {
  width: 170px;
  margin-left: 40px;
  margin-top: 30px;
}

.float_vpravo {
  float: right;
}

.vpravo {
  text-align: right;
}

.vlevo {
  text-align: left;
}