/****************** C O N T E N T *********************/
#content {
  min-height: 500px;
  _height: 500px;
  width: 505px;
  float: left;
}
#content h2 {
  margin: 0 0 10px;
  color: #586983;
}
#content h2 a {
  color: #586983;
}
#content h2 a:hover {
  color: #f60;
}
#content h3 {
  margin: 0 0 5px;
  color: #778;
}
#content h3.orange {
  color: #f60;
  margin: 15px 0 0;
}

#content h3 a {
  color: #778;
}
#content h3 a:hover {
  color: #f60;
}
#content h5 {
  color: #778;
  margin: 20px 0 15px;
}
#content h5 a {
  color: #778
}
#content h5 a:hover {
  color: #f60;
}

#content p {
  margin: 0 0 15px;
  line-height: 1.5em
}
#content p img {
  border: 1px solid #999;
}
#content a {
  color: #f60;
}
#content a:hover {
  color: #586983;
}

#content .noborder {
  border: none;
}

#content .right {
  text-align: right;
}

#totop {
  text-align: right;
  padding: 20px 0 10px 0;
}
#totop img {
  border: 0;
}



/*************************** P O P T A V K A **********/
/***** N A P I S T E *******************************/
.kform {

}
.kform table {
/*  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;  
*/
  border: 1px solid #ccc;
}
#main .kform .nazev {
  width: 80px;
}
.kform td {
  padding: 5px;
  vertical-align: top;
}
.kform input {
  width: 330px;
}
.kform textarea {
  width: 420px;
  height: 100px;
}
.kform .radio input {
  width: 20px;
}
.kform .cap {
  padding: 10px 5px;
  line-height: 2em;
}
.kform .cap img {
  vertical-align: -5px;
  _vertical-align: -2px;
}
.kform .cap input {
  width: 50px;
}
.kform .submit input {
  width: 80px;
}
.err {
  color: red;
}
.odeslano {
  font-weight: bold;
}
/*********************** Z P R A V Y ******************/
#contentin {
  padding: 0 15px 0 0;
}
#content .datum {
  display: block;
  margin: 0 0 10px;
}
#content #zprava .uvod {
  font-style: italic;
  margin: 0 0 20px;
}
#content #zprava {
  border: 0px solid;
  line-height: 1.5em;
  padding: 0 0 25px;
}
#content #zprava p {
  margin: 0 0 10px;
}
#content #zprava ul,
#content #zprava ol {
  margin: 0 0 10px 20px;
}
#content #zprava img.imgzprava {
  border: 1px solid #999;
  float: left;
  margin: 0 20px 10px 0;
}

#content .seznamnadpis {
  font-weight: bold;
  display: block;
}
#content #seznamzprav {
  margin: 10px 10px 20px;
  list-style: none;
}
#seznamzprav .selected {
  color: #485973;
}
#seznamzprav li {
  margin: 0 0 1px;
  line-height: 1.5em;
}

/***** A R C H I V *****/
#pages {
  margin: 30px 0 0;
}
#pages a {
  margin: 0 5px;
}
#pages .selected {
  color: #000;
  margin: 0 5px;
}
#content .uvodarch {
  font-style: italic;
  margin: 3px 0 20px;
}

/*********************************** S L U Z B Y ******/
#content .appimg {
  padding: 5px 0 10px;
  text-align: center;
}
#content .appimg img {
  border: 1px solid #999;
}

#content .studio {
  text-align: center;
}
#content .studio img {
  border: 1px solid #999;
  margin: 5px;
}
#content .studio span {
  display: block;
  font-size: 9px;
}
#content .noborder {
  border: 0;
}


/*********************************** O D K A Z Y ******/
.odkazy {
  list-style: none;
}
.odkazy li {
  margin: 0 0 10px;
  line-height: 1.5em
}
#odkazy h5 {
  color: #586983;
}


/*********************************** O   N A S ********/
#tym {
  width: 100%;
}
#tym .tym_img {
  width: 120px;
}
#tym img {
  border: 1px solid #999;
}
#tym td {
  padding: 0 0 15px;
}



/********************************* K O N T A K T ******/
#content .mapa img {
  border: 0px solid #999;
  margin: 5px 0;
}
.mapa {
  padding: 10px 0 0;
}

.pop {
  padding: 10px 0 0;
  font-weight: bold;
}
.pop a,
.pop span {
  font-weight: normal;
}
#sidlo {
  background: #eee;
}
#sidlo table {
  width: 100%;
}
#sidlo td {
  vertical-align: top;
  line-height: 1.5em;
  padding: 10px 10px 5px;
}
#sidlo img {
  margin: 0;
}



/********************************* P R O J E K T ******/

#content .nextref a,
#content .prevref a {
  text-decoration: none;
  color: #568;
}

#content .nextref a:hover,
#content .prevref a:hover {
  text-decoration: none;
  color: #f60;
}
.prevref,
.nextref {
  background: #eee;
}

.prevref {
  padding: 10px 5px 5px;
  border-top: 1px solid #ccc;
}
.nextref {
  text-align: right;
  padding: 5px 5px 10px;
  margin: 0 0 20px;
  border-bottom: 1px solid #ccc
}

.rhead {
  width: 100px;
}


#projekt {
  width: 100%;
  margin: 0 0 15px;
}
#projekt td {
  line-height: 1.5em;
  padding: 3px 0;
  vertical-align: top;
}
#projekt .pole {
  width: 100px;
}

#content .gal {
  float: left;
  width: 245px;
  max-height: 245px;
}




/***************************** R E F E R E N C E ******/
#klienti {
  width: 100%;
}
#klienti td {
  vertical-align: top;
  line-height: 1.5em;
}
#klienti a {
  white-space: nowrap;
  text-decoration: underline;
}


#reference {
  width: 100%;
  border: 0px solid;
}
#reference td {
  vertical-align: top;
  line-height: 1.5em;
  border: 0px solid;
  padding: 3px 0;
}
#reference .refdatum {
  width: 70px;
  text-align: right;
}

#cvz {
  padding: 30px 0 0;
}


/********************************* K A T A L O G ******/
.katalogy {
  width: 100%;
}
.katalogy .image {
  width: 170px;
  padding: 10px 0;
}
.katalogy td {
  line-height: 2em
}
.katalogy img {
  border: 1px solid #999;
}

/************************** C L I E N T A R E A ******/
#hotovo {
  padding: 20px 0 0;
}
#hotovo h4 {
  color: #779;
  font-family: georgia,verdana,arial,helvetica,sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 20px;
}
#hotovo .datum {
  padding: 5px 0 0;
  font-weight: bold;
  border-top: 1px solid #bbd;
}
#content #hotovo ul,
#content #hotovo ol {
  margin: 0 0 20px 20px;
  list-style-type: square;
}


/****************** D I G I T A L N I   T I S K *****/

#content .digitisk {
  margin: 10px 0;
  width: 100%;
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;
}
#content .digitisk td {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  text-align: center;
  padding: 4px 2px;
}
#content .digitisk td.left { text-align: left; }
#content .digitisk .hlavicka,
#content .gramaz .hlavicka {
  background: #eee;
  font-weight: bold;
}
#content .digitisk .paticka,
#content .gramaz .paticka {
  background: #eee;
}
#content .digitisk .hlavicka td {
  vertical-align: bottom;
}
#content .digitisk .ks {
  padding: 2px 10px 2px 2px;
  text-align: right;
}
#content .gramaz {
  width: 75%;
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;
  margin: 0 0 15px;
}
#content .gramaz td {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  padding: 4px 2px;
}

#content .gramaz .cena {
  width: 125px;
}




