.one-comment,#comment-top,#comment-middle,#comment-bottom,.input-bg,.textarea-bg,#comment-title {
  float: left;
  position: relative;
  width: 100%;
}

#comment-title {
  font-size: 18px;
  margin-top: 30px;
}

#comment-title p {
  margin-left: 20px;
}

#send-comment {
  background: #f0eed6;
  float: left;
  margin-top: 15px;
  position: relative;
  width: 85%;
}

.one-comment {
  margin-top: 25px;
}

.one-comment p {
  margin: 0 0 15px 30px;
}

.one-comment ul {
  margin: 0 0 15px 60px;
}

.comment-author {
  font-style: italic;
  margin-top: 5px;
}

.faq-author {
  font-style: italic;
  margin-top: 20px;
}

.faq-author h2 {
  font-size: 18px;
}

.comment-line {
  background: url(/images/comment-line.png) repeat-x;
  font-size: 0;
  height: 6px;
  margin-top: 20px;
}

#comment-top {
  background: url(/images/comment-top-right.png) top right no-repeat;
  font-size: 0;
  height: 10px;
}

#comment-bottom {
  background: url(/images/comment-bottom-right.png) top right no-repeat;
  font-size: 0;
  height: 10px;
}

.input-bg {
  background: url(/images/input-center.png) repeat-x;
  height: 30px;
}

.textarea-bg {
  background: url(/images/textarea-center.png) repeat-x;
  height: 169px;
  margin-top: 20px;
}

#write-button {
  margin-top: 10px;
  text-align: right;
}

.input-right {
  background: url(/images/input-right.png) top right no-repeat;
  height: 30px;
}

.textarea-right {
  background: url(/images/textarea-right.png) top right no-repeat;
  height: 169px;
}

.input-left {
  background: url(/images/input-left.png) no-repeat;
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 9px;
}

.textarea-left {
  background: url(/images/textarea-left.png) no-repeat;
  height: 169px;
  left: 0;
  position: absolute;
  top: 0;
  width: 8px;
}

.textInput {
  background: none;
  border: none;
  color: #333;
  font-family: Georgia;
  font-size: 14px;
  height: 20px;
  left: 9px;
  position: absolute;
  top: 4px;
  width: 200px;
}

#comment-top-left,#comment-bottom-left {
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
}

#comment-top-left {
  background: url(/images/comment-top-left.png) no-repeat;
}

#comment-bottom-left {
  background: url(/images/comment-bottom-left.png) no-repeat;
}

.textarea-right textarea {
  background: none;
  border: none;
  color: #333;
  font-family: Georgia;
  font-size: 14px;
  height: 160px;
  margin-left: 8px;
  margin-top: 5px;
  overflow: auto;
  width: 242px;
}

/* Список случайных отзывов */
div.comment-multiple {
  width: 100%;
}
  div.comment-multiple-item {
    padding-bottom: .8em;
  }
p.comment-multiple-all {
  font-style: italic;
  text-align: right;
}
