table {
  font-size:10pt;
}


input,select {
  font-family:'Verdana';
  font-size:10pt;
}

a, a:visited {
  text-decoration: none;
  font-weight:bold;
  color:black;
}

a:hover {
  text-decoration: underline;
}



body.normal {
  background:green'';
  font-family:'Verdana';
  font-size:10pt;
  margin:0px;
  padding:0px;
  background: white url("stred.jpg") repeat-y;
}

body.normal table.body {
   width:620px;
   margin:0px;
   padding:0px 10px;
}

/*
  body v mail priteli
  */
body.mail {
  font-family:'Verdana';
  font-size:10pt;
  background:#ECF3EF;

}

body.tisk {
  font-family:'Verdana';
  font-size:10pt;
  text-align:center;
}


body.mail textarea {
  width:100%;
  font-family:'Verdana';
  font-size:10pt;
}

body.mail table{
  font-family:'Verdana';
  font-size:10pt;

}

form.search {
  font-size:8pt;
  font-weight:bold;
  text-align:left;
}

form.search select {
    font-weight:normal;
    font-size:7pt;
}

form.search {
  margin:0px;
  padding:0px;
}
form.search input {
    font-weight:normal;
    font-size:7pt;
    width:80px;
}

.sort {
   font-size:8pt;
   font-weight:normal;
   margin:3px;
}

.sort a, .sort a:visited {
  font-weight:normal;
  text-decoration: underline;
}

table.polozka {
  width:100%;
  margin:0px 0px 10px 0px;
  border: 1px outset black;
}

table.polozka td {
  border: 1px inset black;
  padding:3px;
  font-size:8pt;
}

table.polozka td.obrazek {
  text-align:center;
/*  width:20%;*/
}

table.polozka td.popis1 {
  width:35%;
  vertical-align:top;
}

table.polozka td.popis2 {
  vertical-align:top;
    width:35%;
}


.neplatny {
  text-decoration:line-through;
}

.sleva {
  font-weight:bold;
  color:red;
}

.neplatnahodnota {
  font-weight:bold;
  text-decoration:line-through;
}

tr.polozkaneakt td{
  background: #ECF3EF;
  vertical-align:top;
  color: black;

}
tr.polozkaakt td{
    vertical-align:top;
  background:#184820;
  color:white;
}

.nazev {
  font-weight:bold;
}

.error {
  font-weight: bold;
  color:red;
}

.info {
  font-weight: bold;
  color:#009900;

}

.centruj {
  text-align:center;
}


/*
  Formular na konci stranky
      div.order
          \- form.order
               \-mail1
               \-mail2
*/
div.order {
  text-align:center;
  margin:0px;
  padding:0px;
}

div.orderinner {
  width:500px;
  margin:20px auto;
  padding: 10px;
  background:#ECF3EF;
  border:1px solid black;
  text-align:left;
}

div.orderinner h1 {
   text-align:center;
}

div.orderinner table.mail1 {
  width:95%;
  margin:0px auto;
  padding:0px;
}

div.orderinner textarea {
  width:99%;
  font-family:"verdana";
  font-size:10pt;
}

div.orderinner .textfield {
  width:99%;
}
div.orderinner table.mail2 {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
div.orderinner table.mail2 .col1 {
  width:150px;
}


hr {
  height:1px;
  border:0px;
  color: #008000;
  background:#008000;
  width: 100%;
  text-align:center;
}

table.invisible {
  border:0px;
  margin:0px;
  padding:0px;
  width:100%;
}
table.invisible td {
  border:0px;
  margin:0px;
  padding:0px;
}

table.invisible td.akce {
  text-align:right;
}

.polozkaakt td.akce a, .polozkaakt td.akce a:visited {
  text-decoration: none;
  font-weight:bold;
  color:white;
}

.polozkaneakt td.akce a, .polozkaneakt td.akce a:visited {
  text-decoration: none;
  font-weight:bold;
  color:black;
}


.polozkaakt td.akce a:hover {
  text-decoration: underline;
  font-weight:bold;
  color:white;
}

.polozkaneakt td.akce a:hover {
  text-decoration: underline;
  font-weight:bold;
  color:black;

}


.hodnota {
  font-weight:bold;
}


.nav {
  text-align:center;
  font-size:8pt;
}


.mandatory {
  color: red;
}

h1 {
  font-size:12pt;
  font-weight:bold;
}



/*
Konfiguracni formular
*/
div.configedit {

}

table.configedit {
  width:100%;
  font-weight:bold;
  background:#ECF3EF;
  border:1px solid black;
}

table.configedit thead {
  font-weight:bold;
  background:#184820;
  color:white;
}

form.konf {

}
/*
  tabulka v detailu
*/
table.detail td{
  vertical-align:top;
}

table.detail td.col1 {
  width:170px;
}

table.obsah td.col1 {
  width:150px;
}

table.obsah .textfield {
  width:150px;
  
}

table.obsah textarea {
  width:300px;


}
table.obsah select {
  width:150px;
}

table.plochy td.col1 {
  width:110px;
}

table.plochy .textfield {
  width:100px;
}


div.podlazibox input,table.plochy input {
  width: 50px;
}


div.cenaBox .textfield, div.slevaBox .textfield {
  width:100px;
}


/*
  tabulka v editaci
*/
table.obsah td{
  vertical-align:top;

}


/*
  Obrazky v detaily
  */
div.fotowrapper {
  text-align:left;
}

table.inner {
  width:500px;
  text-align:center;
}

table.inner td {
  text-align:center;
}


table.obrazky {
  border:0px;
  margin:0px;
  padding:0px;
}

table.obrazky td.smallimage{
  text-align:left;
  vertical-align:top;
  width:100%;
}


body.showimage {
  background:white;
  cursor:pointer;
  font-size:10pt;
  font-family:'Verdana';
}

.smallinfo {
  font-size:75%;
  font-weight:bold;
}

.printinfo {
  width:500px;
  text-align:left;
  margin:0px auto;
}

.infokontakt {
  font-size:75%;
  text-align:center;
}

table.thumbs {
  width:100%;
  margin: 0px auto;
  text-align:left;
  vertical-align:bottom;
}

table.thumbs td {
  vertical-align:bottom;
}

.nav a, .nav a:visited {
  text-decoration:underline;
}


.toolbar a, .toolbar a:visited{
  text-decoration:underline;
  margin-left:3px;
}



