strong {
  font-weight: bold;
  font-size: 14px;
}

a{
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}

.contact{
  margin: 0 0 10px 0;
  background: url('/pics/kontakt_line.png') no-repeat center bottom;
}
.contact>div{
  padding: 10px 15px 10px 15px;
  overflow: hidden;
}
.contact>div:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.contact>div>div{
  width: 200px;
  float: left;
}
.contact.post{
  background-color: #F4F4F6;
  overflow: hidden;
}
.contact.post>div{
  background: url('/pics/kontakt_bg_right.png') no-repeat right bottom;
}

#content_text form{
  margin: 20px 15px;
}
#content_text form table td{
  width: 165px;
  padding: 0;
  text-align: left;
}
#content_text form table tr:nth-child(2n){
  background: none;
}
#content_text form table {
  width: auto;
}
input[type=text],
textarea{
  width: 141px;
  height: 22px;
  margin: 0 5px 7px 0;
  padding: 5px 10px;
  border: 1px solid #DDDDDD;
  color:#545B7D;
  font-family:Arial,sans-serif;
  font-size:12px;
}
input[type=text].gray,
textarea.gray{
  color: #B7B7B9;
}
textarea{
  width: 311px;
  height: 63px;
  padding: 10px;
  margin-right: 5px;
}
.odeslat{
  width: 99px;
  height: 45px;
  margin: 11px 0 0 10px;
  display: block;
  cursor: Pointer;
  background: url('/pics/kontakt_shadow.png') no-repeat left bottom;
}
.odeslat>input{
  width: 91px;
  height: 31px;
  cursor: Pointer;  
  background: url('/pics/kontakt_odeslat.png') no-repeat;
  border: 0;
}
.odeslat>input:hover{
  background-position: 0 -31px;
}

p.red,
p.green{
  padding: 10px;
  border: 1px solid red;
  color: red;
}
p.green{
  border-color: green;
  color: green;
}
