h1.title { margin:0 10px 10px 10px;}
div.subtitle { font-size:85%; line-height:160%; margin-bottom:20px; padding:0 10px 10px 10px; border-bottom: 1px dashed #D3D3D3;}
div.subtitle input.text { border: 1px solid #A9B6BC; padding:2px; }
div.subtitle select { border: 1px solid #A9B6BC; padding:1px; }
#usermain {overflow:hidden;}
#usercard  {font-size:85%; margin-bottom:5px; position:relative;}
#usercard img.avatar { float:left; margin-right:15px; clear:left; }
#usercard img.grp-icon { position:absolute; top:0; right:10px;}
ul.ucard { margin:5px 0 0 0; padding:0; float:left; }
ul.ucard li {margin:0; padding:2px 0 2px 5px; list-style:none; border-left:1px solid #90A0A9; color:#5B737F; }
ul.ucard li.age { border:0; color:#333; font-weight:bold; padding-left:0; font-size:108%; }
ul.ucard li a { color:#167BA7; }
div.sendpm { padding: 5px 0; margin-bottom:20px;}
table.userstats { width:100%; border-top: 1px solid #E3E7EA;}
table.userstats td { border:0; padding:8px 0; border-bottom: 1px solid #E3E7EA; color:#5A727E;}
.usertitle { background-color:#FEFEFE; padding:10px; margin-bottom:20px;}
.usertitle h1 { margin: 5px 0;}
p.desc, p.revline { margin-bottom:5px; color:#5A727E; font-size:85%;}
p.revline a { color:#336633;}
p.infotitle { background-color:#A9B6BE; color:#FFF; padding: 5px 10px; font-weight:bold; margin-bottom:20px;}
p.userdesc { padding-left: 10px; font-size:85%; line-height:140%;}
ul.info { margin:0 0 20px 10px; padding:0;}
ul.info li { margin:0; padding: 5px 0; list-style:none; font-size:85%;}
ul.usernav { margin:0; padding:0; clear:both; overflow:hidden;}
ul.usernav li { margin:0 2px 0 0; padding:0; list-style:none; font-size:85%; float:left; background: #3a87ad;}
ul.usernav li a {color:#FFF; margin:0; padding:8px 24px 6px 24px; float:left;}
ul.usernav li.active { background: #EDF1F4 url(/themes/default/css/img/rnd_tl.png) top left  no-repeat;}
ul.usernav li.active a {color:#336633; background:transparent url(/themes/default/css/img/rnd_tr.png) top right no-repeat;}

#reviews img.avatar { float:left; margin-right:10px; }
#reviews img.revtype { float:left; margin-right:6px; margin-top:8px; }
ul.rcard { margin:0; padding:0;}
ul.rcard li {margin:0;padding:0 0 3px 0; list-style:none; color:#59717D;}
ul.rcard li a { color:#167BA7;}
span.review-cat, span.review-date {color:#59717D;}
img.online { float:left; margin-top:2px;}

img.owner-online { margin-top:6px;}

table.reviews { width:100%; padding:0; margin-bottom:20px; }
table.reviews th { padding: 5px 10px; font-size:85%; }
table.reviews td { border:0; padding:0; font-size:85%; }
table.reviews td.review-card { padding:18px 0 10px 0; }
table.reviews td.review-text { padding:10px 0 0 0;}
table.reviews td.review-text p { margin-bottom:2px;}
table.reviews td.review-target h4 { margin-top:4px;}
table.reviews td.sep { border-bottom:1px solid #E5E9E8;color:#59717D;}
table.reviews td.sep a { color:#167BA7; text-decoration:none;}
table.reviews td.review-budget, table.reviews td.review-mark { font-weight:bold;}
div.sep-rel { width:100%; position:relative;}
div.options {position:absolute;  width:160px; top:-16px; right:0;}
div.options div div div { height:20px; padding:5px;}
div.options, div.options a {color:#090!important;}
div.options span { display:block; float:left; height:20px; line-height:20px; margin-right:10px;}
a.del {display:block; float:right; width:20px; height:20px; background:url(/themes/default/css/img/del.gif) 0 0 no-repeat;}
a.del strong { display:none;}
a.edit {display:block; float:right; width:20px; height:20px; background:url(/themes/default/css/img/edit.gif) 0 0 no-repeat; margin-left:5px;}
a.edit strong { display:none;}
a.moderate {display:block; float:right; width:20px; height:20px; background:url(/themes/default/css/img/moderate.gif) 0 0 no-repeat; margin-left:5px;}
a.moderate strong { display:none;}

table.orders { width:100%; padding:0; margin-bottom:10px; }
table.orders th { padding: 5px 10px; font-size:85%; }
table.orders td { padding:20px 5px; border:0; border-bottom: 1px solid #EEEDED; font-size:85%; }
table.orders td.order-count { padding:18px 0 10px 0; }
table.orders td.sep { border-bottom:1px solid #E5E9E8;color:#59717D;}
table.orders td.sep a { color:#167BA7; text-decoration:none;}
table.orders td.order-budget, table.reviews td.order-state { font-weight:bold;}

table.services { width:100%; padding:0; margin-bottom:10px; }
table.services th { padding: 5px 10px; font-size:85%; }
table.services td { padding:20px 5px; border:0; border-bottom: 1px solid #EEEDED; font-size:85%; }

#authform h3 {font-size: 123.1%;font-weight: 700;margin:12px 12px 24px 12px;padding:0 0 10px 0; border-bottom:1px solid #E2E6E9;}
#authform input  {padding: 2px; border: 1px solid #B1BEC4;}
#authform select  {padding: 1px; border: 1px solid #B1BEC4;}
#authform .checkbox, #authform input.authcheckbox  { border:0;}
#authform .imgsubmit  {border:none; padding:0; cursor:pointer;}
#authform .submit  {padding: 2px 4px; cursor:pointer;}
#authform ul  {list-style:none; margin:0; padding:0;}
#authform ul li {list-style:none; margin:0 0 15px 0; padding:0 0 0 12px; font-size:85%;}
#authform ul li.hint {background-color:#A9B6BE; color:#FFF; padding: 12px;}
#authform ul li label { font-weight:bold; display:block; margin-bottom:5px;}
#authform ul li.psswrd, #authform ul li.location, #authform ul li.fullname {float:left; overflow:hidden;}
#authform ul li.hint a {color:#FFF;}
#authform ul li.location select {width:182px;}
#authform ul li.fullname input {width:176px;}

ul.portfolio {margin:0; padding:0;}
ul.portfolio li {margin:0 0 5px 0; padding:0; list-style:none;}
ul.portfolio li.group { margin: 15px 0;}
ul.portfolio li.group h4 {font-weight:bold; font-size:116%;}
ul.portfolio li.group h4 span { color:#333!important;}
ul.portfolio span {float:right; color:#5A727E;}
ul.portfolio li a {color:#5A727E!important;}
ul.portfolio li.active a, ul.portfolio li.active span {color:#218ABA!important;}

ul.allservices { margin:0 10px; padding:0; }
ul.allservices li { margin:0; padding:0 0 5px 0; list-style:none; font-size:85%; }
.ptf-block {float:left; width:217px; height:225px; 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;}
.brdrl {border-left:1px solid #DDE0E3;}
.ptf-text {background-color:#A9B6BE; color:#FFF; padding:8px; font-size:85%;}
.ptf-admin { position:absolute; top:-3px; right:2px;}
table.useredit { width:100%; padding:0; margin:0; }
table.useredit td { padding:10px; border:0; font-size:85%; border-bottom: 1px solid #D5DADD;}
table.useredit td.caption { border-right: 1px solid #D5DADD; width:220px;}
table.useredit input.text, table.useredit  textarea { width:350px; border: 1px solid #A9B6BC; padding:1px 2px;}
table.useredit select { border: 1px solid #A9B6BC; padding:1px;}
table.useredit td.region select { width:138px; }
table.useredit td.options { border-bottom: 0; }

table.users { width:100%; padding:0; margin:0; }

table.users td.coltop {
  padding:5px 10px;
  text-align:left;
}
table.users td {
  padding:10px 15px;
  border:0;
  border-bottom: 1px solid #EEEDED;
  font-size:85%;
  text-align:left;
}
table.users td.title {
  text-align:left;
}

table.users td.reviews, table.users td.portfolio,table.users td.rating, table.users td.num {
  font-size:85%;
  text-align:center;
  vertical-align:top;
}
table.users td.reviews a, table.users td.portfolio a {
  color:#336633;
}
table.users td.text {
  font-size:85%;
}
p.navinfo { font-size:85%;}
.answer {
  margin-bottom:10px;
}


div.answer { margin:10px 0; border-top: 1px solid #D4DFE3; min-height:85px; }
img.userpic { float:left; margin-right:10px; width:50px; height:50px; }


ul.list-people { list-style: none; margin: 0; padding: 0; }

.list-people{ padding: 0 0 0 5px; }
.list-people li{ float: left; margin: 4px 2px; display: inline; }


<!--пїЅпїЅпїЅ-->
#top{
  background:#f7f9fa;
  padding:21px 4px 18px 4px;
  margin:0 0 16px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#top .jcarousel-container{
  margin:0 0 11px 0;
}
.jcarousel-clip{
  overflow:hidden;
}
.jcarousel-prev, .jcarousel-next{
  background:url(/themes/default/css/img/carousel-arrows.png) no-repeat 0 0 scroll;
  width:15px;
  height:15px;
  position:absolute;
  bottom:-26px;
  cursor:pointer;
  -moz-box-shadow:0 1px 1px rgba(0, 0, 0, .35);
  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .35);
  box-shadow:0 1px 1px rgba(0, 0, 0, .35);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.jcarousel-prev{
  background-position:0 0;
  left:12px;
}
.jcarousel-prev:hover{
  background-position:0 -36px;
  left:12px;
}
.jcarousel-next{
  background-position:0 -18px;
  right:10px;
}
.jcarousel-next:hover{
  background-position:0 -54px;
  right:10px;
}
.jcarousel-prev-disabled, .jcarousel-next-disabled{
  cursor:default;
  opacity:.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
#top ul{}
#top li{
  float:left;
  width:224px;
  padding:0 0 0 12px;
}
#top li .userpic{
  float:left;
}
#top li .userpic img{
  display:block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.top-content-wrap{
  margin:0 0 0 65px;
}
.top-content-wrap .top-category{
  color:#a4a4a4;
  font-size:0.95em;
  display:block;
  line-height:1.7em;
}
.top-content-wrap .top-content{
  line-height:1.7em;
  padding:4px 0 0 0;
  display:block;
}
.payd-link{
  background:url(/themes/default/css/img/h-line.gif) repeat-x 0 8px scroll;
  width:641px;
  margin:0 auto;
  text-align:center;
  clear:both;
}
.payd-link a{
  display:inline-block;
  background:#f7f9fa;
  color:#f0532d;
  padding:0 10px;
}
.payd-link a:hover{
  color:#4a5a64;
}

/*
|---------------------------------------------------------------
| пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
|---------------------------------------------------------------
*/
.following {
  *min-height: 220px;
}
.following div {
  height:60px;
  width:60px;
  margin:0 50px 50px 0;
  background-color:#999999;
  float:left;
  font-size:11px;
  text-align:center;
}
/*
     */
/*
*/