h1.title {
  margin:0 10px 0 10px;
  padding:0;
}
p.subtitle {
  margin:0 0 20px 0;
  font-size:85%;
  padding:10px;
  border-bottom: 1px dashed #ccc;
}
h1.market-title {
  margin:0 0 8px 0;
}
ul.marketnav {
  margin:0;
  padding:0;
}
ul.marketnav li {
  list-style:none;
  margin:0;
  padding:3px 0 3px 0;
  font-size:85%;
  overflow:hidden;
}
ul.marketnav li span {
  font-size:77%;
  font-weight:normal;
}
ul.marketnav li.lvl-1 {
}
ul.marketnav li.lvl-2 {
  list-style:circle;
  margin-left:16px;
  padding:1px 0 1px 0;
}
ul.marketnav li.lvl-1 a {
  font-weight:bold;
}
ul.marketnav li.lvl-2 a {
  font-weight:normal;
  color:#637986!important;
}
ul.marketnav li.active a {
  text-decoration: underline;
  color:#000!important;
}
table.listorder {
  margin:0;
  padding:0;
  border:0;
  width:100%;
}
table.listorder td.topline {
  padding: 13px 10px;
  background-color:#EDF1F3;
  text-align:center;
  border:0;
  font-size:85%;
}
table.listorder td.topline a {
  color:#333;
}
table.listorder td {
  padding:20px 5px;
  border:0;
  border-bottom: 1px solid #EEEDED;
}
table.listorder td.ordertitle {
  text-align:left;
}
table.listorder td.offcount, table.listorder td.budget, table.listorder td.owner {
  font-size:85%;
  text-align:center;
}

table.listorder td.ordertitle a {
  font-size:93%;
  color:#2d6987;
}
table.listorder td.ordertitle a:visited {
  font-size:93%;
  color:#999;
}
table.listorder td.owner a {
  color:#333;
}
table.listorder td div.inf {
  margin-top:5px;
  font-size:85%;
}
table.listorder td.odd {
  background:none;
}
table.listorder td.even {
  border-bottom: 0;
  background:none;
}
div.addorder {
  margin:0 0 20px 0;
  height:32px;
  line-height:30px;
}
div.addorder a {
  display:block;
  float:right;
  width:148px;
  height:32px;
  background: #B1BDC5 url(/themes/default/css/img/add_order.png) 0 0 no-repeat;
  text-decoration:none;
  border:0;
}
div.addorder a span {
  display:none;
}
ol.best-contractors {
  margin:0;
  padding:0;
}
ol.best-contractors li {
  list-style:inside;
  list-style-type: decimal;
  padding-bottom:.7em;
  margin-bottom:.6em;
  border-bottom: 1px solid #CFDAE0;
  font-size:85%;
}
ol.best-contractors li img {
  float:right;
  margin-top:2px;
}
ol.best-contractors li span {
  list-style:none;
  float:right;
  margin-left:5px;
  width:35px;
}
ol.best-contractors li a {
  padding-left:5px;
}
ol.best-contractors li.last a {
  padding-left:0;
  border:0;
}
.payed-order {
  background: #FFF url(/themes/default/css/img/payed_bg.png) bottom left repeat-x;
  margin-bottom:20px;
  font-size:85%;
}
.payed-order div.bl {
  background: transparent url(/themes/default/css/img/payed_bl.gif) bottom left no-repeat;
}
.payed-order div.br {
  background: transparent url(/themes/default/css/img/payed_br.gif) bottom right no-repeat;
  padding:10px;
}
.payed-order p {
  padding:0 10px;
  margin-bottom:5px;
  color:#81959E;
}
.payed-title {
  margin-bottom:1em;
  padding: 15px 10px;
  border-bottom: 1px solid #D3D3D3;
  vertical-align:middle;
}
.payed-title h4 {
  padding:0;
  margin-bottom:5px;
}
.payed-title a {
  color:#167BA7;
}
.payed-title span {
  color:#81959E;
}
.payed-orderer, .payed-budget {
  float:right;
  margin-left:20px;
  margin-top:10px;
}
.payed-budget {
  color:#167BA7;
  font-weight:bold;
}
#order-page { margin-bottom:2em;}

div.order-title {
  border: 0px solid #fff;
  background-color: #EDF1F4;
}
div.order-title div.tl {
  padding:10px 10px 15px;
}
div.order-title h1 { margin:0 0 8px 0; font-size:138.5%; font-weight:normal;}
div.order-title p, div.order-title a { font-size:85%; margin:0; }
div.order-text { margin-bottom:2em; font-size: 93%; line-height:140%; padding-top:1em;}
div.order-attach { margin-bottom:1em;}
div.order-attach a {color:#167BA7;}
div.order-attach span { font-size: 85%; color:#5B737F;}
table.order {margin:0 0 1em; padding:0; border:0; width:100%;}
table.order td {margin:0; padding:10px; border:0;}
table.order td.lbl { background-color:#EDF1F4; border-bottom:1px solid #DEE2E5; width:30%;font-size: 85%; }
table.order td.btb { border-top:1px solid #DEE2E5; }
table.order td.txt { background-color:#FFFFFF; border-bottom:1px solid #DEE2E5; width:70%;font-size: 85%; }
table.order img.avatar, table.offers-list img.avatar { float:left; margin-right:10px; }
ul.ocard { margin:0; padding:0;}
ul.ocard li {margin:0;padding:0 0 3px 0; list-style:none; color:#5B737F;}
ul.ocard li a { color:#167BA7;}
ul.ocard li.line {float:left; overflow:hidden; color:#333; margin-right:20px;}
img.online { float:left; margin-top:2px;}
a.rev-positive {}
a.rev-negative { color:#C00!important;}
div.options { font-size:85%;}
h2.offers-title {
  margin: 0 0 10px;
  padding-bottom: .5em;
  border-bottom: 1px dashed #E9E9E9;
  position:relative;
  font-size:138.5%; font-weight:normal;
}
h2.offers-title a {
  position:absolute;
  top:-8px;
  right:0;
  width:181px;
  height:32px;
  background:url(/themes/default/css/img/add_offer.png) 0 0 no-repeat;
}
h2.offers-title span {
  display:none;
}
.offers-stateline {color:#5B737F; margin-bottom:10px; font-size:85%;}
.offers-stateline a, .offers-stateline span {color:#333!important;}
.offer-userdesc { background-color:#EDF1F4; color:#5B717C; padding:8px 10px; margin-bottom:2px;}
.offer-userdesc a {color:#333;}
.offer-date { color:#5B737F;}
img.offer-status { float:left; margin-right:6px; margin-top:6px; }
table.offers-list 	{margin:0; padding:0; width:100%;}
table.offers-list td.topline {padding: 13px 10px;background-color:#EDF1F3;vertical-align:middle;text-align:center;border:0; font-size:85%;}
table.offers-list td.lft { background: #EDF1F3 url(/themes/default/css/img/topline_l.png) top left no-repeat;}
table.offers-list td.rht { background: #EDF1F3 url(/themes/default/css/img/topline_r.png) top right no-repeat;}
table.offers-list td {padding:0; margin:0; border:0; font-size:85%;}
table.offers-list td.offer-budget { font-weight:bold; color:#24971E; width:15%;}
table.offers-list td.offer-time { width:15%; }
table.offers-list td.offer-card { width:70%; }
table.offers-list td.offer-text p { margin:0; padding:20px 10px; line-height:140%;}
table.offers-list td.offer-options {padding:8px 10px 6px 10px; border:0; background-color:#A9B6BE; color:#5B737F;}
table.offers-list td.offer-options a {color:#FFF;}
table.offers-list td.offer-separator { height:2px; line-height:2px; font-size:1px;background-color:#A9B6BE;}


div#off-form {
  padding: 0;
  width: auto;
  margin-bottom: 2em;
}
div#off-form div {
  padding: 0;
}
div#off-form div div {
  padding: 0;
}
div#off-form div div div {
  padding: 12px;
  width: auto;
  line-height:160%;
}
div#off-formdiv div div {
  _zoom:1;
}
div#off-form div div div div {
  margin: 0;
  padding: 0;
  background: none;	
}

#off-form h3 {font-size: 108%;font-weight: 700;margin:12px 12px 24px 12px;padding:0 0 5px 0; border-bottom:1px solid #E2E6E9;}
#off-form  input, #off-form  textarea  {padding: 1px; border: 1px solid #CED7D9;}
#off-form  input.radio { border:0;}
#off-form  input.checkbox { border:0;}
#off-form  .imgsubmit  {border:0; padding:0; cursor:pointer;}
#off-form  ul  {list-style:none; margin:0; padding:0;}
#off-form  ul li {list-style:none; margin:0 0 10px 0; padding:0 0 0 12px; font-size:85%;}
#off-form  ul li label {font-weight:bold; display:block; margin-bottom:2px;}

table.order-form { margin:0; padding:0; border:0; width:100%;}
table.order-form td { border:0; border-bottom: 1px solid #D5DADD; font-size:85%; padding:10px; color:#64696D;}
table.order-form td.caption {border-right: 1px solid #D5DADD; width:240px; color:#333!important; padding-left:0;}
table.order-form input.text, table.order-form textarea, table.order-form select { padding:1px; border: 1px solid #A9B6BE;}
table.order-form select { margin-right:3px;}
.frnt input, .frnt textarea { width:568px;}
.q-modal input, .q-modal textarea { width:100px;}
.frnt select { width:503px;}
table.order-form input.file { padding:1px; border: 1px solid #A9B6BE; background-color:#FFF;}
p.agree1 a, p.agree2 a, .offerterms a {color:#228ABF;}
p.agree1, p.agree2 { font-size:85%; padding-left:10px;}
.offerterms { padding-left:10px; height:12px; line-height:12px;}
p.agree1 input, p.agree2 input, .offerterms input { float:left; margin-right:5px;}
p.agree2 { margin-bottom:20px;}

h1.review-title {
  margin:0 0 8px 0;
}
p.review-location { font-size:85%; font-weight:bold; margin-bottom:5px;}
p.review-category { font-size:85%; margin-bottom:5px;}
hr.review-clear { margin:10px 0; height:1px; line-height:1px; background:none; border:0; border-bottom:1px solid #C7D2D8; clear:both; }
table.reviewform {margin:0; padding:0; border:0; width:100%;}
table.reviewform td {border:0; padding:10px 0;}
table.reviewform td.ava {font-size:85%; padding:0; margin:0; width:10%; vertical-align:top; overflow:hidden;}
table.reviewform td.txt { font-size:85%; padding:0 10px; width:90%; vertical-align:top; text-align:left;}
table.reviewform td.reviewtxt, table.reviewform td.reviewagree { font-size:85%; padding:10px 0; vertical-align:top;}
table.reviewform td.reviewagree a {color:#228ABF;}
table.reviewform td.reviewagree input { float:left; margin-right:5px;}
table.reviewform td.reviewtxt textarea { width:450px; margin:5px 0 0 0; padding:2px; border: 1px solid #A9B6BE;}
table.reviewform select {padding:1px; border: 1px solid #A9B6BE;}
table.reviewform td.reviewhint { font-size:85%; padding:0;}
table.reviewform td.reviewhint div {background-color:#A9B6BE; color:#FFF;width:436px; padding:10px;}
ul#panels { margin:0; padding:0; float:left; }
ul#panels li { margin:0; padding:0; }

.ptf-block {float:left; width:217px; height:200px; text-align:center; position:relative;}
.ptf-image {height:150px; border-right:1px solid #DDE0E3; margin:0 0 11px 0; padding:0 5px;}
.ptf-image img { margin-top:15px; border: 5px solid #DDE0E3;}
.ptf-text {background-color:#A9B6BE; color:#FFF; padding:8px; font-size:85%;}

.register_public_form input{
    width: 100px;
}
.register_public_form td{
    vertical-align: top;
}
/*
     */
/*
*/