  
h2, #obsah h2 {
  display:block;
  color:#000;
  margin-bottom:20px;
}  


h2 {font-size:20px;}
.cara {
  height:30px;
}

.odd {
  padding-bottom:30px;
  margin-bottom:30px;
  border-bottom:1px dotted #ccc
}
  
.platba-radek {
  font-size:12px;
  color:#000;
  padding:5px;
}

fieldset p {
  font-style:italic;
  font-size:13px;
  color:#555
}  
div.first {
  font-weight:bold;
  padding:5px;
  font-size:18px;
  color:#333;
}
  
div.second {
  margin-left:25px;
  font-style:italic
}

.predmet {
  padding:15px;
  background: #ccc;
}

.predmet td {
  font-size:14px;
  padding:4px;
  color:#000;
  font-weight:bold;
}

.predmet td:first-child {
  font-weight:normal;
  color: #666;
}

input, textarea {
  font-family: 'Arial CE', 'Verdana CE', Arial, verdana, sans-serif;
}

fieldset {  border:none}
legend {display:none}
textarea {
   padding:3px;
   font-size:1.0em
}

fieldset {
  line-height:20px;
}

input[type=radio] {width:auto!important}
input[type=checkbox] {width:auto!important}

.error {
  display:block;
  text-align:center;
  font-size:14px;
  color:#ff0000;
  font-weight:bold;
  padding:3px;
  padding:10px;
  border:1px solid #ff0000;
  margin-bottom:10px;
}

fieldset label {
  display:block;
  float:left;
  width:230px;
  text-align:left;
  font-size:1.0em;
  color:#000;
  font-weight:normal
}

fieldset input[type=text] {
 width:300px;
 font-size:25px;
 margin-bottom:15px;
 color:#000;
 padding:3px;
 font-weight:normal
}

#popis,#vzkaz {
  width:500px;
  height:200px;
}

input.button {
   font-size:1.5em;
   padding:3px;
   text-align:center;
   margin:3px;
   color:#000
}

.sloupec {
  float:left;
  width:49%;
}
 
div.order {
  font-weight:bold;
  font-size:1.0em;
  
  }
 
table.order td{
  padding:4px;
  font-size:1.0em;
}

table.order td:first-child {
 color:#7B1137;
 }
 

fieldset br {clear:both}

textarea {
  width:90%;
  height:80px;
  font-size:14px
}

.required {text-decoration:underline}

.objednavka {
   width:700px;
   float:left;
}

.objednavka-r {
  float:left;
  width:300px;
  margin-left:30px;
}  

#hledani {
   position:absolute;
   right: 0px;
   top: 145px;
   width:210px;
}

#hledani fieldset {margin:0;padding:0;border:none}
#hledani input[type=submit] {
 width:auto;
 padding:0;
 background:none;
 color:#fff;
 border:none;
}

#hledani input[type=text] {
  width:138px;
  background:#fff url(../images/hinput.gif) repeat-x left top;
   padding:2px;
}

.formular {display:block;}
.formular table {width:100%}
.formular td {
  padding:6px;
  line-height:auto;
  vertical-align:middle;
}
.formular td:first-child {width:80px;}
.formular tr {  border-bottom:1px solid #222}
.formular td input {
 background:#FFE991;
 font-size:12px;
 padding:2px;
 width:200px;
}
.formular .fbox {
  float:left;
  width:49%;
}

.fbox input {width:160px;padding:2px;}

.buttonPart {text-align:center;display:block;padding:10px}

	.platba {
	  margin:10px;
	  margin-left:0;
	  background: #eee;
	  padding:10px;
	}

    .platba td {
      font-size:14px;
      font-weight:bold;
	  text-align:left;
	}

    .platba td:first-child {
       font-weight:normal;
	   width: 150px;
    } 	

table.karty {
  margin:0 auto;
  width:450px;
}

table.karty td {
  padding:4px;
  text-align:center;
}  

table.short-form td {padding:4px;}

table.short-form span {
  font-style:italic;
  font-size:16px;
}  

table.short-form td input[type=text] {
 font-size:18px;
 padding:4px;
}

#form-certifikat {
 
 padding:10px;
} 

#form-certifikat h2 {
  font-size:12px;
}

#form-certifikat legend {
  color:#46140C;
  font-size:18px;
  margin:0;
  padding:0;
}
  
#form-certifikat table {
  width:500px;
  border-collapse:collapse;
}  

#form-certifikat td {
  padding:5px;
  font-size:12px;
}

#form-certifikat td:first-child {width:150px;}  

#form-certifikat table.vyberMotiv {
  background:#eee;

}

#form-certifikat table.vyberMotiv td {
  padding:15px;
  font-size:18px;
}
