* {
  /*font-family:"verdana";
  font-size:10pt;*/
}

body {
  background: #DFDFDD;
  text-align:center;
}

.common {
  text-align:left;  
  width:990px;
  margin:0px auto;
  background-image:url("images/pozadi_1024.jpg");
}

table, table td{
  vertical-align:top;
  font-size:10pt;
  font-family:"verdana";
}

img {
  border:0px;
}

.top {
  height:68px;
  background-image:url("images/vrch_1024.jpg");
}

.middle {
  padding:0px;
  font-size:10pt;
  font-family:"verdana";
}

.middle a,.middle a:visited {
    color: #007cc2;
}

.middle a:hover {
    color:silver;
}

.left {  
  width:228px; 
  float:left;
  color:black;
  background:url("images/bok_1024.jpg") no-repeat;
}

.cont {
  padding:0px 180px 0px 228px;
  margin:0px;
  float:none;
  text-align:center;
}
.cont2 {
   width:96%;
   padding:0px;
   margin:0px auto;
   text-align:left;
}

.right {
  width:182px;
  float:right;  
  color:black;
  background-repeat:no-repeat;

 
}

.bottom {
  clear:both;
  background-image:url("images/pozadi_1024.jpg");
  height:20px;

}

.left .text {
  padding:50px 15px 0px 15px;
}

.right .text {
  padding:0px 15px;

}

h1 {
  background-image:url("images/kontak4.gif");  
  background-repeat:no-repeat;
  background-position:0% 30%;
  margin:5px;
  padding-left:20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000080;
  font-size:10pt;
}
.em {
  font-weight:bold;
}

.menuitem {
  display:block;
  text-align:right;
  margin:0px;
  padding:2px 25px 2px 0px;
  background-image:url("images/sipka.gif");  
  background-position:95% 50%;
  background-repeat:no-repeat;  
}

.rightmenuitem {
  display:block;
  text-align:left;
  margin:0px;
  padding:2px 10px 2px 0px;
}

.lastmenuitem {
border-bottom:1px solid black;  

}


.news {
  margin:5px 0px 5px 0px;
  text-align:right;    
  padding: 0px;
  border:0px;
  background:white;
}

.newsText {
  padding:0px 0px 0px 0px;
  border:1px solid #29176d;

}

.newsHead {
  background:#29176d;
  border:0px;
  margin:0px;
  padding:0px 0px 0px 0px;
  height:22px;
  color:white;
  text-align:center;
  vertical-align:50%;
}

.news h1 {
  padding:3px 0px 0px 0px;
  border:0px;
  background:none;
  margin:0px
}

.newsText a,.newsText a:visited{
  color:black;
}

.newsText a:hover{
  color:silver;
}


.newsitemtext {
  margin-top:0px;

}

.newsitemtext *{
    font-size:7pt;/* ---------------- velikost fontu v novinkach -------------------*/
    padding:0px 2px;
}


.newsitem {
  text-align:center;  
  padding:0px;
  margin:10px 0px 20px 0px;
}

.newsitem img{
  margin:0px 0px 0px 0px;
}

.cont2 {
  padding:5px;

}

.left a,.right a,.left a:visited,.right a:visited{
  color:black; 

}

.left a:hover,.right a:hover{
  color:silver; 
}

.name {
  color:black;
  font-weight:bold;
}

form {
  margin: 0px;
}

.submitbutton {
  text-align:center;
}

.bottomtext {
    width:184px;
    padding:0px;
    text-align:center;
    font-size:8pt;
    color:black;
}


.bottomtext a,.bottomtext a:visited {
   color:black;
   font-size:8pt;
}
 
.bottomtext a:hover {
  color:silver;
}

/*
------------------------------ Okno rycheho vyhledavani ------------------------
*/


.quicksearch {
  font-size:8pt;
  padding:5px;
  margin-top:10px;
  margin-bottom:10px;
  text-align:center;
  border:1px solid black;


}

.quicksearch .head {
}

.quicksearch .body {

}

.quicksearch input {
   width:120px;
   font-size:8pt;
}

.quicksearch a {
  font-size:8pt;	  
}



.mandatory {
  color:red;
}

.error {
	font-weight:bold;
	color:red;  
	text-align:center;
}

.info {
  font-weight:bold;
  color:green;    
  text-align:center;
}

form.addProduct input{
   width:20px;
}

form.addProduct .mandatory{
    display:none;
}

input.changecount {
   width:20px;
}

form.addProduct input.submitbutton{
  width:auto;
  font-size:7pt;
  margin-bottom:3px;
}

.nav {  /*------------------- navigace -------------------*/
  text-align:center;
  font-weight:bold;
}

.nav * {
  font-size:8pt; /*------------ velikost fontu v navigaci --------*/
}


/*--------------------- produkty ------------------------*/
table.products {
  width:100%;


}

table.products td{
  padding:5px;
  text-align:center;
}

.thumbwrapper {
  vertical-align:bottom;
  margin:0px auto;
  text-align:center;

}

.thumbwrapper a{
    vertical-align:bottom;
    display:block;
    margin: auto 0px;
}

.textwrapper {
  text-align:center;
  margin:0px auto;
  
}


/*-----------------------------detail----------------------------*/
.detail {
  width:100%;
}

.detail td.prvni {
  width:200px;
}

.detail td.druhy {
 
}
.detail td.celyradek {
  text-align:center;
  
}
.radek {
  margin:0px auto;
}

table.thumbs {
  width:100%;
}

.thumbtext {  /*-------------------------------velikost fontu v galerii--------*/
  font-size:7pt;
}


/*
------------------------------ Tabulka uzivatelu ------------------------
------------------------------ Tabulka vlastnosti ------------------------
------------------------------ Tabulka kosiku ------------------------
*/

table.ordertable thead,table.users thead,table.properties thead,table.cart thead {
  font-weight:bold;
}

table.ordertable,table.users, table.properties,table.cart {
  border:1px solid black;
  width:100%;
  padding:0px;
  border-collapse:collapse;
  margin:10px 0px;
}

table.ordertable td,table.users td, table.properties td, table.cart td{
  border:1px solid black;
}

/* ----------------------------------- konfigurace --------------------------*/
table.configedit {
  border:1px solid black;
  border-collapse:collapse;
  margin:10px 0px;
}


table.configedit thead {
  font-weight:bold;
}
table.configedit td{
  
  border:1px solid black;
  font-size:8pt;
}

form.search select {
  width: 170px;
}

form.confirm table.obsah {
width:100%;
}
form.confirm textarea {
   width:99%;
}

form.confirm input {
   width:auto;
}

/*
--------------------search -------------------
*/

form.search table.obsah {
  width:99%;
}

form.search table.obsah .col1 {
  width:130px;
}

form.search table.obsah .col2 input {
  width:99%;
}
form.search table.obsah .gl input,
form.search table.obsah .subpanel input,
form.search table.obsah .cena input {
  width:60px;
}

form.search table.obsah .col2 input.submitbutton {
   width:auto;
}

/*---------------------------------- tabulkovy pohled ------------------------*/
table.iteml {
  width:100%;
  border:1px solid black;
  margin-top:5px;
  margin-bottom:5px;
  height:80px;
}

table.iteml td.imag{
}

table.iteml td.name {
   font-weight:bold;
   height:10px;
}

table.iteml td.akce {
  text-align:right;
   height:10px;

}

.small {
  font-size:7pt;

}

.small a {
  font-size:7pt;
}

/*------------------ nahled --------*/

body.showimage {
  background:white;
  
}


.smallinfo {
  font-size:8pt;
  font-weight:bold;
}
.centruj {
  text-align:center;

}

.categTree {
  margin:15px 0px 15px 0px;
  text-align:right;    /*------------------------- zarovnani kategorii ------------------*/
  padding: 0px;
  border:0px;
  width:195px;
  background:white;
  padding:0px;
}
.categText {
  padding:5px 5px 5px 5px;
  border:1px solid #29176d;
  
}


.categHead {
  border:0px;
  margin:0px;
  padding:0px 0px 0px 0px;
  height:22px;
  color:white;
  text-align:center;
  vertical-align:50%;
  background:#29176d;
}

.head1 {
  background:url("images/menuheadleft.png") no-repeat 0% 0%;
}

.head2 {
  background:url("images/menuheadright.png") no-repeat 100% 0%;
}


.categTree h1 {
  background:none;
  padding:3px 0px 0px 0px;
  border:0px;
  margin:0px
}

.categText a,.categText a:visited{
  color:black;
}

.categText a:hover{
  color:silver;
}

/*------------------------------ order filter form -----------------*/
form.orderFilter .datumy input {
  width:70px;
}

form.sumOrder .data input {
  width:70px;
}



/*---------------------------- leasing ------------------------*/

.leasingbody table {
  width:100%;
  border-collapse:collapse;
}


.leasingbody table .thead {
  font-weight:bold;
  background:white;
}

.leasingbody td {
  padding:3px;
  text-align:center;
}

.leasingbody .grey {
  background: #DFDFDD;
}

.leasingbody .yellow {
 
}

.leasingbody td {
  border:1px solid black;
}

.leasingbody .zahlavi {
  font-weight:bold;
  background:white;
}

.leasingbody span {
  padding:3px;
}

/*------------------------ deatil -------------*/

form.detail input {
	width:450px;
}

form.detail textarea {
	width:450px;
}

form.detail input.submitbutton {
	width:auto;
}

form.detail input.checkbox {
	width:auto;
}

/* ------------------ formulare */

.editForm input, .galerieForm input, .galerieDetailForm input, .addForm input {
    width:450px;
}

.editForm textarea, .addForm textarea {
    width:450px;
    height:300px;
}

.editForm input[type=submit],
.galerieForm input[type=submit],
.galerieForm input[type=button],
.addForm input[type=submit]
{
    width:auto;

}
