input,textarea,select{
  margin:0; padding:0;
}
textarea{
  overflow:auto;
}
.checkbox, .radio{
  width:auto;
}
/* ---- PRVKY ---- */
h2{
  font-size:1.4em;
  padding:0;
  margin:0 0 10px;
}
p{
  margin:0;
  padding:0;
}
td {
  vertical-align: top;
}
a:focus{
  outline:0;
}
img, img.nobor{
  border:0;
}
pre{
  font-size:1.3em;
}
.levy {float: left;  display: inline;}
.pravy {float: right;  display: inline;}
.rel {text-align: right;} 
.levacek {	float: left;}
.pravacek {	float: right;}
.nastred {text-align: center;}

.mensi{
  font-size:.9em;
}
.vetsi{
  font-size:1.1em;
}

.cleaner{
  display:block;
  clear:both;
  height:1px;
  overflow:hidden;
  margin-bottom:-1px;
  _margin-bottom:-2px;
}
.clear{
  clear:both;
}
.left{
  text-align:left;
}
.right{
  text-align:right;
}
.center{
  text-align:center;
}
.justify{
  text-align:justify;
}
.red{
  color:red;
}
.bold, .strong{
  font-weight:bold;
}
.nobold{
  font-weight:normal;
}
.italic{
  font-style: italic;
}
.inv{
  display:none;
}
form{
  padding:0; margin:0;
}
.no_border{
  border:0px;
}
.middle *,.middle{
  vertical-align:middle;
}
.block{
  display:block;
}
.odsad{
  margin-top:5px;
}
.odsad-left{
  margin-left:15px;
}
.pul{
  width:48%;
}
.stopro{
  width:100%;
}
.underline a.underline{
  text-decoration: underline;
}
.w80{
  width:80px;
}
.w100{
  width:100px;
}
.w120{
  width:120px;
}
label {
  padding-top:3px;
}
.radek125 {
  line-height: 125%;
}
.radek150 {
  line-height: 150%;
}