#inner_site div#insert
{
  position: relative;
  width: 584px;
  z-index: 9000;
}

#inner_site div#user_navigate {
  font-size: 15px;
  color: #000;
  width: 588px;
  text-align: center;
  font-weight: bold;
}

  #inner_site div#user_navigate a
  { color: #000; text-decoration: none; }
  
  #inner_site div#user_navigate a:hover
  { color: #000; text-decoration: underline; }
  
  #inner_site div#user_navigate .navigate {
    position: relative;
    z-index: 1000;
    background-color: #AAA;
    color: #000;
    font-weight: bold;
    width: 143px;
  }

  #inner_site div#user_navigate input.navigate_active {
  position: relative;
  z-index: 1000;
  width: 142px;
  background-color: #AAA;
  color: #000;
  font-weight: bold;
  border-top: 2px solid #4d4034;
  border-right: 2px solid #c6bdb5;
  border-bottom: 2px solid #c6bdb5;
  border-left: 2px solid #4d4034;
}

#inner_site div#user_navigate .ins_navigate {
  position: relative;
  z-index: 1000;
  background-color: #AAA;
  color: #000;
  font-weight: bold;
  width: 143px;
}
#inner_site div#user_navigate_insert { margin-left: 10px; }
#inner_site div#user_navigate_insert p { width: 100%; text-align: center; margin: 0; padding: 0; font-size: 13px;}

#inner_site div#user_navigate_insert input.ins_navigate {
  position: relative;
  z-index: 1000;
  background-color: #AAA;
  color: #000;
  font-weight: bold;
  width: 143px;
}

#inner_site div#user_navigate_insert input.ins_navigate_active {
  position: relative;
  z-index: 1000;
  width: 142px;
  background-color: #AAA;
  color: #000;
  font-weight: bold;
  border-top: 2px solid #4d4034;
  border-right: 2px solid #c6bdb5;
  border-bottom: 2px solid #c6bdb5;
  border-left: 2px solid #4d4034;
}

#insert *
{
  position: absolute;
  top: 0; left: 0;
  margin: 0; padding: 0;
  z-index: 2000;
}

#insert .navigate {
  z-index: 1000;
  left: 210px;
  background-color: #AAA;
/*  border: 1px solid #000;*/
  color: #000;
  font-weight: bold;
  width: 100px;
}

#insert h2 {
  padding: 9px 0 0 19px;
  top: -33px; left: -1px;
  width: 551px; height: 23px; /* 570 × 32 */
  color: #458dc6;
  font-size: 15px;
  background-image: url('../grafika/insert/place_features_head_bg.gif');
}

#inner_site label.required {
}

#insert #personal {
  position: relative;
  top: 0px; left: 10px;
  border: 1px solid #949494;
  width: 568px; height: 420px;
  background: url('../grafika/insert/bg/420.gif') repeat-x;
}

#insert #personal label {
  width: 199px;
  font-size: 11px;
  font-weight: bold;
  color: #535353;
}

#insert #personal input {
  border: 1px solid #949494;
  width: 199px; height: 18px;
  background-image: url('../grafika/insert/input_bg.gif');
}

#insert #personal select {
  width: 201px; line-height: 20px;
  border: 1px solid #949494;
}

#insert #personal #left { left: 16px; } /* 16 27 */

#insert #personal #center { left: 241px; } /* 252 */

#insert #personal #right { left: 465px; } /* 476 */
#insert #personal #right input { width: 83px; } /* 83 */

#insert #features {
  position: relative;
  top: 33px; left: 10px; /* 200 × 10 */
  width: 568px; height: 250px;
  border: 1px solid #949494;
  background: url('../grafika/insert/bg/250.gif') repeat-x;
}

#insert #features * { position: relative; }

#insert #features #nazev {
  position: absolute;
  text-align: left;
  width: 100%;
  top: 10px; left: 18px;
}

#insert #features label {
  color: #535353;
  font-size: 11px;
  font-weight: bold;
}

#insert #features #nazev input {
  width: 433px;
}

#insert #features table#charakter {
  position: relative;
  top: -10px; left: 18px;
  margin: 0; padding: 0;
  height: 60px; width: 550px;
}

#insert #features table#charakter input {
  margin: 0 6px 0 0;
}

#insert #features table#kapacity {
  position: relative;
  top: 0px; left: 18px;
  margin: 0; padding: 0;
  height: 20px; width: 550px;
}

#insert #features table#specialRegions {
  position: relative;
  padding: 0; margin: 0;
  top: 15px; left: 18px;
  width: 550px;
}

#insert #features table#specialRegions input {
  margin: 0 3px 0 0;
}

#insert #features select.stravovani {
  width: 140px;
}

#insert #features input.text {
  border: 1px solid #626162;
}

#insert #features td {
  color: #535353;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  height: 20px;
}

#insert #features select {
  padding: 1px 0 0 2px;
  width: 90px; height: 20px;
  border: 1px solid #949494;
  color: #535353;
  font-size: 11px;
  font-weight: bold;
}

#insert #description {
  position: relative;
  top:80px; left: 10px;
  width: 568px; height: 580px;
  border: 1px solid #949494;
  background: url('../grafika/insert/bg/580.gif');
}

#insert #description br {
  position: relative;
}

#insert #description span.wc {
  position: relative;
  margin: 0; padding: 0;
  top: 0; left: 0;
  border: 1px solid #919191;
  width: 25px;
}

#insert #description div.nolim {
  position: relative;
  margin: 0 auto 5px;
  width: 415px;
  font-size: 11px;
  font-weight: bold;
  color: #535353;
  text-align: center;
}

#insert #description div.lim {
  position: relative;
  display: inline;
  margin: 10px auto 5px 70px;
  font-size: 10px;
  font-weight: bold;
  color: #535353;
  text-align: center;
}

#insert #description label {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  color: #535353;
  top: 0; left: 6px;
  padding: 0; margin: 0;
}

#insert #description div.price {
  position: relative;
  top: 10px; left: 10px;
}

#insert #description .price * {
  position: relative
}

#insert #description table.price {
  top: 100px; left: 10px;
}

#insert #description div.price textarea {
  position: relative;
  top: 0; left: -6px;
  margin: 0 0 10px;
  width: 556px; height: 70px;
  color: #535353;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

#insert #description div.price h3 {
  position: absolute;
  font-size: 11px;
  font-weight: bold;
  color: #535353;
  margin: 0 0 0 -20px; padding: 0;
  top: 0; left: 0px;
}


#insert #fitment {
  position: relative;
  z-index: 10000;
  top: 125px; left: 10px; /* 413 × 10 */
  width: 568px; height: 510px;
  border: 1px solid #949494;
  background: url('../grafika/insert/bg/510.gif');
}

#insert #fitment * { position: relative; }

#insert #fitment table {
  position: absolute;
  top: 5px; left: 18px;
  height: 400px;
}

/*
#insert #fitment input {
  border: 1px solid #626162;
}
 */

#insert #fitment td {
  color: #535353;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  height: 13px;
}

#insert #fitment select {
  padding: 1px 0 0 2px;
  width: 90px; height: 20px;
  border: 1px solid #949494;
  color: #535353;
  font-size: 11px;
  font-weight: bold;
}

#insert #fitment div.price {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  color: #535353;
  top: 380px; left: 10px;
}

#insert #fitment .price * {
  position: relative
}

#insert #fitment table.price {
  top: 100px; left: 10px;
}

#insert #fitment div.price textarea {
  position: relative;
  top: 0px; left: -8px;
  width: 560px; height: 70px;
  color: #535353;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

#insert #fitment div.price h3 {
  position: absolute;
  font-size: 11px;
  font-weight: bold;
  color: #535353;
  margin: 0 0 0 -20px; padding: 0;
  top: 0; left: 0px;
}

#insert #distances {
  position: relative;
  z-index: 10000;
  top: 170px; left: 10px; /* 985 × 10 180 */
  width: 568px; height: 280px;
  border: 1px solid #949494;
  background: url('../grafika/insert/bg/280.gif');
}

#insert #distances * { position: relative; }

#insert #distances table {
  position: absolute;
  top: 20px; left: 45px;
  width: 500px;
}

#insert #distances input {
  width: 80px;
  border: 1px solid #626162;
}

#insert #distances td {
  color: #535353;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  height: 13px;
}

#insert #distances select {
  padding: 1px 0 0 2px;
  width: 50px;
  border: 1px solid #949494;
  color: #535353;
  font-size: 11px;
  font-weight: bold;
}

#insert #fotogallery {
  position: relative;
  top: 33px; left: 10px;
  width: 568px; height: auto; /* 568 × 290 */
  border: 1px solid #949494;
  background: transparent; /*url('../grafika/insert/features_bg.gif');*/
}

#insert #fotogallery table {
  position: relative;
  left: 3px; top: 20px;
  color: #535353;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  margin: 0 0 40px 20px; /* 0 0 10 20 */
}

#insert #fotogallery table * {
  left: 0; top: 0;
  position: relative;
/*  color: #535353;*/
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  margin: 0 0 10px 20px;
}

#insert #fotogallery img { width: auto; }

#insert #fotogallery label { position: relative; }

#insert #fotogallery input.button {
  width: 40px;
/*  border: 1px solid #919191;*/
  margin: 0;
}

#insert #fotogallery input {
/*  border: 1px solid #919191;*/
  width: 200px;
  margin: 0;
}

#insert #fotogallery input.delete {
  width: 150px;
  margin: 0 0 0 15px;
  text-align: center;
  /*
  border-width: 1px;
  border-style: solid;
  border-top-color: #FFF;
  border-right-color: #000;
  border-bottom-color: #000;
  border-left-color: #FFF;
  */
}

#insert #fotogallery input.upload {
  position: relative;
  margin-left: 190px;
  width: 150px;
}

#insert #pricelist {
  position: relative;
  top: 80px; left: 10px;
  width: 568px; height: 410px;
  border: 1px solid #949494;
  background: url('../grafika/insert/bg/410.gif');
}

#insert #pricelist * {
  color: #535353;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

#insert #pricelist div.price {
  position: relative;
  top: 10px; left: 10px;
}


#insert #pricelist .price * { position: relative; }

#insert #pricelist table.price {
  top: 100px; left: 10px;
}

#insert #pricelist div.price textarea {
  width: 547px; height: 50px;
}

#insert #pricelist div.price h3 {
  position: absolute;
  font-size: 11px;
  font-weight: bold;
  color: #535353;
  margin: 0 0 0 -20px; padding: 0;
  top: 0; left: 0px;
}

#insert #pricelist input.text {
  width: 50px;
}

#insert #pricelist select {
  width: 62px;
}

#insert #pricelist select.short {
  width: 55px;
}

#insert #final {
  top: 33px; left: 10px;
  width: 568px; height: 170px;
  border: 1px solid #949494;
  z-index: 1;
  font-size: 13px;
  background: url('../grafika/insert/bg/170.gif');
}

#insert #final * {
  font-size: 13px;
  position: relative;
}

#insert #final h3 {
  left: 140px; top: -20px;
  font-size: 14px;
}

#insert #final p {
  left: 20px;
  margin-bottom: 5px;
}

#insert #final a { font-size: 12px; color: #000; text-decoration: none; font-weight: bold; }
#insert #final a:hover { text-decoration: underline; }

#insert #faktura {
  position: absolute;
  top: 220px; left: 0;
  z-index: 2000;
  padding: 0 0 0 10px;
}

#insert #faktura * {
  position: relative;
}

#insert #faktura input {
  position: relative;
    z-index: 1000;
    left: 0px; top: 0;
    margin: 0;
    background-color: #AAA;
    border: 1px solid #000;
    color: #000;
    font-weight: bold;
    width: 150px;
}



#insert #zajimavost {
  position: relative;
  top: 0px; left: 10px;
  width: 558px; height: 450px; /* 568 × 380 */
  border: 1px solid #949494;
  background: url('../grafika/insert/bg/460.gif');
  padding: 10px 0 0 0;
  text-align: center;
}

#insert #zajimavost * {
  position: relative;
  color: #535353;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

#insert #zajimavost textarea {
  width: 547px; height: 150px;
}


#insert #zajimavost input.text {
  border: 1px solid #919191;
  width: 150px; height: 16px;
  margin: 0;
}

#insert #zajimavost input.button {
  width: 100px;
  left: 0px;
  text-align: center;
/*  border: 1px solid #000;
  background-color: #888;*/
  color: #000;
}

#insert #zajimavost select {
  width: 122px;
}

#insert #zajimavost span {
  margin: 0;
  padding: 0;
}

#insert #zajimavost span img {
  padding: 0; margin: 0;
  top: 4px; left: -3px;
  cursor: pointer;
}

#insert #zajimavost div#select {
  position: absolute;
  display: none;
  width: 150px;
  height: 150px;
  top: 79px; left: 321px;
  border: 1px solid #919191;
  background-color: #FFF;
  z-index: 9999;
  overflow-y: scroll;
  overflow-x: hidden;
}

#insert #zajimavost div#select div {
  cursor: pointer;
}
#insert #zajimavost div#select div:hover
{
  background-color: #919191;
  cursor: pointer;
}
