acronym, abbr {
  border: none;
  text-decoration: none;
}

input, select, textarea {
  border-width: 1px;
}

p {
  margin: 1ex 0 1ex 0;
}

h1 {
  margin: 0ex 0 1ex 0;
}
h2 {
  margin-top: 2ex;
  margin-bottom: 1ex;
}
h3 {
  margin-top: 2ex;
  margin-bottom: 1ex;
}
h4 {
  margin-top: 2ex;
  margin-bottom: 1ex;
}
h5 {
  margin-top: 2ex;
  margin-bottom: 1ex;
}

h1, h2, h3, h4, h5, h6 { font-family: Myriad, Helvetica, Arial;}
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter, h6:first-letter { text-transform:uppercase; }

fieldset legend
{
  background-color: #89BF3B;
  color: #FFFFFF;
}

ol li {
  margin-left: 3em;
}

/* contact */

.contact-box h3, .contact-box-l h3, .contact-box-r h3 {
  margin: 0 !important;
  padding: 0 0 0 0.7em;
  background-color: #E0E0E0;
}
.contact-box {
  width: 99.5%;
  clear: both;
  border: 1px solid;
  border-color: #B0B0B0;
  margin-top: 2ex;
}
.contact-box-l, .contact-box-r {
  width: 48.9%;
  float: left;
  border: 1px solid;
  border-color: #B0B0B0;
  height: 150px;
}
.contact-box-l {
}
.contact-box-r {
  margin-left: 1.5%;
  clear: right;
}
.contact-text {
  padding: 10px;
}
.contact-text * {
  line-height: 110%;
}
.contact-text p {
  margin: 0 0 1ex 0 !important;
  padding: 0;
}

.contact-box .column1, .contact-box .column2 {
  width: 49%;
}
.contact-box .contact-text {
}
.contact-box .image {
  margin: 10px !important;
}

/* reference */

.reference ul li {
  float: left;
  list-style-type: none !important;
  background: none !important; 
  margin: 0px 0px 10px 10px !important;
  border: 1px solid;
  padding: 10px 0 0 0 !important;
}
.reference .image {
  padding: 10px 0 0 0;
  text-align: center;
}
.reference .info {
  padding-top: 10px;
  text-align: center;
}

ul.reference {
  clear: both;
  font-size: 90%;
}
ul.reference li {
  padding: 10px 0 0 15px !important;
  margin: 0 0 10px 0 !important;
  min-height: 10px !important;
  background-image: none !important; 
  background-color: #FFFFFF;
  border: 1px solid #DFDFDF;
}
ul.reference li:hover {
  background-color: #f8f8f8 !important;
}
ul.reference li:hover .image-border {
  border-color: #D2E2D2;
}
ul.reference li ul li {
  margin: 0 0 5px 0 !important;
  padding: 0px 0 0px 15px !important;
	border: none;
	background: url(../images/od1.gif) no-repeat 0 4px !important;
	float: none;
}
ul.reference p {
  margin: 0ex 0 0 0;
}
ul.reference img {
	margin: 0;
}

.reference .image {
  height: 115px;
  width: 160px;
  text-align: left;
  float: right;
  margin: 0 10px 10px 0;
  padding-top: 0px;
}
.reference .title {
  font-weight: bold;
}
.reference .text {
	margin: 15px 0 0 0 !important;
}
ul.reference .text li {
  background: url(../images/od1.gif) no-repeat !important;
}

ul.reference .image-border {
  border: 5px solid #F2F2F2;
}
ul.reference .icons {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 90%;
}
ul.reference .icons a {
  text-decoration: none !important;
}
ul.reference .icons li {
  float: left;
  background: none !important;
  text-align: center;
  width: 55px;
}

.reference-detail .anotace {
  margin-bottom: 15px;
  font-weight:bold;
}
.reference-detail .column1 {
  width: 160px;
  padding-right: 15px;
  padding-top: 0px;
  float: left;
}
.reference-detail .column2 {
  width: 440px;
  float: left;
}
.reference-detail .box {
  border: 1px solid #B3CFA8;
  background-color: #F9FFEF;
  padding: 10px 10px 10px 15px;
}
.reference-detail .box p {
  margin: 0;
}

.image-border {
  border: 4px solid #E2F1CA;
}

a:hover .image-border {
  border: 5px solid #CFDFB5;
}

/* keywords */
table.keywords {
  width: 100%;
  font-size: 90%;
}
.keywords li {
  margin: 0;
  padding: 0;
}
.keywords td {
  background: url(../images/s1.png) no-repeat;
  padding-left: 25px;
  height: 30px;
}

/* news */

.news h2 {
  font-weight:bold;
}
.news .date {
  margin: 0 0 1ex 0;
  color: #FF0000;
  font-weight: bold;
}
.news .news-text {
  font-size: 100%;
}
.news .image {
  float: left;
  margin: 0 5px 0 5px;
}
.news img {  border: 1px solid #9f964d;}

.news .title, .news .date, .news-text { padding-left: 5px; }

/* Counter */
div.counter-nav {
  padding: 5px;
}

/* counter list */

/* tables */
table.list { border: 1px solid #C0C0C0; font-size: 90%; }
table.list th { border-bottom: 1px solid #C0C0C0;
background-color: #74858F; color: #FFFFFF; }
table.list td { border-bottom: 1px solid #C0C0C0;
}
table.list tr:hover td { background-color: #FFFFA0; }
table.list tr.odd td { background-color: #E0E0E0; }
table.list th a { color: #FFFFFF; }

table.list { border: 1px solid; }
td.date, td.host, td.referer {
  font-size: 90%;
}

/* keywords */
table.keywords-list { display: inline; }
table.keywords-list .title { background-color: #577F64; }

/* inquiry */
#inquiry {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #3E7D24;
  padding: 0;
  position: relative;
}
#inquiry .note {
  height: auto;
  overflow: visible;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
#inquiry .inner {
  padding: 10px;
}
#inquiry .motive {
  position: absolute;
  top: -25px;
}
#inquiry h2 {
  margin: 0;
  background-color: #67b700;
  color: #FFFFFF;
  padding: 15px 0 15px 80px;
}
#inquiry fieldset {
  padding: 0; 
  padding-bottom: 10px;
  margin-bottom: 0;
  position: static;
  background-color: #e2f1ca;
}
#inquiry .text {
  width:210px;
  min-width: 210px;
}

.submitForm {
  border: 1px solid #A0A0A0;
}
.submitForm:hover {
  border-color: #000000;
  background-color: #7BBF5F;
}

hr.split {
  text-align: center;
  width: 90%; 
  margin-left: auto; 
  margin-right: auto;
  line-height: 1px; /*needed for IE/win*/
  font-size: 1px; /*needed for IE/win*/
  height: 1px;
}

.text-box { padding-bottom: 10px;}

/* image-row */
.image-row {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
.image-row .column {
  float: left;
  width: 50%;
}
.image-row .image {
  text-align: center;   
}
.image-row .text {
  text-align: center;   
}
.more-info {
  color: #A0A0A0;
  display: block;
  padding-top: 20px;
  padding-right: 10px;  
  padding-bottom: 20px;
  background: url(../images/bg-more.png) no-repeat top right;
  text-align: right;
}

/* frame-box */

.frame-box .inner {
  padding: 10px 10px 10px 10px;
}

.frame-box {
  border: 1px solid #DCE1E7; /* vzhled ramecku */
  background-color: #F1F4F7; /* barva pozadi */
  color: #666666;
  clear: both;
  margin-bottom: 20px;
}
.frame-box p {
  margin-top: 0px !important; 
}
.frame-box img {
  margin: 0 15px 10px 0;
}


.frame-box {
  padding: 1px;
  text-align: left;
  font-size: 100%;
}

.frame-box2{
  border: solid 1px;
  padding: 3px;
  text-align: left;
  font-size: 100%;
  margin-bottom: 10px;
}

/* columns */

.column1 {
  float: left;
}

.column2 {
  float: left;
}

.padded1 {
  padding: 10px 0 10px 10px;
}

.padded2 {
  padding: 10px 0 10px 10px;
}

.info-text {
  font-style: italic;
  padding: 5px;
}

.italic {
  font-style: italic;
}

/* specific classes */
.border-1px {
  border: 1px solid;
}
.border-2px {
  border: 2px solid;
}
.border-4px {
  border: 4px solid;
}

.border-orange {
  border-color: orange;
}
.border-gray {
  border-color: gray;
}
.border-grey {
  border-color: gray;
}

.note {
  height: 107px;
  overflow: visible;
  background: #ecf5dd url(../images/info.png) no-repeat 10px 10px;
  border: 1px solid #c4df9a;
  margin: 2ex 0 2ex 0;
  padding: 10px 10px 10px 95px;
}
.links {
	background-color: #DAEFD1;
	border: 1px solid #C1DFB5;
  padding: 5px 10px;
  margin: 3ex 0 2ex 0;
}
.links h2 {
  margin-top: 0px !important;
}

.left {
  margin: 0 10px 0 0;
}
