/* CSS Document */

#layout { 
  width: 906px;
  margin: 0px auto;
}

#top-header {
  height: 115px;
  background-image: url('../images/layout/header-bg.png'); background-repeat: no-repeat; background-position: center top;
}
h1.top-title {
  margin: 0px; padding: 10px 0;
  color: white; text-align: center; font-weight: 400; font-size: 1.8em; letter-spacing: 0.04em;
}
#top-header h1 a { color: white; text-decoration: none; }
#top-header h1 a:hover { color: yellow; text-decoration: none; }
#top-header .menu {
  text-align: center;
  margin: 22px auto 0 auto;
  color: white; font-size: 1.60em; font-weight: 300;
}
#top-header .menu a { color: white; text-decoration: none; }
#top-header .menu a:hover { color: yellow; text-decoration: none; }
#top-header .menu td { vertical-align: middle; }
#top-header .menu .delimiter {
  height: 33px; width: 20px;
  background-image: url('../images/layout/delimiter.png'); background-position: top center; background-repeat: no-repeat;
}

#logo-header {
  width: 877px; height: 204px;
  margin: 0 15px;
  background-color: white;
}
#logo-header a { color: white; text-decoration: none; }
#logo-header a:hover { color: yellow; text-decoration: none; }
#logo-header .logo {
  width: 608px; height: 100%;
  margin: 0 2px; float: left;
  background-image: url('../images/layout/web-logo.jpg');
}
#logo-header .sell, #logo-header .buy {
  height: 104px; width: 253px; padding: 0 5px; overflow: hidden;
  background-repeat: no-repeat; background-position: left top;
  color: white; font-size: 1.6em; text-align: center;
  float: left;
}
#logo-header .sell {
  background-image: url('../images/layout/sell.png');
  margin-bottom: 2px;
  height: 27px; padding-top: 77px;
}
#logo-header .buy {
  background-image: url('../images/layout/buy.png');
  line-height: 30px;
}

/* content of page */

#content {
  width: 907px;
  background-color: white;
  background-image: url('../images/layout/content-bg.png');
  background-repeat: repeat-y;
}
#content-bg {
  width: 873px;
  padding: 2px 17px;
  background-image: url('../images/layout/content-bg-top.png');
  background-repeat: no-repeat;
}
#content .left {
  width: 608px; float: left;
}
#content .right {
  width: 263px; float: right;
}

#content-end {
  height: 20px; padding: 30px 20px;
  background-image: url('../images/layout/content-end-bg.png'); background-repeat: no-repeat; background-position: left top;
  color: #323232; text-align: right; font-size: 12px;
}
#content-end a { color: #323232; }

/* infopanel on the right side */

.info-panel {
  background-image: url('../images/layout/right-bg.png'); background-repeat: repeat-x;
  padding: 5px 0;
  font-size: 11px;
}
.info-panel .header {
  width: 212px; height: 26px; margin: auto; padding: 0 10px;
  background-image: url('../images/layout/right-header.png'); background-repeat: no-repeat;
  color: white; font-weight: 600; line-height: 1.7em; font-size: 1.4em;
}
.info-panel .info {
  padding: 10px 10px 10px 40px;
  letter-spacing: 0.04em;
}
.info-panel .blue a:hover {
  color: #FF0033;
}
.info-panel .red a:hover {
  color: #3E7CCF;
}
.info-panel form {
  padding: 10px 0px 10px 10px; margin: 0px;
}
.info-panel form select, .info-panel form input {
  font-size: 11px; margin: 0px; vertical-align: middle; height: 18px;
}
.info-panel form .input { 
  width: 66px; height: 14px;
  padding: 0 2px;
}
.info-panel form input, .info-panel form select {
  margin: 0 0 2px 0;
}
.info-panel form .checkbox {
  margin: 0 0 2px 0;
}





/* pages */

#index {
  margin: 0 20px;
}

#index #tree-content {
  margin: 0 auto;
  color: white; font-size: 1.7em; 
}
#index #tree-content table {
  border-collapse: collapse;
}
#index #tree-content td {
  vertical-align: middle;
  border: 0px solid black;
}
#index #tree-content .logo {
  width: 100px; height: 60px;
}
#index #tree-content .text {
  width: 370px; height: 60px; padding: 0 15px;
  background-image: url('../images/layout/tree-content-bg.png'); background-repeat: no-repeat; background-position: left center;
}
#index #tree-content a {
  color: white;
}
#index #tree-content a:hover {
  color: yellow;
}

#index h2.offers-title {
  color: #1D1F1E; font-size: 1.5em; font-weight:100;
  margin: 10px 0; padding-left: 30px;
}

#index .offers {
  width: 520px; margin: 0 0 20px 30px;
  background-color: #FFD6A2;
  border-collapse: collapse;
  font-size: 12px;
} 
#index .offers td, #index .offers th {
  border: 2px solid white;
  color: #A55E00; vertical-align: bottom; text-align: center; font-weight: normal;
  padding: 2px 5px;
}
#index .offers th { 
  color: #1D1F1E; font-weight: 600;
  background-image: url('../images/layout/blue-header.png'); background-repeat: repeat-x;
}
#index .additional-info {
  border: 1px solid #FFAF46;
  padding: 1px; margin: 10px 0;
  color: #A55E00; text-align: justify;
}
#index .additional-info div {
  background-color: #FFAF46; padding: 5px;
}


#offers .left {
  width: 699px;
  overflow: hidden;
}
#offers .right {
  margin: 75px 0 0 0;
  width: 172px;
  overflow: hidden;
}
#offers .right .header {
  margin: 0 2px;
  background-image: url('../images/layout/right-header-small.png');
}
#offers .right .info {
  padding: 10px;
  letter-spacing: normal;
}

#offers .title {
  margin: 0; padding: 0 0 0 20px;
  color: #1D1F1E; font-size: 1.7em; font-weight:100; line-height: 75px;
}
#offers .selection {
  width: 100%;
  background-color: #FFD6A2;
  border-collapse: collapse;
  color: #1D1F1E; font-size: 12px; text-align: center;
}
#offers .selection td, .selection th {
  vertical-align: middle; font-weight: 600;
  padding: 2px 5px; border-bottom: 2px solid white;
}
#offers .selection th { 
  font-weight: 600; text-align: center;
  background-image: url('../images/layout/blue-header.png'); background-repeat: repeat-x;
}
#offers .selection span { color: #9A5110; font-weight: normal; }
#offers .selection .img {
  width: 100px; padding: 0px;
}
#offers .selection .noborder { border: 0px solid black; }
#offers .selection a { color: #9A5110; font-weight: bold; }
#offers .selection a.red { color: #FF0033; }
#offers .selection span.link { color: #9A5110; font-weight: bold; text-decoration: underline; }
#offers .selection span.red { color: #FF0033; font-weight: bold; text-decoration: none; }
#offers .selection span.black { color: #000000; font-weight: normal; text-decoration: none; }

.content-tree-menu {
  margin: 40px 0 0 0;
}
.content-tree-menu h2, .content-tree-menu h3, .content-tree-menu h4 {
  height: 38px; line-height: 38px; margin: 10px 0 20px 0; text-align: center;
  background-repeat: no-repeat; background-position: top center;
  color: white;
}
.content-tree-menu h2 {
  height: 52px; line-height: 52px;
  background-image: url('../images/layout/topic.png');
  color: #F18C00; font-size: 1.7em;
}
.content-tree-menu h3 {
  background-image: url('../images/layout/subtopic.png');
  font-weight: 300; font-size: 1.5em;
}
.content-tree-menu h4 {
  background-image: url('../images/layout/category.png');
  font-size: 1.2em;
}

#detail h2 {
  margin: 10px;
  font-size: 1.5em; font-weight: 500; text-align: center;
}
#detail .foto-obal {
  margin-top:10px; margin-bottom:10px; height:185px;
}
#detail .photo {
  width: 298px; height: 180px;
  margin: 0; float: left;
  border: 3px double #FFD6A2;
  vertical-align: middle; text-align: center;
}
#detail .photo div {
  background-color: #FFD6A2;
  padding: 3px 0;
}
#detail .photos {
  width: 552px; height: 180px;
  float: right; 
  border: 3px double #FFD6A2;
}
#detail .photos div {
  /* background-color: #B1D2FD; */
  padding: 5px;
}
#detail .fotky-vypis {
  border: 3px double #FFD6A2;

}
#detail .fotky-vypis div {
  padding: 4px;
  background-color: #FFD6A2;
}
#detail .fotky-vypis div img {
  border: 1px solid white;
  margin: 2px;
  margin-bottom: 4px;
}
#detail .ainfo {
  width: 298px; float: left;
  margin: 0 10px 0 0; float: left;
}
#detail .data {
  width: 558px; float: right;
}
#detail .data h3, #detail .ainfo h3 {
  margin: 4px; padding: 0px;
  color: #9A5110; font-size: 1.5em; font-weight: 500; text-decoration: underline;
}
#detail .data div, #detail .ainfo div {
  padding: 1px;
  border: 1px solid #FFD6A2;
}
#detail .data table, #detail .ainfo table {
  width: 100%;
  color: #9A5110; font-size: 12px;
  border-collapse: collapse;
}
#detail .data .del {
  border-left: 1px solid white;
}
#detail th {
  font-size: 12px; text-align: left;
  padding: 2px 5px;
}
#detail td {
  padding: 2px 5px;
  font-size: 11px;
}
#detail .data td {
  width: 25%;
}
#detail td sup {
  font-size: 8px;
}
#detail .odd {
  background-color: #FFD6A2;
}
#detail .info-line a { color:#9A5110; text-decoration: underline; }
#detail .info-line h3 {
  margin: 4px; padding: 0 20px 0 0;
  color: #9A5110; font-size: 1.5em; font-weight: 500; text-decoration: underline;
  display: inline;
}
#detail .info-line span {
  padding: 0 20px; font-size: 0.8em; text-transform: uppercase;
}
#detail .more-info {
  margin: 2px 0;
  color: #9A5110; font-size: 12px;
  border: 3px double #FFD6A2;
}
#detail .more-info div {
  padding: 5px;
  background-color: #FFD6A2;
}

#detail .contact {
  width: 265px; float: left;
  color: #333333;
}
#detail .contact .info {
  width: 200px;
  padding: 10px 0 10px 20px;
  letter-spacing: 0px;
}
#detail .contact a { color: #333333; }

#detail .messagebox {
  width: 540px; float: right;
  margin: 30px 0 10px 0;
  font-size: 12px;
}
#detail .messagebox form {
  width: 500px; margin: auto;
}
#detail .messagebox form input, #detail .messagebox form textarea {
  border: 1px solid #bbbbbb;
  width: 200px;
}
#detail .messagebox form textarea {
  width: 350px; height: 150px;
}
#detail .messagebox table th { padding: 5px 0 0 0; text-align: right; font-weight: normal; }

#supply h2 {
  height: 82px;
  margin: 30px auto 10px auto;
  background-image: url('../images/layout/thread.png'); background-repeat: no-repeat; background-position: top center;
  color: #F18C00; text-align: center; line-height: 82px; font-weight: 400;
}
#supply .options {
  width: 198px; margin: 2px; float: left;
  font-size: 12px;
}
#supply .options .header {
  width: 198px; height: 14px;
  background-image: url('../images/layout/subthread.png'); background-repeat: no-repeat; background-position: top center;
  color: white; font-weight: bold; text-align: center; line-height: 14px;
}
#supply .options .data {
  padding: 10px;
}
#supply .options .data .radio {
  margin: 0 10px;
}
#supply .options .data .text {
  width: 100px;
}

#supply .options2 {
  width: 297px; margin: 2px; float: left;
  font-size: 12px;
}
#supply .options2 .header {
  width: 297px; height: 14px;
  background-image: url('../images/layout/subthread2.png'); background-repeat: no-repeat; background-position: top center;
  color: white; font-weight: bold; text-align: center; line-height: 14px;
}
#supply .options2 .data {
  padding: 10px;
  padding-left: 70px;
}
#supply .options2 .data2 {
  padding: 10px;
  padding-right: 70px;
  text-align:right;
}


#supply .options2 .data .radio {
  margin: 0 10px;
}
#supply .options2 .data .text {
  width: 100px;
}
#supply .next-info {
  width: 606px;
  font-size: 12px;
}
#supply .next-info .header {
  height: 14px;
  background-image: url('../images/layout/subthread-long.png'); background-repeat: no-repeat; background-position: top center;
  color: white; font-weight: bold; text-align: center; line-height: 14px;
}
#supply .next-info textarea {
  width: 586px; height: 90px; margin: 10px 3px; padding: 5px;
  background-color: #EFEFEF; border: 1px solid #bbbbbb;
  font-size: 12px;
}
#supply .next-info table {
  margin: 20px auto;
}
#supply .next-info table td {
  vertical-align: middle;
}
#supply .price {
  height: 42px; margin: 10px 3px; padding: 0 20px;
  background-image: url('../images/layout/blue-header-big.png'); background-repeat: no-repeat; background-position: top left;
  color: white; font-size: 12px; font-weight: bold; line-height: 39px;
}
#supply .price .text { width: 120px; }
#supply .price .submit { margin: 0 0 0 80px; }

