html {
	width:100%;
	height:100%;
}
body {
	min-width:1010px;
	position:relative;
	width:100%;
	height:100%;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
   background: #eeffea url(../images/bg.gif) repeat;
}
body.app {
	min-width:100%;
   background: none;
	height:auto;
	text-align:left;
}
a {
	color:#0b84e1;
	text-decoration:underline;
	outline:none;
}

a.dashed {
	text-decoration: none;
   display: inline-block;
   border-bottom: 1px dotted #777a7d;
}
a:hover,
a.dashed:hover {
	text-decoration:none;
	border-bottom: 0;
}

img {
	border:0;
}
.wrapper {
	background-color:#FFF;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	max-width:1100px;
	margin:0 auto;
	border-right: 1px solid lightgray;
	border-left: 1px solid lightgray;
}
.wrapper.app {
	height:auto;
	width:100%;
	margin:0 auto;
	border: none;
	text-align:left;
	margin:0;
	padding:0;
	min-width:600px;
	max-width: none;
}
form {
	padding:0;
	margin:0;
}
/*-------------------------------------- HeaderMain -------------------------------------*/
.headerMain {
	height:139px;
	padding:1px 0 0;
}
.hm_logo {
	display:block;
	position:absolute;
	top:20px;
	left:39px;
}
.partner_hm_logo img {
	display:block;
	position:absolute;
	top:30px;
	left:44px;
}
.hm_slogan {
	position:absolute;
	top:72px;
	left:72px;
	margin:0;
	padding:0;
	font:normal 14px/1.3 Arial, Helvetica, sans-serif;
	text-align:center;
	width:230px;
	color: #8c8c8c;
}
.hm_login_menu {
	margin:0 37px 0 0;
	padding:25px 0 0 0;
	overflow:hidden;
	height:23px;
}
/*
.may9{
	display:block;
	position: absolute;
	width:73px;
	height:75px;
	background: url(../images/9may.png) no-repeat top;
	top:50px;
	left:-10px;
	z-index: 10000;
}
*/
.hm_login_menu li {
	float:right;
	list-style:none;
	padding:0 18px 0 18px;
	margin:0 -18px 0 18px;
	background:url(../images/hm_login_divider.gif) no-repeat center right;
}
.hm_loginForm {
	margin:0;
	padding:25px 37px 0 0;
	text-align:right;
}
.hm_loginForm a {
	font-size:12px;
}
.hm_loginForm a img {
	position:relative;
	margin:0 0 -4px 0;
}
.hm_loginForm label {
	font-size:12px;
	color:#4a4a4a;
}
.hm_loginForm img{
	position: relative;
	margin-bottom: -6px;
	margin-left: 12px;
}
.hm_lf_l {
	margin:0 0 0 11px;
}
.hm_lf_password {
	width:103px;
	height:19px;
	margin:0 0 0 12px;
	padding:0;
	vertical-align:middle;
	padding:2px 0 0 22px;
	border:0;
	color:#a1a1a1;
	font-size:12px;
	background:url(../images/hm_pass.png) no-repeat 0 0;
}
.hm_lf_login {
	width:97px;
	height:19px;
	margin:0 0 0 25px;
	padding:2px 0 0 28px;
	vertical-align:middle;
	border:0;
	color:#a1a1a1;
	font-size:12px;
	background:url(../images/hm_login.png) no-repeat 0 0;
}
.hm_lf_clean {
	width:125px;
	height:19px;
	margin:0 0 0 12px;
	padding:2px 0 0 6px;
	vertical-align:middle;
	border:0;
	color:#a1a1a1;
	font-size:12px;
	background:url(../images/hm_clean.png) no-repeat 0 0;
}
.hm_lf_enter {
	padding:0 0 3px 0;
	margin:0;
	border:0;
	width:59px;
	height:23px;
	margin:0 0 0 5px;
	vertical-align:middle;
	cursor:pointer;
	font-size:10px;
	text-transform:uppercase;
	background:url(../images/hm_submit.png) no-repeat 0 0;
}
.hm_lf_checbox_off input, .hm_lf_checbox_on input {
	opacity:0;
	margin:0;
	cursor:pointer;
}
.hm_lf_checbox_off {
	vertical-align:middle;
	margin:0 4px 0 10px;
	height:11px;
	width:11px;
	line-height:11px;
	overflow:hidden;
	background:url(../images/checkbox.png) no-repeat 0 2px;
}
.hm_lf_checbox_on {
	vertical-align:middle;
	margin:0 4px 0 10px;
	height:11px;
	width:11px;
	overflow:hidden;
	background:url(../images/checkbox.png) no-repeat 0 -12px;

}
.hm_lf_checbox {
	vertical-align:middle;
	margin:0 4px 0 10px;
}
.hm_i_myacc {
	position:absolute;
	top:82px;
	right:120px;
	padding:0 0 0 24px;
	color:#8b8a8a;
	background:url(../images/hm_i_ma.png) no-repeat 0 0;
}
.hm_i_help {
	position:absolute;
	top:82px;
	right:32px;
	padding:0 0 0 20px;
	color:#8b8a8a;
	background:url(../images/hm_i_q.png) no-repeat 0 0;
}
.hm_navbar {
	position:relative;
	left:40px;
	width:472px;
	margin:18px auto 0;
	padding:0;
	height:47px;
	background: url(../images/hm_navbg_l.jpg) no-repeat top left;
}
.hm_navbar ul {
	height:47px;
	overflow:hidden;
	margin:0;
	padding:0 10px 0;
	background: url(../images/hm_navbg_r.jpg) no-repeat top right;
}
.hm_navbar ul li {
	float:left;
	list-style:none;
	height:47px;
	padding:0 0 0 2px;
	margin:0 0 0 -2px;
	background: url(../images/hm_navbg_divider.jpg) no-repeat 0 0;
}
.hm_navbar ul li.first {
	background:none;
}
.hm_navbar ul li a {
	display:block;
	height:47px;
	padding:0 16px 0 16px;
	line-height:45px;
	color:#000;
}
.hm_navbar ul li a:hover {
	background:url(../images/hm_navbg_hove.jpg) no-repeat top center;
}
/*-------------------------------------- HeaderInner -------------------------------------*/
.headerInner {
	position:relative;
	margin:0 30px 0;
	border-bottom:1px solid #e5e5e5;
	height:110px;
	z-index: 2;
}
.hi_logo {
	display:block;
	position:absolute;
	top:14px;
	right:37px;
	width:180px;
	height:36px;
	background:url(../images/hi_logo.png) no-repeat 0 0;
}
.app_logo {
	display:block;
	position:absolute;
	top:24px;
	right:0px;
	width:180px;
	height:36px;
	background:url(../images/hi_logo.png) no-repeat 0 0;
}
.hi_logo_menu {
	position:absolute;
	top:60px;
	right:54px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.hi_logo_menu li {
	float:left;
	list-style:none;
	margin:0 10px 0 0;
}
.hi_logo_menu li a {
	color:#000;
	text-decoration:underline;
}
.hi_profile {
	position:absolute;
	top:25px;
	width:220px;
	left:0;
	overflow:hidden;
	border-right:1px solid #cccccc;
}
.hi_profile img {
	float:left;
}
.hi_profile h3 {
	font-size:16px;
	font-weight:normal;
	margin:-3px 0 0 75px;
}
.hi_profile.app h3 {
	margin:-3px 0 0 50px;
}
.hi_profile .hi_p_raiting {
	margin:8px 0 0 75px;
}
.hi_profile.app .hi_p_raiting {
	margin:8px 0 0 50px;
}
.hi_profile .hi_p_raiting .hi_p_stars {
	width:79px;
	height:14px;
	float:left;
	margin:0 8px 0 0;
	background:url(../images/hi_prof_stars_i.png) no-repeat 0 0;
}
.hi_profile .hi_p_raiting .hi_p_stars span {
	display:block;
	height:14px;
	background:url(../images/hi_prof_stars_a.png) no-repeat 0 0;
}
.hi_profile .hi_p_raiting strong {
	float:left;
	font:bold 15px Arial, Helvetica, sans-serif;
}
.hi_menubar {
	position:absolute;
	top:25px;
	left:240px;
}
.hi_menubar h3 {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
}
.hi_menubar h3 a.l_buymaster {
	font-size:12px;
	color:#ff013d;
	margin:0 0 0 7px;
}
.hi_menubar h3 span {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#777a7d;
}
.hi_menubar h3 span a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#777a7d;
}
.hi_menu {
	margin:12px 0 0;
	padding:0;
}
.hi_menu li {
	position:relative;
	height:24px;
	list-style:none;
	float:left;
	line-height:23px;
	margin:0 11px 0 0;
}
.hi_menu li strong {
	color: #414141;
}
.hi_menu li span {
	display:block;
	height:24px;
	background:url(../images/hi_menu_a_r.gif) no-repeat top right;
}
.hi_menu li.sub span {
	cursor: pointer;
}
.hi_menu li span em {
	display:block;
	height:24px;
	line-height:23px;
	color:#000;
	font-style:normal;
	font-weight:bold;
	padding:0 8px 0;
	background:url(../images/hi_menu_a_l.gif) no-repeat 0 0;
}
.hi_sub_menu {
	display:none;
	position:absolute;
	width:174px;
	padding:29px 0 0;
	background: url(../images/hi_sub_menu_top.png) no-repeat top left;
}
.hi_sub_menu ul {
	width:174px;
	margin:0;
	padding:0 0 10px;
	background: url(../images/hi_sub_menu_bottom.png) no-repeat bottom left;
}
.hi_sub_menu ul li {
	list-style:none;
	float:none;
	padding:0 15px;
	margin:0 0 9px;
	line-height:normal;
	height:auto;
}
.hi_sub_menu li a.active {
	font-weight:bold;
}
.hi_sub_menu.pref {
	top:22px;
	left:-50px;
}
.hi_sub_menu.work {
	top:22px;
	left:-60px;
	height:170px;
}
.hi_menu li.sub:hover .hi_sub_menu{
	display:block;
}
/*--------------------------------- Content -------------------------------------------*/

.cwrapper {
	overflow:hidden;
	padding:0 0 110px;
}
.contentW {
	padding:1px 50px;
	line-height:1.8;
}
.contentW.app{
	padding:1px 15px;
}
.cwrapper h1,
.cwrapper h2,
.cwrapper h3 {
	position:relative;
}
.contentW h1,
.contentW h2,
.contentW h3,
.contentW div.title {
	position:relative;
	margin:26px 0;
	font-size:20px;
	font-weight:normal;
	padding:0;
	z-index: 1;
}
.contentW h1 span,
.contentW h2 span,
.contentW h3 span,
.contentW div.title span {
	color:#ababab;
}
.contentW h1 a.right,
.contentW h1 b.right,
.contentW h3 a.right,
.contentW h3 b.right {
	position:relative;
	float:right;
	font-size: 12px;
	font-weight: normal;
	margin:10px 0 0 25px;
}
.contentW h1 a.add_work,
.contentW h3 a.add_work {
	float: right;
	margin: 10px 40px 0 0px;
	padding: 0 0 0 22px;
	font-size:14px;
	background: url(../images/i_a_addorder.png) no-repeat left;
}
.contentW_i {
	padding:1px 30px;
	line-height:1.8;
	position: relative;
	z-index: 1;
}
.contentW_i h1,
.contentW_i h3 {
	position:relative;
	margin:26px 0;
	font-size:20px;
	font-weight:normal;
}
.contentW_i h1 span,
.contentW_i h3 span {
	color:#ababab;
}

.contentW.newsfeed,
.contentW.article{
	text-align: justify;
}

.contentW.newsfeed p,
.contentW.article p{
	margin: 0;
	padding:0;
}
.contentW.newsfeed span.date,
.contentW.article span.date{
	color:gray;
	font-size: 12px;
	float:left;
}

.contentW.newsfeed span.right,
.contentW.article span.right{
	float:right;
	margin-top:10px;
}

.contentW.newsfeed p.content,
.contentW.article p.content{
	margin-top: 25px;
}

.contentW.article h1,
.contentW.article h2,
.contentW.article h3,
.contentW.newsfeed h1,
.contentW.newsfeed h2,
.contentW.newsfeed h3{
	margin: 0;
	padding:0;
	position:relative;
	z-index: 1;
}

.article_banner,
.newsfeed_banner{
	position:relative;
	float:right;
	padding:30px 40px 0px 40px;
	z-index:50;
}

/*------------------------------------------ itemSideBar----------------------------*/


.itemSideBar {
	float:left;
	padding:1px 0 0 30px;
}
.itemSideBar h3,
.itemSideBar div.ttl {
	margin:20px 0 20px;
	font:normal 20px Arial, Helvetica, sans-serif;
}
.itemSideBar ul {
	margin:0 0 20px;
	padding:0 0 0 15px;
	width:260px;
}
.itemSideBar ul li {
	list-style: circle;
	padding:0 0 0 2px;
	margin:0 0 10px 0;

}
.itemSideBar ul li a,
.itemSideBar ul li a:link,
.itemSideBar ul li a:active,
.itemSideBar ul li a:visited {
	text-decoration: none;
}
.itemSideBar ul li a:hover{
	text-decoration: underline;
}
.itemSideBar a.gotoback {
	margin:0 20px 0 0;
}

.itemSideBar a.add_order1 {
	width:108px;
	height:26px;
	background:url(../images/ci_benef_look_bt.png) no-repeat;
	text-align:center;
	color: #404040;
	text-decoration:none;
	display: block;
	margin: 10px 0 20px 150px;
	line-height:25px;
}

/*------------------------------------------ SideBar_l----------------------------*/


.sideBar_l {
	width:280px;
	float:left;
	padding:1px 0 0 30px;
	margin: 10px 0 0 0;
	position: relative;
}
.sideBar_l p {
	line-height:1.6;
	width:215px;
	margin:10px 0 30px;
}
.sideBar_l h3,
.sideBar_l div.ttl {
	position:relative;
	margin:10px 0 0;
	font:normal 20px Arial, Helvetica, sans-serif;
}
.sideBar_l ul {
	margin:20px 0 20px;
	padding:0;
	width:260px;
}
.sideBar_l ul li {
	list-style:none;
	padding:0 0 0 18px;
	margin:0 0 10px 0;
	overflow:hidden;
	background:url(../images/side_l_l_p.gif) no-repeat 0 3px;
}
.sideBar_l ul li.active {
	background:url(../images/side_l_l_m.gif) no-repeat 0 3px;
}
.sideBar_l ul li.noSub {
	background: none;
}
.sideBar_l ul li.in {
	font-weight:bold;
}
.sideBar_l ul li span {
	float:right;
	color:#b3b3b3;
}
.sideBar_l ul li ul {
	margin:10px 0 0;
	width:auto;
	padding:0;
}
.sideBar_l ul li ul li {
	background:none;
	padding:0 0 0 4px;
}
.sideBar_l ul li ul li a {
	padding:0 0 0 8px;
}
.sideBar_l ul li ul li a small,
.sideBar_l ul li ul li span small {
	font-size: 12px;
	color: #888888;
}
.sideBar_l ul li ul li span{
	float:none;
	font-weight:bold;
	padding: 4px 10px 4px 3px;
	color:#000;
	line-height:17px;
	background:url(../images/s_l_active.gif) no-repeat center right;
}
.sideBar_l ul li a {
	color:#000000;
	text-decoration:none;
}
.sideBar_l ul.ctg {
	margin:20px 0 20px;
	padding:0;
	width:260px;
}
.sideBar_l ul.ctg li {
	background: none;
}
.sideBar_l ul.ctg li a.in {
	font-weight:bold;
	background:url(../images/s_l_active.gif) no-repeat center right;
	line-height:17px;
	color:#000;
	padding: 4px 10px 4px 3px;
}
.s_l_cityfilter {
	position:relative;
	margin:20px 0 20px;
}
.s_l_cityfilter select {
	width:170px;
	margin:0 0 12px;
}
.s_l_cityfilter input {
	width:57px;
	height:25px;
	background:url(../images/s_l_bt.png) no-repeat 0 0;
	border:0;
	font-size:12px;
	color:#3e505d;
	padding:0 0 5px;
	cursor:pointer;
}
/*------------------------------------------ Content_l----------------------------*/



.content_l {
	line-height:1.8;
	padding:1px 50px 0 20px;
	margin:0 0 0 320px;
	position:relative; 
}
.content_l.app{
	margin:0;
	padding:1px 50px 0 50px;
}
.content_l p{
	margin: 0;
}
.content_l h3,
.content_l h1,
.content_l div.title {
	margin:15px 0 20px;
	font-size:20px;
	font-weight:normal;
	overflow:hidden; 
	position:relative; 
}
.content_l h3 span,
.content_l h1 span,
.content_l div.title span {
	color:#ababab;
}
.content_l a.b_addOrder {
	display:block;
	position:absolute;
	right:50px;
	top:20px;
	background:url(../images/b_addorder.png) no-repeat 0 0;
	width:100px;
	height:26px;
	color:#3e505d;
	line-height:25px;
	font-size:12px;
	text-align:center;
	text-decoration:none;
}
.content_l div.catalog_bt {
	position:absolute;
	right:50px;
	top:20px;
}
.content_l div.catalog_bt a.b_makeup {
	display:block;
	float:right;
	width:125px;
	height:26px;
	background:url(../images/b_makeup.png) no-repeat 0 0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:25px;
	margin:5px 0 0 10px;
	color:#1568a3;
}
.content_l div.catalog_bt a.b_addtocat {
	display:block;
	float:right;
	width:148px;
	height:26px;
	color:#3e505d;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	line-height:25px;
	letter-spacing:-0.5px;
	margin:5px 0 0 10px;
	background:url(../images/b_addtocat.png) no-repeat 0 0;
}
.content_l div.catalog_bt a.b_load_map {
	display:block;
	float:right;
	width:125px;
	height:26px;
	background:url(../images/b_makeup.png) no-repeat 0 0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:25px;
	margin:5px 0 0 10px;
	color: #0c8000;
}
/*------------------------------------------ offers ----------------------------*/

.offers_table {
	background:#f1f1f1;
	padding:15px 30px;
	margin:0 0 17px -30px;
}
.offers_table table {
	width:100%;
	border-collapse:collapse;
}
.offers_table table td {
	padding:7px 0;
	vertical-align:top;
	border-bottom:1px solid #d8d8d8;
}
.offers_table table tr.last td {
	border:0;
}
.offers_table .offer_name {
	color:#ababab;
	line-height:1.5;
	padding-right:5px;
}
.offers_table .offer_name em {
	display:block;
	font-size:11px;
	color:#ababab;
}
.offers_table .offer_name em span {
	font-style:normal;
}
.offers_table .offer_price {
	width:55px;
}
.offers_table .offer_region {
	width:160px;
}
.offers_table .offer_status {
	width:110px;
}
.offers_table .offer_status span {
	color:#479413;
	padding:0 0 0 21px;
	background:url(../images/i_ok_g.gif) no-repeat 0 0;
}
.offers_table .offer_status a {
	display:block;
	width:90px;
	height:26px;
	color:#3e505d;
	text-decoration:none;
	text-align:center;
	line-height:24px;
	background:url(../images/bt_propose.png) no-repeat 0 0;
}
/*------------------------------------------ SideBar Right----------------------------*/

.sidebar_r {
	float:right;
	width:270px;
	line-height:1.4;
	padding:22px 0 0;
	margin:0 40px 0 0;
}

.sidebar_r h3 {
	margin:-7px 0 15px;
	font-size:17px;
	font-weight:bold;
}
.sidebar_r ul {
	margin:0;
	padding:0;
}
.sidebar_r ul li {
	list-style:none;
	margin:0 0 10px;
}
.sidebar_r ul li span {
	display:block;
	color:#777a7d;
	font-size:11px;
}
.sidebar_r p.sbr_right {
	text-align:right;
	margin:0 0 -5px;
	color:#0b84e1;
}
.sidebar_r p.sbr_right a {
	font-weight:bold;
}
.sidebar_r .box_t {
	margin:0 0 15px;
}
.sbr_recomend_l {
	margin:0 0 -7px;
	padding:0;
}
.sbr_recomend_l li {
	margin:0 0 3px !important;
	background:url(../images/i_warning.gif) no-repeat 0 0;
	padding:0 0 0 22px;
}
.sidebar_r .msg_upic{
	float: left;
}
.sidebar_r .fl{
	position: relative;
	float: left;
	margin: 0 10px 0 10px;
}
.sidebar_r .fl .rating{
	position: relative;
	display:block;
	margin: 7px 0 0 0;
}
.sidebar_r .fl .rating .i_stars{
	float: left;
}
.sidebar_r .fl .rating small{
	position: relative;
	margin: -3px 0 0 5px;
	float: left;
	font-weight:bold;
}
/*------------------------------------------ Content Right----------------------------*/

.content_r {
	line-height:1.8;
	margin:0 310px 0 0;
	padding:22px 36px 0 30px;
}
.content_r h3 {
	position:relative;
	font-size:20px;
	font-weight:normal;
	margin:0 0 26px 0;
}
.content_r h3 span{
	color: gray;
}
.content_r h3 a.i_settings {
	background:url(../images/i_settings.gif) no-repeat 0 2px;
	padding:2px 0 2px 22px;
	font-size:11px;
	font-weight:normal;
	margin:0 0 0 30px;
}
/*------------------------------------------ Content_index----------------------------*/


.ci_youstill {
	padding:1px 30px;
	overflow:hidden;
	background: url(../images/ci_youstill_bg.jpg) no-repeat top right #f1f1f1;
}
.ci_youstill p {
	color:#595858;
	margin:10px 0;
}
.ci_youstill h3,
.ci_youstill div.h3 {
	margin:26px 0 23px;
	font: bold 25px Arial, Helvetica, sans-serif;
	color: #383838;
}
.ci_youstill.app h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
}
.ci_youstill .ta {
	margin:0 275px 0 0;
}
.ci_youstill .ta_2_fields {
	margin:0 215px 0 0;
}
.ci_youstill textarea {
	color: #9d9d9d;
	font-style:italic;
	font-size:16px;
	width:95%;	
	height:75px;   
	padding:15px;
	margin:0 0 6px 0;
	vertical-align:middle;
	background: white url(../images/ci_youstill_textarea.gif) no-repeat top left;
	border:0;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #cecece;
	overflow:auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ci_youstill input.desc {
	color: #9d9d9d;
	font-style:italic;
	font-size:16px;
	width:65%;	
	height:34px;    
	padding:15px;
	margin:0 0 6px 0;
	vertical-align:middle;
	background: white url(../images/ci_youstill_textarea.gif) no-repeat top left;
	border:0;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #cecece;
	overflow:visible;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ci_youstill input.email {
	color: #9d9d9d;
	font-style:italic;
	font-size:16px;
	width:20%;
	height:34px;
	padding:15px;
	margin:0 0 6px 10px;
	vertical-align:middle;
	background: white url(../images/ci_youstill_textarea.gif) no-repeat top left;
	border:0;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #cecece;
	overflow: visible;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ci_youstill textarea.ready {
	color: #191919;
	font-style: normal;
}

.ci_youstill input.ready {
	color: #191919;
	font-style: normal;
	font-size:18px;
}

.ci_youstill .submit {
	width:243px;
	height:69px;
	background:#4a7fa7 url(../images/ci_youstill_submit.jpg) no-repeat 0 0;
	border:0;
	cursor:pointer;
	vertical-align:7px;
	margin:15px 0 0 0;
	float:right;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
}

.ci_youstill .submit_2_fields {
	width:243px;
	height:69px;
	background:#4a7fa7 url(../images/ci_youstill_submit.jpg) no-repeat 0 0;
	border:0;
	cursor:pointer;
	vertical-align:7px;
	margin:-2px 0 0 0;
	float:right;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
}

.ci_benef {
	padding:1px 30px;
	margin:0 0 25px;
	overflow:hidden;
}
.ci_benef.app {
	padding:15px 0 15px 0;
	margin:0;
}
.ci_benef_look {
	width:61%;
	position:relative;
}
.ci_benef_look.app {
	width:100%;
}
.ci_benef_look_img {
	position:absolute;
	bottom:2px;
	right:18px;
	width:96px;
	height:89px;
	background:url(../images/ci_benef_look_img.jpg) no-repeat 0 0;
}
.ci_benef_look_bt {
	position:absolute;
	top:133px;
	right:138px;
	width:108px;
	height:26px;
	background:url(../images/ci_benef_look_bt.png) no-repeat;
	text-align:center;
	color:#3f515e;
	line-height:25px;
	text-decoration:none;
}
.ci_benef_look h3,
.ci_benef_look div.h3 {
	font-size:20px;
	margin:0 0 20px 13px;
}
.ci_benef_look ul {
	margin:0 0 15px;
	padding:0;
}
.ci_benef_look ul li {
	list-style:none;
	background:url(../images/list_arrow.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	margin:0 0 7px;
}
.ci_benef_look h4,
.ci_benef_look div.h4 {
	font-size:16px;
	margin:0;
	position:absolute;
	top:60px;
	right:50px;
}
.ci_benef_str {
	position:relative;
	float:right;
	width:37%;
}
.ci_benef_str h3,
.ci_benef_str div.h3 {
	font-size:20px;
	margin:0 0 20px;
}
.ci_benef_str ul {
	margin:0;
	padding:0;
}
.ci_benef_str ul li {
	list-style:none;
	background:url(../images/list_arrow.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	margin:0 0 5px;
}
.ci_benef_str_bt {
	display:block;
	width:125px;
	height:26px;
	margin:8px 0 6px 15px;
	background:url(../images/ci_benef_str_bt.png) no-repeat;
	text-align:center;
	color:#3f515e;
	line-height:25px;
	text-decoration:none;
}
.ci_benef_str_bt_none {
	display:block;
	width:125px;
	height:26px;
	margin:8px 0 6px 15px;
}
.ci_benef_str_img {
	position:absolute;
	top:12px;
	right:22px;
	width:105px;
	height:157px;
	background:url(../images/ci_benef_str_img.jpg) no-repeat 0 0;
}
.ci_cols {
	overflow:hidden;
	padding:0 50px 0 30px;
}
.ci_cols h3,
.ci_cols div.h3 {
	font-weight:normal;
	font-size:20px;
	margin:25px 0 20px;
	position: relative;
}
.ci_col1 {
	width:33%;
	float:left;
}
.ci_col1 ul {
	margin:0;
	padding:0 30px 0 0;
}
.ci_col1 ul li {
	padding:1px 0 0 20px;
	list-style:none;
	margin:0 0 30px;
}
.ci_col1 ul li p {
	margin:0 0 10px 0;
}
.ci_col1 ul li.feed_good {
	background:url(../images/i_feed_g.png) no-repeat 0 2px;
}
.ci_col1 ul li.feed_bad {
	background:url(../images/i_feed_b.png) no-repeat 0 2px;
}
.ci_col1 ul li .col1_feed {
	line-height:1.7;
}
.ci_col1 ul li .col1_date {
	color:#787878;
}
.ci_col1 ul li .col1_date a {
	color:#787878;
	font-size:11px;
}
.ci_col1 .ci_col_all {
	padding:0 0 0 20px;
}
.ci_col2 {
	width:33%;
	float:left;
}
.ci_col2 table {
	margin:0 0 5px;
	border-collapse:collapse;
}
.ci_col2 table td {
	padding:5px 5px;
}
.ci_col2 table .col2_order {
	color:#c0c0c0;
	font-size:11px;
	text-align:right;
	width:12px;
}
.ci_col2 table .col2_rating {
	color:#777a7d;
	width:45px;
	text-align:left;
}
.ci_col2 table .col2_medal {
	width:13px;
	text-align:center;
}
.ci_col2 table .col2_stars {
	width:50px;
}
.ci_col2 table .col2_name {
	width:100px;
}
.ci_col3 {
	width:33%;
	float:left;
}
.ci_col3 ul {
	margin:20px 0 20px;
	padding:0;
}
.ci_col3 ul li {
	list-style:none;
	overflow:hidden;
	margin:11px 0;
}
.ci_col3 ul li span {
	float:right;
	color:#535353;
}
.ci_col3 ul li a {
	display:block;
	margin:0 30px 0 0;
	float:left;
}
.ci_col3 ul li a.onlymaster {
	margin:0 5px 0 0;
}
.ci_cols .ci_col_all {
	color: gray;
}
.ci_cols .ci_col_all a {
	font-weight:bold;
	font-size:13px;
	margin:0 4px 0 0;
}
.ci_a_p_row{
	padding:0 50px 0 50px;	
}
.ci_article_col{
	display:block;
	float:right;
	width:72%;
}
.ci_article_col h3,
.ci_article_col div.h3 {
	font-weight:normal;
	font-size:20px;
	margin:15px 0 25px;
}
.ci_article_col h3 span,
.ci_article_col div.h3 span {
	color:gray;
	font-size:15px;
}
.ci_article_col h3 a,
.ci_article_col div.h3 a {
	color:gray;
	font-size:15px;
}
.ci_article_col a.title {
	display:block;
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
}
.ci_article{
	float:left;
	width:45%;
	margin:0 10px 0 5px;
	font-size:12px;
	line-height:18px;
}
.ci_article img{
	float:left;
	margin:0 10px 0 0;
}
.ci_news_col{
	display:block;
	float:left;
	width:25%;
	margin: 0 15px 0 0;
}
.ci_news_col h3,
.ci_news_col div.h3 {
	font-weight:normal;
	font-size:20px;
	margin:15px 0 25px;
}
.ci_news_col h3 span,
.ci_news_col div.h3 span {
	color:gray;
	font-size:15px;
}
.ci_news_col h3 a,
.ci_news_col div.h3 a {
	color:gray;
	font-size:15px;
}
.ci_news_col ul {
	margin:0 15px 0 15px;
	padding:0;
}
.ci_news_col ul li {
	display:block;
	margin:5px 0 15px 0;
	list-style-type: none;
}
.ci_news_col ul li span {
	color: gray;
	display:block;
	font-size:11px;
}
.ci_news_col p {
	float:right;
	margin:10px 10px 0 0;
}
.ci_news_col p a {
	font-weight:bold;
	font-size:13px;
	margin:0 4px 0 0;
}
.ci_desc_col{
	display:block;
	float:right;
	width:72%;
}
.ci_desc_col h1,
.ci_desc_col h2 {
	font-weight:normal;
	font-size:20px;
	margin:15px 0 25px;
}
.l_howitworks {
	height:49px;
	overflow:hidden;
	margin:0;
	padding:0;
}
.l_howitworks li {
	height:49px;
	float:left;
	list-style:none;
	background:url(../images/l_hiw_bg.png) no-repeat 0 0;
	margin:0 0 0 -2px;
}
.l_howitworks li.active {
	background:#f0f5e3;
}
.l_howitworks li.active a {
	font-weight:bold;
}
.l_howitworks li a {
	display:block;
	height:49px;
	line-height:48px;
	font-size:13px;
	color:#000;
	text-decoration:none;
	text-align:center;
	padding:0 19px;
}
.l_howitworks_desc {
	position:relative;
	margin:0 0 46px;
	background:#f0f5e3;
	padding:32px 20px 20px 20px;
	overflow:hidden;
}
.l_hiw_d_arrows {
	position:absolute;
	bottom:16px;
	right:16px;
	width:60px;
	height:21px;
	overflow:hidden;
	background:url(../images/l_hiw_d_arrows.png) no-repeat;
}
.l_hiw_d_arrows a {
	display:block;
	height:21px;
	width:22px;
}
.l_hiw_d_arrows a.a_left {
	float:left;
}
.l_hiw_d_arrows a.a_right {
	float:right;
}
.l_howitworks_desc img {
	float:left;
}
.l_hiw_d_info {
	margin:0 0 0px 487px;
}
.l_hiw_d_info h4 {
	font-size:18px;
	margin:-10px 0 20px;
}
.l_hiw_d_info ul {
	margin:0 0 5px;
	padding:0;
}
.l_hiw_d_info li {
	list-style:inside square;
}
/*-------------------------------------- MainPage Client -------------------------------------*/


.bt_addorder {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:116px;
	height:26px;
	background:url(../images/bt_addorder.png) no-repeat 0 0;
	color:#1568a3;
	text-align:center;
	line-height:24px;
	text-decoration:none;
	font-size:12px;
}
.your_orders_l {
	margin:0 0 19px -30px;
	padding:24px 17px 24px 30px;
	background:#f1f1f1;
}
.your_orders_l.app {
	margin-right:-30px;
}
.your_orders_l ul {
	margin:0;
	padding:0;
	overflow:hidden;
}
.your_orders_l li {
	list-style:none;
	margin:-1px 0 0;
	padding:0 0 0 29px;
}
.your_orders_l li.i_select {
	background:url(../images/i_olist_select.gif) no-repeat 0 12px;
}
.your_orders_l li.i_working {
	background:url(../images/i_olist_working.gif) no-repeat 0 18px;
}
.your_orders_l li.i_done {
	background:url(../images/i_olist_done.gif) no-repeat 0 15px;
}
.your_orders_l li.i_close {
	background:url(../images/i_olist_close.gif) no-repeat 0 15px;
}
.your_orders_l li .i_restart {
	float:right;
	margin:0 20px 0 0;
	background:url(../images/i_olist_restart.gif) no-repeat 0 2px;
	font-size:11px;
	padding:2px 0 2px 23px;
}
.your_orders_l li .yol_wrapper {
	border-top:1px solid #d8d8d8;
	padding:10px 0 20px;
	overflow:hidden;
}
.your_orders_l li .yol_right {
	position:relative;
	width:240px;
	float:right;
}
.your_orders_l li .yol_right table td.td_checkbox{
	width:17px;
	
}
.your_orders_l li .yol_right p {
	margin:0 0 5px;
}
.your_orders_l li .yol_right p.feed_good {
	font-weight:bold;
	color:#649f18;
}
.your_orders_l li .yol_right p.feed_good span {
	color: black;
}
.your_orders_l li .yol_right p.feed_bad {
	font-weight:bold;
	color:#d20000;
}
.your_orders_l li .yol_right p.feed_bad span {
	color: black;
}
.your_orders_l li .yol_right p.o_warning {
	color:#777a7d;
	padding:0 0 0 22px;
	background:url(../images/i_warning.gif) no-repeat 0 2px;
	line-height:1.6;
}
.your_orders_l li .yol_right .new_prop {
	font-size:11px;
	margin:0 0 10px;
	line-height:1.9;
}
.your_orders_l li .yol_right .new_prop span {
	color:#777a7d;
}
.your_orders_l li .yol_right .bt_setworker {
	display:block;
	width:158px;
	height:26px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	color:#3e505d;
	background:url(../images/bt_setworker.png) no-repeat 0 0;
}
.your_orders_l li .yol_left {
	margin:0 220px 0 0;
	padding:0 20px 0 0;
}
.your_orders_l li .yol_left p {
	margin:0 0 5px;
}
.your_orders_l li .yol_left .o_name a {
	font-size:13px;
}
.your_orders_l li .yol_left .o_name span {
	color:#ababab;
	margin:0 0 0 12px;
}
.your_orders_l li .yol_left .o_status strong {
	text-decoration:underline;
}
.your_orders_l li .yol_left .o_status span {
	font-weight:bold;
}
.your_orders_l li .yol_left .o_reviewes {
	font-size:11px;
	color:#777a7d;
}
.your_orders_l li .yol_left .o_reviewes .i_edit {
	background:transparent url(../images/i_edit_pt.gif) no-repeat scroll 0 2px;
	margin:0 0 0 0;
	padding:2px 0 2px 18px;
}
.your_orders_l li .yol_left .o_reviewes .i_delete {
	background:transparent url(../images/i_delte_pt.gif) no-repeat scroll 0 2px;
	margin:0 0 0 11px;
	padding:2px 0 2px 18px;
}

/*--------------------------------- Account tables -------------------------------------------*/

.prop_filter {
	position:absolute;
	top:7px;
	right:-10px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.prop_filter li {
	margin:0 0 0 -1px;
	font-size:12px;
	float:left;
	padding:0 10px 0 10px;
	list-style:none;
	background:url(../images/l_divider_g.gif) no-repeat 0 5px;
}
.prop_filter li strong {
	color:#0b84e1;
	margin:0 0 0 3px;
}
.prop_table {
	margin:0 -30px 20px;
	padding:15px 30px;
	background:#f1f1f1;
}
.prop_table table {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.prop_table table td {
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #d8d8d8;
}
.prop_table table th {
	margin:0;
	padding:0 0 10px 0;
	text-align:left;
	border-bottom: 1px dotted #d8d8d8;
	font-size: 12px;
	text-transform: uppercase;
	font-style: italic;
}
.prop_table table tr.last td {
	border:0;
}
.prop_table table td.pt_date {
	width:130px;
	color:#777a7d;
}
.prop_table table td.pt_price {
	width:97px;
}
.prop_table table td.pt_term {
	width:100px;
}
.prop_table table td.pt_type {
	width:92px;
}
.prop_table table td.pt_links {
	width:200px;
}
.prop_table table td.resp_date {
	width:130px;
	color:#777a7d;
	vertical-align: top;
}
.prop_table table td.resp_theme {
	width:230px;
	color:#777a7d;
	vertical-align: top;
}
.prop_table table td.resp_resp {
	vertical-align: top;
}
.prop_table table td.resp_resp a.good {
	padding:0 0 0 22px;
	background: url(../images/i_feed_g.png) no-repeat left;
}
.prop_table table td.resp_resp a.bad {
	padding:0 0 0 22px;
	background: url(../images/i_feed_b.png) no-repeat left;
}
.prop_table table td a.i_edit {
	padding:0 0 0 18px;
	margin:0 0 0 11px;
	float:right;
	background:url(../images/i_edit_pt.gif) no-repeat 0 3px;
}
.prop_table table td a.i_delete {
	padding:0 0 0 18px;
	margin:0 0 0 11px;
	float:right;
	background:url(../images/i_delte_pt.gif) no-repeat 0 3px;
}
.prop_table table td a.i_pay {
	padding:0 0 0 18px;
	margin:0 0 0 11px;
	float:right;
	color:#f04aa4;
	background:url(../images/i_pay_pt.gif) no-repeat 0 3px;
}
.prop_table table td.msg_select {
	width:20px;
	text-align:center;
}
.prop_table table td.msg_rating {
	width:140px;
	font-size:12px;
	font-weight:bold;
}
.prop_table table td.msg_ttl {
	width:140px;
}
.prop_table table td.msg_new {
	width:140px;
	font-weight: bold;
	color: red;
}
.prop_table table td.msg_name {
	font-weight: bold;
}
/*--------------------------------- ExecutorList -------------------------------------------*/


.t_e_list {
	width:100%;
	margin:0 0 15px;
	border-collapse:collapse;
}
.t_e_list td {
	line-height:1.5;
	border-bottom:1px solid #e5e5e5;
	text-align:left;
	padding:9px 0;
	vertical-align:top;
}
.t_e_list tr.last td {
	border:0;
}
.t_e_l_s {
	width:55px;
	text-align:center;
}
.t_e_l_s div {
	margin:5px 0 0;
}
.t_e_l_r {
	width:60px;
	font-weight:bold;
}
.t_e_l_w {
	width:60px;
}
.t_e_l_num {
	width:25px;
	color:#ababab;
}
.e_top {
	background:#f1f1f1;
	padding:12px 18px;
	margin:0 0 13px;
	overflow:hidden;
}
.e_top img {
	float:left;
}
.e_top_info {
	margin: 0px 310px 0 120px;
}
.e_top_info h4 {
	margin:-5px 0 9px;
	font-size:15px;
	font-weight:normal;
	line-height:1.4;
}
.e_top .prof_works_l {
	float:right;
	margin:0;
}
.e_top .prof_works_l li {
	margin:0 6px 0 0;
}
.e_top .prof_works_l li div {
	padding:4px 0 0 4px;
	background:#fff url(../images/prof_works_l_img.png) no-repeat bottom right;
}
.e_top_info .prof_r_s_i {
	margin:0;
}
.e_top_info .e_top_rating {
	overflow:hidden;
	padding:1px 0 0;
}
.e_top_info .e_top_rating strong {
	float:left;
	line-height:16px;
	font-size:15px;
}
.e_top_info .e_top_s_i {
	width:79px;
	height:14px;
	float:left;
	margin:0 10px 0 0;
	background:url(../images/e_top_s_i.png) no-repeat 0 0;
}
.e_top_info .e_top_s_i span {
	display:block;
	height:14px;
	background:url(../images/e_top_s_a.png) no-repeat 0 0;
}
.e_top_info table {
	margin:5px 0 0;
}
.e_top_info table td {
	padding:0 15px 0 0;
	vertical-align:top;
	color:#707070;
	line-height:1.5;
}
/*--------------------------------- Order_info -------------------------------------------*/

.order_info {
	padding:15px;
	background:#f1f1f1;
	margin:0 0 20px;
}
.order_details {
	margin:0 180px 0 0;
}
.order_details .o_c {
}
.order_reg {
	font-weight:normal;
	color:#777a7d;
}
.order_details p {
	margin:0 0 20px;
	font-size:12px;
}
.order_details p.attach {
	border: 1px dotted #b4b7b3;
	background-color: #fff;
	padding: 10px;
}
.order_reg span {
	font-weight:bold;
	margin:0 30px 0 0;
	font-size:14px;
	color:#000;
}
.order_reg span i {
	font-weight:normal;
	color:#777a7d;
	font-style: normal;
}
.order_author {
	width:180px;
	float:right;
	text-align:right;
}
.order_author span {
	text-align:right;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
}
.order_author span a {
	color:#777a7d;
}
.order_author ul {
	margin:0;
	padding:0;
}
.order_author ul li {
	list-style:none;
	margin:0 0 3px;
	padding:0 25px 0 0;
}
.order_author ul li.oa_mail {
	background:url(../images/i_prof_email.png) no-repeat center right;
}
.order_author ul li.oa_phone {
	font-weight:bold;
	background:url(../images/i_prof_phone.png) no-repeat center right;
}
.order_author ul li.oa_message {
	background:url(../images/i_prof_message.png) no-repeat center right;
}
.order_author ul div.master_only {
	background: url(../images/i_warning.gif) no-repeat 22px 0;
	font-size:11px;
	margin: 0 0 10px 10px;
	text-align: right;
}
.order_author ul div.master_only a {
	font-weight:bold;
}
.order_footer {
	overflow:hidden;
	color:#777a7d;
	font-size:11px;
}
.order_footer span {
	margin:0 5px;
}
.order_footer .of_sub {
	float:right;
}
.order_footer .order_edit {
	background:url(../images/i_edit.jpg) no-repeat 0 0;
	padding:0 0 0 20px;
	margin:0 0 0 10px;
}
.order_footer .order_delete {
	padding:0 0 0 20px;
	margin:0 0 0 10px;
	background:url(../images/i_delete.jpg) no-repeat 0 0;
}
.order_footer b.working {
	padding:0 0 0 25px;
	background: url(../images/i_olist_working.gif) no-repeat 0 0;
}
.order_footer b.open {
	padding:0 0 0 25px;
	background: url(../images/i_olist_select.gif) no-repeat 0 0;
}
.order_footer b.done {
	padding:0 0 0 25px;
	background: url(../images/i_olist_done.gif) no-repeat 0 0;
}
.order_footer b.close {
	padding:0 0 0 25px;
	background: url(../images/i_olist_close.gif) no-repeat 0 0;
}
.order_footer a.pay_cmm {
	padding:0 0 0 25px;
	font-size:12px;
	font-weight:bold;
	background: url(../images/i_pay_pt.gif) no-repeat 0px;
}
.order_footer a.send_resp {
	padding:0 0 0 25px;
	font-size:12px;
	font-weight:bold;
	background: url(../images/i_olist_select.gif) no-repeat 0px;
}
.order_chat_sv {
	font-size:10px;
	color:#ababab;
	text-decoration:none;
	padding:0 12px 0 0;
	margin:0 0 0 15px;
	line-height:0px;
	background:url(../images/i_arrow_up.png) no-repeat center right;
}
.order_chat_sv span {
	border-bottom:1px dashed #ababab;
}
.order_chat {
	margin:0 0 20px;
	overflow:hidden;
}
.order_chat_add {
}
.order_chat_add .bt_addchat {
	width:78px;
	height:26px;
	background:url(../images/bt_addchat.png) no-repeat 0 0;
	text-align:center;
	color:#3e505d;
	border:0;
	padding:0 0 3px 0;
	cursor:pointer;
	font-size:12px;
}
.order_chat_list {
	width:375px;
	float:left;
}
.order_chat_list ul {
	margin:0;
	padding:0;
}
.order_chat_list ul li {
	margin:0 0 10px;
	list-style:none;
}
.order_chat_list ul li p {
	margin:0;
	line-height:1.5;
}
.order_chat_list ul li.special {
	color:#830a0a;
}
.order_chat_list ul li p span {
	font-size:11px;
}
.order_chat_list ul li p em {
	font-style:normal;
	padding:0 0 0 15px;
	background:url(../images/i_medal_s.gif) no-repeat 0 0;
}
.order_chat_add {
	float:left;
	padding:0 0 0 50px;
}
.order_chat_add textarea {
	width:220px;
	padding:4px;
	font-size:12px;
	color:#838181;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	height:110px;
	background:url(../images/ci_youstill_textarea.gif) no-repeat top left;
	border:0;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #cecece;
	overflow:auto;
}
.order_replies_f_l {
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
}
.order_replies_f_l li {
	float:left;
	list-style:none;
	padding:0 15px;
	margin:0 0 0 -1px;
	background:url(../images/hm_login_divider.gif) no-repeat 0 17px;
}
.order_replies_f_l li a {
	font-size:12px;
	font-weight:normal;
}
.order_replies_f_l li a.active {
	color:#777a7d;
}
.add_rep_reg {
	position:absolute;
	top:0px;
	right:0;
	color:#000 !important;
	font-size:13px;
}
.rep_list {
	margin:0 0 20px;
	padding:0;
}
.rep_list li {
	list-style:none;
	margin:0 0 15px;
}
.rep_list .r_l_left {
	margin:0 230px 0 0;
}
.rep_list .r_l_right {
	float:right;
	width:230px;
	text-align:right;
}
.rep_list .r_l_right img.r_l_ava {
	float:right;
}
.rep_list .r_l_right strong {
	font-size:15px;
	font-weight:bold;
	margin:-5px 10px 0 0;
}
.rep_list .r_l_right strong img {
	vertical-align:middle;
	margin:0 4px;
}
.rep_list .r_l_right p {
	margin:-2px 80px 0 0;
	line-height:1.3;
	font-size:11px;
}
.rep_list .r_l_stars {
	margin:0px 80px 0 0;
	overflow:hidden;
}
.rep_list .r_l_stars strong {
	float:right;
	margin:0 0 0 5px;
}
.rep_list .r_l_stars .i_stars {
	margin:5px 0 0 0;
	float:right;
}
.rep_list .r_l_footer {
	/*clear:both;*/
	overflow:hidden;
	margin:15px 0 0;
}
.r_l_footer .bt_setworker {
	display:block;
	width:158px;
	height:26px;
	background:url(../images/bt_setworker.png) no-repeat 0 0;
	text-align:center;
	line-height:25px;
	font-size:12px;
	color:#3e505d;
	text-align:center;
	text-decoration:none;
	float:right;
}
.rep_list .r_l_footer .bt_incand {
	display:block;
	width:100px;
	height:26px;
	font-size:12px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	color:#649f18;
	font-weight:bold;
	float:left;
	background:url(../images/bt_incand.png) no-repeat 0 0;
	margin:0 7px 0 0;
}
.rep_list .r_l_footer .bt_reject {
	display:block;
	width:88px;
	height:26px;
	font-size:12px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	color:#d20000;
	font-weight:bold;
	float:left;
	background:url(../images/bt_reject.png) no-repeat 0 0;
	margin:0 7px 0 0;
}
.rep_list .r_l_footer .bt_change {
	display:block;
	width:84px;
	height:26px;
	font-size:12px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	color:#3e505d;
	float:left;
	margin:0 7px 0 0;
	background:url(../images/bt_change.png) no-repeat 0 0;
}
.rep_list .r_l_footer .bt_delete {
	display:block;
	width:75px;
	height:26px;
	font-size:12px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	color:#3e505d;
	float:left;
	background:url(../images/bt_delete.png) no-repeat 0 0;
	margin:0 7px 0 0;
}
.r_l_left .r_l_text {
	padding:1px 0 0;
	line-height:1.3;
}
.r_l_text span {
	display:block;
	font-size:11px;
	color: #404040;
	font-style: italic;
}
.r_l_left .r_l_d {
	overflow:hidden;
	margin:0 0 10px;
}
.r_l_left .r_l_d .r_l_d_p {
	float:left;
	width:84px;
}
.r_l_left .r_l_d .r_l_d_t {
	float:left;
	width:115px;
}
.r_l_left .r_l_d .r_l_d_d {
	float:left;
	color:#777a7d;
}
.r_l_left .r_l_text p {
	margin:0 0 10px;
}
.add_replie_form {
	overflow:hidden;
}
.add_replie_form table {
	width:100%;
}
.add_replie_form table td {
	padding:4px;
}
.add_replie_form table td.td_3 input {
	width:200px;
	color:#777a7d;
}
.add_replie_form table .td_1 {
	width:150px;
}
.add_replie_form table .td_2 {
	width:70px;
}
.add_replie_form table .td_1 input {
	color:#777a7d;
}
.add_replie_form .rep_text {
	margin:0 250px 0 0;
}
.add_replie_form textarea {
	width:95%;
	height:110px;
	color:#777a7d;
	overflow:hidden;
	margin:0;

}
.add_replie_form .arf_right {
	width:255px;
	overflow:hidden;
	float:right;
}
.add_replie_form .arf_right input {
	/*background:url(../images/ci_youstill_textarea.gif) no-repeat top left;
	border:0;
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #cecece;
	margin:0 0 12px;
	font-size:12px;
	color:#777a7d;
	padding:4px;*/
}
.add_replie_form .arf_right input.price {
	width:144px;
	color:#777a7d;
}
.add_replie_form .arf_right input.terms {
	width:205px;
	color:#777a7d;
}
.add_replie_form strong {
	font-size:11px;
	font-weight:normal;
}
.add_replie_form p {
	margin:0 0 0 5px;
}
/*--------------------------------- Profile -------------------------------------------*/

.prof_sidebar{
	float:right;
	width:350px;
}

.prof_text {
	margin:0 410px 0 0;
}
.prof_feed_rand,
.prof_nice {
	margin-top: 30px;
}

.prof_ctg_filter {
	width:350px;
	float:right;
}
.prof_ctg_filter{
	margin:20px 0 0 0 ;
}
.prof_feed_rand .prof_feed_text {
	color:#487907;
}
.prof_feed_rand .prof_feed_text.bad {
	color:#e93a00;
}
.prof_feed_rand div.ttl,
.prof_ctg_filter div.ttl,
.prof_nice div.ttl,
.prof_feed_rand h3,
.prof_ctg_filter h3,
.prof_nice h3 {
	font-size:20px;
	margin:-10px 0 0;
	font-weight:normal;
}
.prof_feed_rand p {
	margin:7px 0 0;
}
.prof_feed_rand div.ttl span,
.prof_feed_rand h3 span {
	font-size:12px;
	color:#599807;
	float:right;
	font-weight:bold;
	line-height:44px;
	margin:-4px 0 0 0 ;
}
.prof_feed_rand div.ttl span.bad,
.prof_feed_rand h3 span.bad {
	color: #e93a00;
}
.prof_feed_rand_count {
	color:#c4bebe;
	font-size:14px;
}
.prof_feed_rand_count strong {
	font-size:14px;
	color:#000;
}
.prof_feed_rand_count a {
	float:right;
	font-size:12px;
}
.prof_feed_rand_count span {
	color:#649f18;
}
.prof_feed_rand_count em {
	color:#d20000;
	font-style:normal;
}
.prof_ctg_filter ul {
	margin:10px 0 0 -35px;
}
.prof_ctg_filter ul li {
	list-style: none;
	margin:0 0 5px 0;
}
.prof_ctg_filter ul li a {
	color: black;
	text-decoration: none;
}
.prof_ctg_filter ul li a.active {
	font-weight:bold;
}
.prof_ctg_filter ul li span {
	color:gray;
	margin:0 0 0 8px;
}
.prof_lasw_h {
}
.prof_lasw_h span {
	color: #767676;
	margin:0 0 0 17px;
	font-size:14px;
}
.prof_works_l {
	margin:0 0 50px;
	padding:0;
	overflow:hidden;
}
.prof_works_l li {
	float:left;
	margin:0 24px 0 0;
	list-style:none;
}
.prof_works_l li div {
	width:135px;
	height:106px;
	overflow:hidden;
	background:url(../images/prof_works_l_img.png) no-repeat 0 0;
}
.prof_works_l li strong {
	display:block;
	font-size:12px;
	font-weight:normal;
}
.prof_works_l li p {
	margin:5px 0;
	line-height:1.5;
}
.prof_works_l li span {
	font-size:11px;
	color:#8e8e8e;
}
.prof_works_l li em {
	text-align: right;
	display:block;
}
.prof_work div.img{
	margin:20px 0 0 0 ;
	text-align:center;
	width:100%;
	vertical-align: middle;
}
.prof_work div.ttl span,
.prof_work h3 span{
	float:right;
	margin:15px 0 0 0;
}
.prof_work div.ttl span a.prev,
.prof_work h3 span a.prev{
	background: #0885e5 url(../images/pf_prev.gif) no-repeat 0 0;
	width: 20px;
	height: 20px;
	display:block;
	float:right;
	margin: 0 10px 0 0;
}
.prof_work div.ttl span a.prev.na,
.prof_work h3 span a.prev.na{
	background: #0885e5 url(../images/pf_prev_na.gif) no-repeat 0 0;
}
.prof_work div.ttl span a.next,
.prof_work h3 span a.next{
	background: #0885e5 url(../images/pf_next.gif) no-repeat 0 0;
	width: 20px;
	height: 20px;
	display:block;
	float:right;
	margin: 0 10px 0 0;
}
.prof_work div.ttl span a.next.na,
.prof_work h3 span a.next.na{
	background: #0885e5 url(../images/pf_next_na.gif) no-repeat 0 0;
}
.prof_info {
	margin:0 0 0;
	padding:18px 38px 27px 51px;
	background:#f1f1f1;
	overflow:hidden;
}
.prof_ava {
	width:120px;
	height:120px;
	float:left;
}
.prof_info_details {
	margin:0 205px 0 150px;
}
.prof_info_details h1,
.prof_info_details h3 {
	margin:-4px 0 0;
	font:bold 25px Arial, Helvetica, sans-serif;
}
.prof_info_details h1 em,
.prof_info_details h3 em {
	font-size:25px;
	font-weight:normal;
	font-style:normal;
}
.prof_info_details h1 span,
.prof_info_details h3 span {
	display:block;
	font-size:12px;
	color:#5e5e5e;
	font-weight:normal;
}
.prof_info_s_list {
	margin:11px 0;
	padding:0;
	width:400px;
	overflow:hidden;
}
.prof_info_s_list li {
	list-style:none;
	float:left;
	color:#0b84e1;
	margin:0 14px 5px 0;
}
.prof_info_s_list li a {
	font-weight: bold;
}
.prof_info_c_list {
	margin:12px 0 0;
	padding:0;
	overflow:hidden;
}
.prof_info_c_list li {
	list-style:none;
	float:left;
	margin:0 20px 0 0;
}
.prof_info_c_list li a {
}
.prof_info_c_list li.picl_phone {
	padding:0 0 2px 15px;
	background:url(../images/i_prof_phone.png) no-repeat 0 0;
}
.prof_info_c_list li.picl_mail {
	padding:0 0 2px 21px;
	background:url(../images/i_prof_email.png) no-repeat 0 0;
}
.prof_info_c_list li.picl_site {
	padding:0 0 2px 22px;
	background:url(../images/i_prof_site.png) no-repeat 0 0;
}
.prof_info_c_list li.picl_message {
	padding:0 0 2px 21px;
	background:url(../images/i_prof_message.png) no-repeat 0 0;
}
.prof_rating {
	float:right;
}
.prof_r_s {
	position:relative;
	width:199px;
	height:37px;
	padding:1px 0 0;
	background:url(../images/prof_raiting_p.png) no-repeat 0 0;
	margin:0 0 18px;
}
.prof_r_s_i {
	margin:9px 0 0 21px;
	width:98px;
	height:16px;
	background:url(../images/prof_r_s_i.png) no-repeat 0 0;
}
.prof_r_s_i span {
	display:block;
	height:16px;
	background:url(../images/prof_r_s_a.png) no-repeat 0 0;
}
.prof_r_s strong {
	position:absolute;
	top:8px;
	left:130px;
	font-size:18px;
}
.prof_rating p {
	margin:19px 0 0;
	padding:0 0 0 22px;
	color:#595858;
}
.prof_rating p strong {
	color:#000;
}
.footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:95px;
	background:url(../images/f_bg.jpg) repeat-x top left;
}
.f_copytright {
	top:26px;
	left:51px;
	margin:0;
	position:absolute;
}
.f_copytright.app {
	left:21px;
}
.f_copytright a {
	color:#000;
}
.f_slogan {
	position:absolute;
	top:52px;
	left:51px;
	margin:0;
	font-size:11px;
}
.f_menu {
	position:absolute;
	top:26px;
	right:20px;
	margin:0;
	width:455px;
	padding:0;
}
.f_menu li {
	float:right;
	list-style:none;
	width:105px;
	margin:0 0 5px;
}
.f_menu li a {
	font-size:11px;
}
.f_counters {
	width:200px;
	margin:0 auto;
	position:relative;
	left:-34px;
	padding:28px 0 0;
	text-align:center;
}
.f_counters img {
	margin:0 5px 0;
}
/*--------------------------------- General -------------------------------------------*/

.box_t_l {
	background:url(../images/box_t_l.png) no-repeat top left;
}
.box_t_r {
	background:url(../images/box_t_r.png) no-repeat top right;
}
.box_b_l {
	background:url(../images/box_b_l.png) no-repeat bottom left;
}
.box_b_r {
	padding:22px;
	background:url(../images/box_b_r.png) no-repeat bottom right;
}
.box_t {
	background:url(../images/box_bb.png) repeat-x top left;
}
.box_b {
	background:url(../images/box_bb.png) repeat-x bottom left;
}
.box_l {
	background:url(../images/box_bb.png) repeat-y top left;
}
.box_r {
	background:url(../images/box_bb.png) repeat-y top right;
}
.i_stars {
	width:47px;
	height:8px;
	background:url(../images/i_stars_i.png) no-repeat 0 0;
}
.i_stars span {
	display:block;
	width:47px;
	height:8px;
	background:url(../images/i_stars_a.png) no-repeat 0 0;
}
.pages_m_list {
	position:relative;
	margin:0 0 25px;
	padding:0;
	overflow:hidden;
}
.pages_m_list li {
	list-style:none;
	float:left;
	margin:0 10px 0 0;
}
.pages_m_list li a {
	line-height:22px;
	color:#000;
	text-decoration:none;
}
.pages_m_list li.ahead a,
.pages_m_list li.goback a{
	color: #777a7d;
	text-decoration:underline;
}
.pages_m_list li.ahead {
	color:#777a7d;
	margin:0 0 0 15px;
}
.pages_m_list li.goback {
	color:#777a7d;
	margin:0 15px 0 0;
}
.pages_m_list li strong {
	color:#fff;
	display:block;
	width:19px;
	height:23px;
	text-align:center;
	line-height:22px;
	background:url(../images/l_num_active.gif) no-repeat 0 0;
}
.pages_m_list li a {
}
.t_o_order {
	width:100%;
	margin:0 0 15px;
	border-collapse:collapse;
}
.t_o_order td {
	line-height:1.5;
	border-bottom:1px solid #e5e5e5;
	text-align:left;
	padding:9px 0;
	vertical-align:top;
}
.t_o_order tr.last td {
	border:0;
}
.t_o_order td.o_name {
	width:320px;
	padding:9px 15px 9px 0;
}
.t_o_order td.o_name a {
	font-size:14px;
	font-weight: bold;
}
.t_o_order td.o_name span {
	color:#ababab;
	margin:0 0 0 10px;
}
.t_o_order td.o_name em {
	display:block;
	color:#ababab;
	font-size:11px;
	margin:0;
}
.t_o_order td.o_price {
	font-weight:bold;
}
.o_archive {
	position:absolute;
	top:0;
	right:0;
	color:#777a7d !important;
}
.o_archive a {
	font-weight:bold;
	margin:0 5px 0 0;
	text-decoration:underline !important;
	color:#777a7d !important;
}
.art_bottom {
	overflow:hidden;
	margin:30px 0 0;
}
.art_bottom .ab_addorder {
	float:right;
	padding:0 0 0 22px;
	margin:0 0 0 20px;
	background:url(../images/i_a_addorder.png) no-repeat 0 2px;
}
.art_bottom .ab_selectBuilder {
	float:right;
	padding:0 0 0 25px;
	margin:0 0 0 20px;
	background:url(../images/i_a_selectworker.png) no-repeat 0 2px;
}











/* Sys messages
--------------------------------------------------*/
.sysmsg {
	color: #000;
	margin-bottom: 15px;
}
.sysmsg a {
	color: #000;
}
.sysmsg p {
	margin: 12px;
}
.sm_ok {
	border: 1px dotted #39b039;
	background-color: #effbed;
}
.sm_error {
	border: 1px dotted #c80000;
	background-color: #f9e5e5;
}

.sysmsg_glob .wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	z-index:100;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); /* IE 5.5+*/
	-moz-opacity: 0.85; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.85; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.85;
}

.sysmsg_glob .sysmsg {
	position: fixed;
	z-index: 10000;
	position: absolute !important; 
	left: 50%;
	width:450px;
   margin-left:-225px;
	top:300px;
}

.sysmsg_glob .sm_ok,
.sysmsg_glob .sm_error {
	text-align:center;
}

/* Query Log
--------------------------------------------------*/
#qlog {
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
	height: 25px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 25px;
	z-index: 1000;
}
#qlog #qlog_q {
	font: 12px Arial ! important;
	padding: 5px 9px;
	cursor: default;
}
#qlog_list {
	border: 1px solid #000;
	background-color: #ffffe1;
	font-size: 11px;
	padding: 15px;
	position: absolute;
	right: 26px;
	top: 26px;
	width: 800px;
	z-index: 1000;
}

/* Articles
--------------------------------------------------*/

ul.articles{
	margin:0 0 20px 10px;
	padding:0;
}

ul.articles li{
	list-style-type: none;
	margin:0;
	padding:0 0 10px 0;
	display: block;
	position: relative;
	height:120px;
}

ul.articles img{
	margin:0 10px 10px 0;
	float:left;
}

ul.articles a.title{
	display: block;
	margin:0 0 5px 0;
	font-weight: bold;
	font-size: 15px;
}

/* Newsfeed
--------------------------------------------------*/

ul.newsfeed{
	margin:0 0 20px 10px;
	padding:0;
}

ul.newsfeed li{
	list-style-type: none;
	margin:0;
	padding:0 0 10px 0;
	display: block;
	position: relative;
}

ul.newsfeed a.title{
	display: block;
	margin:0 0 5px 0;
	font-weight: bold;
	font-size: 15px;
}

/* IMGpreview
--------------------------------------------------*/

.IMGpreview {
	OVERFLOW: hidden
}
.IMGpreview DIV {
	MARGIN: 10px 20px 0px 0px
}
.IMGpreview IMG {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 350px; PADDING-RIGHT: 4px; DISPLAY: block; MAX-WIDTH: 100%; MARGIN-BOTTOM: 5px; BORDER-TOP: #d9d9d9 1px solid; CURSOR: pointer; BORDER-RIGHT: #d9d9d9 1px solid; PADDING-TOP: 4px
}
.IMGpreview IMG.big {
	WIDTH: auto;
	_width:100%;
	_overflow:hidden;
}

/* HiddenForm
--------------------------------------------------*/
.hidden_form form h3,
.hidden_form form div.ttl {
	font-size:18px;
}
.hidden_form form h3 a.close,
.hidden_form form div.ttl a.close{
	font-size:12px;
	float: right;
	background: url(../images/i_delte_pt.gif) no-repeat left;
	padding: 0 0 0 22px;
	margin:3px 0 0 0;
}
.hidden_form {
	background-color: #f0f0f0;
	border: 1px dotted #74df00;
	left: 50%;
	margin-left: -250px;
	margin-top: -175px;
	_margin-top: 0px;
	position: fixed;
	_position: absolute;
	top: 50%;
	_top: 175px;
	width: 500px;
	z-index: 5000;
}
.hidden_form form {
	margin: 15px;
}
.hidden_form form .right {
	float: right;
	margin: 10px 0 15px 10px;
}

/* Forms
--------------------------------------------------*/
form.feditor input.s{
	position:relative;
	margin:25px 15px 20px 10px;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:40px;
	float: left;
}
form.feditor fieldset input.s.nolabel{
	position:relative;
	margin: -3px 0 0 5px;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:40px;
}
form.feditor fieldset input.s{
	position:relative;
	margin: 20px 0 0 5px;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:40px;
}
#captcha{
	position:relative;
	margin:0 0 -5px 0;
}
div.clear{
	clear: both;
	font-size: 1px;
	height: 0;
}
form.feditor{
	padding:10px;
}
form.feditor.nopadding{
	padding:0;
}
form.feditor h3{
	position:relative;
	margin: 5px 0 10px 0;
}
form.feditor h4{
	position:relative;
	margin: 5px 0 10px 8px;
	font-size:16px;
}
form.feditor h4 img{
	float:right;
}
form.feditor fieldset{
	position:relative;
	float:left;
	border:0px;
	display:block;
	padding: 10px 5px 10px 15px;
}
form.feditor label{
	position:relative;
	margin:0 15px 0 0;
	font-weight:bold;
	display:block;
	color: #454545;
	font-size:13px;
}
form.feditor label.inline{
	position:relative;
	margin:0 0 0 5px;
	font-weight:normal;
	color: #454545;
	display: inline;
}
form.feditor select{
	border-bottom: 1px solid #e4e4e4;
	border-top: 2px groove #d0d0d0;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	color: #191919;
	font-size:13px;
	margin:6px 0 0 0;
	padding:0 0 0 5px;
}
form.feditor input.in{
	border-bottom: 1px solid #e4e4e4;
	border-top: 2px groove #d0d0d0;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	color: #191919;
	padding:5px;
	height:20px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}
form.feditor input.in.simple{
	height:auto;
	padding:0 0 0 5px;
	margin:6px 0 0 0;
}
form.feditor textarea.in{
	border-bottom: 1px solid #e4e4e4;
	border-top: 2px groove #d0d0d0;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	color: #191919;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
.tip {
	position:relative;
	background: #defbbb url("../images/bg_tip.gif") repeat-x 0 0;
	display: block;
	margin: 34px 0 0 15px;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	height:31px;
	color: #303030;
}
.tip.nolabel{
	margin: 10px 0 0 15px;
	
}
.tip b {
	background: url("../images/bg_tip_r.gif") no-repeat 100% 0%;
	display: block;
	font-weight: normal;
	overflow: hidden;
}
.tip b i {
	background: url("../images/bg_tip_l.gif") no-repeat;
	display: block;
	font-style: italic;
	padding: 5px 12px 5px 19px;
	overflow: hidden;
}

/* INFO 
--------------------------------------------------*/

span.info {
	margin:0 0 0 5px;
	padding: 0 0 10px 10px;
	display: block;
	font-style: italic;
}

span.help {
    display: block;
	 color: #9e9e9e;
    font-size:10px;
}

/* SiteMap
--------------------------------------------------*/

div.map {
	font-size: 13px;
	padding: 10px;
}

div.map li.map_level1{
	list-style: disc;
	margin-left: 25px;
	padding-bottom: 5px;
}

div.map li.map_level2{
	list-style: circle;
	margin-left: 50px;
	padding-bottom: 5px;
}

div.map li.map_level3{
	list-style: square;
	margin-left: 75px;
	padding-bottom: 5px;
}

/* Global inputs
--------------------------------------------------*/

input.button{
	position:relative;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:40px;
}

textarea{
	border-bottom: 1px solid #e4e4e4;
	border-top: 2px groove #d0d0d0;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	color: #191919;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}

input.text{
	border-bottom: 1px solid #e4e4e4;
	border-top: 2px groove #d0d0d0;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	color: #191919;
	padding:5px;
	height:20px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}

select{
	border-bottom: 1px solid #e4e4e4;
	border-top: 2px groove #d0d0d0;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	color: #191919;
	font-size:13px;
	margin:6px 0 0 0;
	padding:0 0 0 5px;
}

/* Profile: master's page
--------------------------------------------------*/
.acc_master {
	float: left;
}
.acc_master table {
	border-collapse: collapse;
	color: #333;
}
.acc_master table td {
	padding: 5px 0;
}
.acc_master table tr td {
	border-bottom: 1px solid #dedede;
}
.acc_master table tr.d td {
	border-bottom: 1px solid #98adbe;
	text-align: center;
}
.acc_master table td.ch {
	background: url("../images/icon_greendot.gif") no-repeat center;
}
.acc_master p {
	padding-top: 5px;
}
b.asum {
	background-color: #80c428;
	color: #fff;
	padding: 0 3px;
}
b.asum.low {
	background-color: #be3e20;
}
.acc_master ul {
	list-style: none;
	margin: 10px 0;
}
.acc_master ul li {
	padding: 5px 0;
}
.acc_master ul li label {
	padding-left: 5px;
}
.acc_master ul li label b {
	font-weight: normal;
	color: #606060;
}

/* Forums
--------------------------------------------------*/
.t_o_forum {
	width:100%;
}
.t_o_forum table{
	width:100%;
	margin:0 0 15px;
	border-collapse:collapse;
}
.t_o_forum table td {
	line-height:1.5;
	border-bottom: 1px solid #e5e5e5;
	text-align:left;
	padding:9px 15px;
	vertical-align:middle;
}
.t_o_forum table tr.last td {
	border-bottom:0;
}
.t_o_forum table th {
	margin:0;
	padding:10px 0 10px 10px;
	text-align:left;
	border-bottom:1px dotted #d8d8d8;
	font-size: 12px;
	text-transform: uppercase;
	font-style: italic;
}

.t_o_forum div.edit{
	float:right;
}

.t_o_forum table td.forums {
	color: #616161;
	font-size: 13px;
}
.t_o_forum table td.forums span {
	color: #616161;
	display: block;
	font-size: 10px;
}

.t_o_forum table th.tanswers,
.t_o_forum table td.tanswers,
.t_o_forum table th.tposts,
.t_o_forum table td.tposts,
.t_o_forum table th.tuser,
.t_o_forum table td.tuser,
.t_o_forum table th.ttopics,
.t_o_forum table td.ttopics {
	width: 100px;
	text-align: center;
}

.t_o_forum table td.ttopic img{
	position:relative;
	margin:0 5px -3px 0;
}

.t_o_forum table td.ttopic div.small_page{
	font-size:10px;
}

.t_o_forum table td.lastpost,
.t_o_forum table td.tlastpost {
	width: 230px;
}

.t_o_forum table td.lastpost span {
	display: block;
	padding: 1px;
}

.t_o_forum table td.tlastpost span {
	display: block;
	font-size: 10px;
}

.t_o_forum table td.userinfo {
	width: 180px;
	border-right:lightgray solid 1px;
	vertical-align: top;
}

.t_o_forum table th.post {
	font-weight: normal;
}

.t_o_forum table td.post {
	vertical-align: top;
	font-size: 13px;
	padding-bottom:30px;
	height:150px;
}

.t_o_forum table td.qt {
	vertical-align: bottom;
	font-size: 12px;
	padding: 10px 10px 10px 10px;
	height:20px;
}

.t_o_forum table td.ttopics a{
    float:left;
}

.t_o_forum table td.ttopic a.read{
	font-size: 12px;
	color: #a0a0a0;
	text-decoration: none;
}

.t_o_forum table td.ttopic a.unread,
.t_o_forum table td.forums a.unread{
	font-weight: bold;
	font-size: 13px;
	/*color: #0d73c8;*/
}

.t_o_forum table td.ttopic a.getnewposts{
	text-decoration: none;
}

.t_o_forum table td.userinfo span {
	display: block;
	padding-top: 3px;
	font-size: 11px;
}

.t_o_forum table td.userinfo span b {
	font-size: 10px;
	font-weight: bold;
}

.contentW h1 a.addtopic,
.contentW h3 a.addtopic {
	padding:0 0 0 20px;
	background: url(../images/forum_addtopic.png) no-repeat left;
}
.contentW h1 a.addpost,
.contentW h3 a.addpost {
	padding:0 0 0 20px;
	background: url(../images/forum_addpost.png) no-repeat left;
}
.contentW h1 a.subscribe,
.contentW h3 a.subscribe {
	padding:0 0 0 20px;
	background: url(../images/forum_subscribe.gif) no-repeat left;
}
.contentW h1 a.unsubscribe,
.contentW h3 a.unsubscribe {
	padding:0 0 0 20px;
	background: url(../images/forum_unsubscribe.gif) no-repeat left;
}
.contentW h1 a.closed,
.contentW h1 b.closed,
.contentW h3 a.closed,
.contentW h3 b.closed  {
	padding:0 0 0 20px;
	background: url(../images/forum_closed.gif) no-repeat left;
}
form.feditor fieldset span.bb {
	display: block;
	margin: 0 5px 15px 2px;
	border: 1px solid #f8f8f8;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height: 20px;
	float: left;
	font-size: 12px;
	vertical-align: middle;
	min-width:20px;
	text-align:center;
	cursor: pointer;
	padding:1px;
}
form.feditor fieldset span.down {
	border: 1px solid #cccccc;
	border-right: 1px solid #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
}
form.feditor fieldset span.b {
	background: #f8f8f8 url(../images/bb/b.gif) no-repeat center;
}
form.feditor fieldset span.i {
	background: #f8f8f8 url(../images/bb/i.gif) no-repeat center;
}
form.feditor fieldset span.u {
	background: #f8f8f8 url(../images/bb/u.gif) no-repeat center;
}
form.feditor fieldset span.font,
form.feditor fieldset span.color,
form.feditor fieldset span.size {
	border: 0px;
	padding-left:4px;
	padding-right:4px;
	background: #f8f8f8;
	height:22px;
}
form.feditor fieldset span.font select,
form.feditor fieldset span.color select,
form.feditor fieldset span.size select{
	margin:2px 0 0 0;
}
form.feditor fieldset span.s {
	background: #f8f8f8 url(../images/bb/s.gif) no-repeat center;
}
form.feditor fieldset span.sub {
	background: #f8f8f8 url(../images/bb/sub.gif) no-repeat center;
}
form.feditor fieldset span.url {
	background: #f8f8f8 url(../images/bb/url.gif) no-repeat center;
}
form.feditor fieldset span.sup {
	background: #f8f8f8 url(../images/bb/sup.gif) no-repeat center;
}
form.feditor fieldset span.img {
	background: #f8f8f8 url(../images/bb/img.gif) no-repeat center;
}
form.feditor fieldset span.email {
	background: #f8f8f8 url(../images/bb/email.gif) no-repeat center;
}
form.feditor fieldset span.quote {
	background: #f8f8f8 url(../images/bb/quote.gif) no-repeat center;
}
form.feditor fieldset span.indent {
	background: #f8f8f8 url(../images/bb/indent.gif) no-repeat center;
}
form.feditor fieldset span.code {
	background: #f8f8f8 url(../images/bb/code.gif) no-repeat center;
}
form.feditor fieldset span.left {
	background: #f8f8f8 url(../images/bb/left.gif) no-repeat center;
}
form.feditor fieldset span.center {
	background: #f8f8f8 url(../images/bb/center.gif) no-repeat center;
}
form.feditor fieldset span.right {
	background: #f8f8f8 url(../images/bb/right.gif) no-repeat center;
}

form.feditor fieldset span.sep {
	display: block;
	margin: 3px 5px 15px 2px;
	height: 20px;
	float: left;
	width: 20px;
	background: url("../images/bg_dots_rborder.gif") repeat-y center;
	vertical-align: middle;
}
form.feditor fieldset span.bb select {
	font-size: 10px;
	height:18px
}
form.feditor fieldset span.bb a:link,
form.feditor fieldset span.bb a:active,
form.feditor fieldset span.bb a:visited,
form.feditor fieldset span.bb a:hover
{
	text-decoration: none;
	padding: 4px 4px;
}

span.quote {
	background-color: #f4f4f4;
	color: #333333;
	margin: 5px;
	padding: 5px;
	display: block;
	border: 1px solid #cccccc;
}
fieldset.smile{
	width:260px;
	padding:0px;
	margin:0px;
}
fieldset.smile div{
	width:50px;
	height:40px;
	text-align: center;
	float: left;
}
fieldset.smile div img{
	cursor: pointer;
}

.ci_col3 a.rss_feed{
	background: white url(../images/rss.gif) no-repeat top;
	width: 20px;
	height: 10px;
	display:block;
	position: absolute;
	top:3px;
	left:135px;
}

.app_desc{
	padding:0 30px 0 30px;
}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}