/*GLOBAL
____________________________________________________________*/
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend, svg{
	margin: 0;
	padding: 0;
	}
a img, fieldset {
	border: 0;
	}
textarea{
	resize:vertical;
	}
html, body{
	background: #fff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
/* height: 100%;   -- убил, глючил полноэкранный прозрачный див в платных местах */
	}
html > body {
	min-height:100%;
	}
#for-opera927 {/* dont' remove! */}
table, td, th{
	border-collapse: collapse;
	vertical-align:top;
	text-align:left;
	border: 0;
	font-weight:normal;
	}
img, fieldset{
	border: 0;
	}
a:link, a:visited{
	color:#003399;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}
a.inherit{
	color: inherit;
	text-decoration:none;
}
a.inherit:hover{
	text-decoration:underline;
}
h1{
	font-size: 11px;
	font-weight:normal;
	color: #666;
	margin: 0 0 10px 0;
	clear:left;
	height: 1%;
	}
h1 a:link, h1 a:visited{
	color: #666;
	text-decoration:none;
	}
h1 a:hover{
	text-decoration:none;
	}
body>.container {
	height:auto;
	min-height:100%;
/* position:relative;   -- убил, глючил полноэкранный прозрачный див в платных местах */
	}

.apf-option, .project-logo, .thread, .comment-one .set-date-line, .br-ul-one, .br-bl-one, .project-preview, .form-el, .form-block, .form-p{
	zoom:1;
	}
*+html .clear{
	zoom:1;
	}
*+html .c{
	zoom:1;
	}
.clear:after, .apf-option:after, .project-logo:after, .set-date-line:after, .mess-list li:after, .br-ul-one:after, .br-bl-one:after, .project-preview:after, .c:after, .form-el:after, .form-block:after, .form-p:after{
	content:".";
	display:block;
	clear:both;
	overflow:hidden;
	height: 0px;
	visibility:hidden;
	}

.b1{
	display:block;
	overflow:hidden;
	height: 1px;
	font-size:1px;
	margin: 0 1px;
	}
.b2{
	display:block;
	overflow:hidden;
	height: 1px;
	font-size:1px;
	}
.b3{
	display:block;
	overflow:hidden;
	height: 1px;
	font-size:1px;
	}
.b4{
	display:block;
	overflow:hidden;
	height: 1px;
	font-size:1px;
	}

.body{
	font-size: 11px;
	margin: 0 0 30px 0;
	}
.body h2{
	color: #666666;
	font-weight: normal;
	font-size: 180%;
	margin: 0 0 15px 0;
	}
.body-inner{
	background: #D7D7D7;
	}
.main{
	width: 954px;
	margin: 0 auto;
	text-align:left;
	}
.freelance-stat{
	text-align:left;
	padding: 0 0 16px;
	font-size: 180%;
	background: url(../images/black_dots.gif) repeat-x bottom left;
	margin: 0 0 15px 0;
	color: #666;
	}
.freelance-stat span{
	color: #6BB24B;
	}
.reg-as{
	margin: -5px 0 15px 0;
	}
.reg-as a{
	color: #FF6B3D;
	}
.leftcol{
	width:240px;
	float:left;
	margin:0 15px 0 0;
	}
.leftcol .katalog, .maincol h1{color: #666666;font-size: 20px;font-weight: normal;margin: 0 0 15px;}
.maincol{
	width:699px;
	float:left;
	}
.page-inner-h2{
	font-size: 365%;
	color: #333;
	font-weight:normal;
	}
.rss{
	margin: 0 0 15px 0;
	position:relative;
	}
.ico_rss{
	color: #FF6B3D;
	}
.ico_rss img{
	color: #FF6B3D;
	}

#rsso{
	display:none;
	width: 386px;
	position:absolute;
	top: -140px;
	left: 29px;
	z-index:20;
	}
#rsso .ov-in{
	height: 56px;
	}
.rss-sel{
	padding: 13px 0 0 8px;
	}
.rss-sel select{
	width: 220px;
	}

#opacity-layer{
	width: 100%;
	height: 100%;
	position:absolute;
	top: 0;
	left: 0;
	background: url(../images/opacity.png);
	z-index: 10;
	}
.btn{
	font-size: 100%;
	padding: 0 15px;
	}
.content-block{
	border: 1px solid #B2B2B2;
	padding: 20px 0;
	color: #666;
	}
.rcol-left{
	width: 692px;
	border:1px solid #B2B2B2;
	float:left;
	margin: 0 14px 0 0;
	}
.rcol-right{
	float:left;
	width: 246px;
	}
.rcol-big{
	border:1px solid #B2B2B2;
	margin: 0 0 25px 0;
	}
.error-color{
	color: #FF6B3D;
	}
.page-promo{
	border:1px solid #B2B2B2;
	background: #fff;
	margin: 40px 0 0 0;
	padding: 30px;
	}
.page-promo h2{
	text-align:center;
	color: #333;
	font-size: 270%;
	margin: 0 0 30px 0;
	}
.page-promo p{
	font-size: 105%;
	margin: 0 0 13px 0;
	}
.page-promo h3{
	font-size: 180%;
	font-weight:400;
	}
.reveiws-stat a{
	color: #666;
	}
.reveiws-stat a:hover{
	color: #6BB24B;
	}
.review-plus, .review-plus a:link, .review-plus a:active, .review-plus a:visited{
	color: #CC9900;
	text-decoration:none;
	}
.review-plus a:hover{
	text-decoration:underline;
	}
.review-minus, .review-minus a:link, .review-minus a:active, .review-minus a:visited{
	color: #6699CC;
	text-decoration:none;
	}
.review-minus a:hover{
	text-decoration:underline;
	}
.review-neitral, .review-neitral a:link, .review-neitral a:active, .review-neitral a:visited{
	color: #666;
	text-decoration:none;
	}
.review-neitral a:hover{
	text-decoration:underline;
	}
.review-type{
	display:inline-block;
	width: 10px;
	text-align:center;
	}
.tabs-in h3{
	font-size: 180%;
	font-weight:400;
	color: #666;
	margin: 0 0 20px 0;
	}
.post_button{
	margin: 0 0 -8px 0;
	float:right;
	font-size: 70%;
	background: #6BB24B;
	color: #fff;
	text-align:center;
	line-height: 180%;
	}
.ico-prepay{
	margin: 0 0 -3px 0;
	color: #6BB24B;
	}
.ico-closed{
	margin: 0 0 -3px 0;
	color: #BB0000;
	}

.sort-desc{
	background: url(../images/sort-desc.png) no-repeat center right;
	padding: 0 12px 0 0;
	display:inline-block;
	}
.sort-asc{
	background: url(../images/sort-asc.png) no-repeat center right;
	padding: 0 12px 0 0;
	display:inline-block;
	}

.tp-sms{
	margin: 0 0 30px 0;
	}
.tp-sms h3 strong{
	font-weight:400;
	color: #FF6B3D;
	}
.tp-sms h4{
	font:180% Tahoma;
	margin: 0 0 10px;
	}
.tp-sms h4 strong{
	font-weight:400;
	color: #FF6B3D;
	}
.tp-paynow{
	margin: 0 0 7px !important;
	}
.tp-sms-img{
	margin: -10px 0 0 0;
	}
.only-text h3{
	font: 180% Tahoma;
	margin: 0 0 10px;
	}
.only-text p{
	font-size: 120%;
	margin: 0 0 10px;
	line-height:130%;
	}
.only-text ul{
	font-size: 120%;
	padding: 10px 0 0;
	margin: 0 0 20px 0;
	list-style:none;
	}
.only-text ul li{
	margin: 0 0 5px 0;
	}
.title-big{
	font-size: 365% !important;
	}
/* --- end of GLOBAL --- */


/*TAGS*/
.tags{
	padding: 8px 0 0 0;
	}
.tags a:link, .tags a:visited{
	color: #666;
	}
.tags a:hover{
	color: #6BB24B;
	}
.tags-list{
	background: #F3F3F3;
	padding: 10px;
	margin: 0 0 20px 0;
	line-height:150%;
	}
.tags-list li{
	display:inline;
	}
.tags-list li a{
	color: #666;
	}
.tag-sel{
	font-size:130%;
	font-weight:bold;
	}
.tag-search{
	font-size:180%;
	color: #b2b2b2;
	margin: 0 0 20px 0;
	}
	
	
/*end of TAGS*/


/*LEFT CATALOG MENU*/
.lancers-catmenu{
	margin: 0 0 15px 0;
	}
.lancers-catmenu ul li{
	list-style-type:none;
	line-height: 115%;
	border-bottom: 1px solid #fff;
	}
.lancers-catmenu ul li a{
	display:block;
	background: #89D363 url(../images/icons-sprite.png) no-repeat -149px -291px;
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	padding: 2px 0 3px 25px;
	}
.lancers-catmenu ul li a:hover{
	text-decoration:none;
	color: #fff;
	}
.lancers-catmenu .lcd a{
	background: #89D363 url(../images/icons-sprite.png) no-repeat -169px -279px;
	}
.lancers-catmenu .all-lancers a{
	background-color: #6BB24B;
	} 
.lancers-catmenu .all-employers a{
	background-color: #6BB24B;
	}
.lancers-catmenu ul li ul{
	background: #F8FFF0;
	padding: 1px 0 0 0;
	}
.lancers-catmenu ul li ul li{
	border-bottom: none !important;
	display:block !important;
	padding:2px 0 3px 12px;
	}
.lancers-catmenu ul li ul li a{
	color: #333;
	font-weight:normal;
	background:none !important;
	padding: 0 !important;
	display:inline !important;
	}
.lancers-catmenu .prf-cnt{
	color:#89D363;
	float:right;
	font-size: 83%;
	font-weight:normal !important;
	padding: 1px 4px 0 0;
	}
.lancers-catmenu .prf-this{
	color:#89D363 !important;
	white-space:nowrap;
	font-size:90%;
	}
.lancers-catmenu .prf-this span{
	text-decoration:underline;
	}
.lancers-catmenu ul li ul li a:hover{
	color:#89D363;
	}
.lancers-catmenu ul li ul li.active a{
	padding:2px 0 3px 15px !important;
	background: url(../images/icons-sprite.png) no-repeat -138px -305px !important;
	font-weight:bold;
	}
/* --- end of LEFT CATALOG MENU --- */

/*MAIN PAYED LANCERS*/
.title-payed{
	margin: -7px 0 15px 0;
	background: url(../images/freelancers_gteam.png) no-repeat;
	padding: 3px 0 0 12px;
	color: #666666;
	}
.left-payed-lancer{
	height: 1%;
	margin: 0 0 15px 0;
	}
.left-payed-lancer:after{
	content:".";
	display:block;
	clear:both;
	overflow:hidden;
	height: 0px;
	visibility:hidden;
	}
.lpl-avatar{
	float:left;
	margin: 0 10px 0 0;
	}
.lpl-info{
	display:table;
	height: 1%;
	}
.lpl-info h3{
	font-size: 100%;
	margin: 0 0 3px 0;
	}
.lpl-info a{
	color: #666;
	text-decoration:none;
	}
.lpl-info a:hover{
	color: #666;
	text-decoration:underline;
	}
/* --- end of MAIN PAYED LANCERS --- */

/*TOP PAYED FREELANCERS
____________________________________________________________*/
.top-payed{
	background: url(../images/black_dots.gif) repeat-x bottom left;
	margin: 0 0 15px 0;
	padding: 5px 0 7px 0;
	position:relative;
	}
.top-payed-turn{
	width: 912px;
	margin: 0 0 4px 21px;
	overflow:hidden;
	}
.top-payed ul{
	list-style:none;
	width: 9120px;
	}
.top-payed li{
	float:left;
	width: 228px;
	overflow::hidden;
	}
.top-payed li img{
	float:left;
	margin: 0 10px 0 0;
	}
.top-payed li strong{
	display:block;
	margin: 0 0 4px 0;
	}
.top-payed li span{
	color: #666;
	height:44px;
	display:block;
	width: 160px; 
	overflow:hidden;
	line-height:130% !important;
	}
.tpa-left{
	width: 10px;
	height: 11px;
	display:block;
	background: url(../images/tp-arrows.png) no-repeat 0 0;
	position:absolute;
	left: 0px;
	top: 23px;
	overflow:hidden;
	}
.tpa-left:hover{
	background-position: 0 -11px;
	}
.tpa-right{
	width: 10px;
	height: 11px;
	display:block;
	background: url(../images/tp-arrows.png) no-repeat -10px 0;
	position:absolute;
	right: 0px;
	top: 23px;
	overflow:hidden;
	}
.tpa-right:hover{
	background-position: -10px -11px;
	}
.tp-rlink {
	display:block;
	text-align:right;
}
/* --- end of TOP PAYED FREELANCERS --- */

/*HEADER NEWS & ADVERT*/
.header-advert{
	margin: 0 0 12px 0;
	}
.header-rbanner{
	float:right;
	}
.header-rbanner img{
	display:block;
	}
.header-lbanner{
	float:left;
	}
.last-news{
	float:left;
	font-size: 70%;
	}
.last-news dt{
	font-weight:bold;
	color: #666;
	}
.last-news a{
	text-decoration:none;
	color: #333;
	}
.last-news a:hover{
	color: #333;
	text-decoration:underline;
	}
.header-promo{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}
.header-promo li{
	display:block;
	font-size:12px;
	}
.header-promo li span{
	display:block;
	}
.h-p-news{
	width: 346px;
	height: 29px;
	overflow:hidden;
	background: url(../images/sprite-inform.png) no-repeat 0 0;
	margin: 0 0 2px 0;
	}
.h-p-news a:link, .h-p-news a:visited, .h-p-news a:hover{
	display:block;
	width: 346px;
	height: 29px;
	overflow:hidden;
	color: #333;
	text-decoration:none;
	}
.h-p-news span{
	padding: 7px 11px 0 13px;
	}
.h-p-news em{
	float:right;
	font-style:normal;
	margin: 1px 0 0 5px;
	color: #999;
	font-size: 11px;
	}
.h-p-defile{
	width: 346px;
	height: 28px;
	overflow:hidden;
	background: url(../images/sprite-inform.png) no-repeat 0 -31px;
	margin: 0 0 2px 0;
	text-decoration:none;
	}
.h-p-defile a:link, .h-p-defile a:visited, .h-p-defile a:hover{
	display:block;
	width: 346px;
	height: 28px;
	overflow:hidden;
	font-weight:900;
	color: #fff;
	text-decoration:none;
	}
.h-p-defile span{
	padding: 7px 0 0 27px;
	}
.h-p-clients{
	width: 346px;
	height: 29px;
	overflow:hidden;
	background: url(../images/sprite-inform.png) no-repeat 0 -61px;
	}
.h-p-clients a:link, .h-p-clients a:visited, .h-p-clients a:hover{
	display:block;
	width: 346px;
	height: 29px;
	overflow:hidden;
	color: #333;
	text-decoration:none;
	}
.h-p-clients span{
	padding: 7px 0 0 13px;
	}
/* --- end of HEADER NEWS & ADVERT --- */

/*UNIVERSAL TABS
____________________________________________________________*/
.tabs{
	margin: 0 0 8px 0;
	}
.tabs ul{
	list-style:none;
	padding: 0 0 0 29px;
	border-bottom: 1px solid #B2B2B2;
	}
.tabs ul li{
	width: 126px;
	height: 20px;
	background: url(../images/icons-sprite.png) no-repeat -19px 0px;
	position:relative;
	right: 14px;
	margin: 0 -14px 0 0;
	float:left;
	text-align:center;
	font-size: 100%;
	}
.tabs ul li span{
	display:block;
	padding: 4px 0 0 0;
	margin: 0 14px 0 0;
	}
.tabs ul li a, .tabs ul li a:hover{
	text-decoration:none;
	color: #666;
	}
.mtab{
	width: 137px !important;
	background: url(../images/tabs.png) no-repeat !important;
	}
.btab{
	width: 184px !important;
	background: url(../images/icons-sprite.png) no-repeat 0px -174px !important;
	}
.tabs .active{
	height: 21px;
	background: url(../images/icons-sprite.png) no-repeat -19px -20px;
	margin: 0 -14px -1px 0;
	z-index:10;
	}
.tabs .mactive{
	height: 21px;
	background: url(../images/tabs.png) no-repeat 0 -20px;
	margin: 0 -14px -1px 0;
	z-index:10;
	}
.tabs .bactive{
	background: url(../images/icons-sprite.png) no-repeat 0px -194px !important;
	height: 21px;
	margin: 0 -14px -1px 0;
	z-index:10;
	}
.tab1{
	z-index: 9;
	}
.tab2{
	z-index: 8;
	}
.tab3{
	z-index: 7;
	}
.tab4{
	z-index: 6;
	}
.tab5{
	z-index: 5;
	}
.tab6{
	z-index: 4;
	}
.tab7{
	z-index: 3;
	}
.tab8{
	z-index: 2;
	}
.tab9{
	z-index: 1;
	}
.tabs-in{
	padding: 15px 15px 15px;
	color: #666;
	}

.tabs2{
	margin: 0 0 8px 0;
	}
.tabs2 ul{
	list-style:none;
	padding: 0 0 0 14px;
	border-bottom: 1px solid #B2B2B2;
	}
.tabs2 ul li{
	height: 20px;
	border-left: 1px solid #D7D7D7;
	float:left;
	text-align:center;
	font-size: 100%;
	position:relative;
	right: 14px;
	margin: 0 -14px 0 0;
	}
.tabs2 ul li span{
	float:left;
	background: url(../images/tabs2-bg.png) repeat-x;
	padding: 0 5px 0 17px;
	height: 20px;
	}
.tabs2 ul li span span{
	display:block;
	float:none;
	background: none;
	padding: 3px 0;
	height: auto;
	}
.tabs2 ul li .cr{
	float:left;
	width: 24px;
	height: 20px;
	background: url(../images/tabs2.png) no-repeat top right;
	}
.tabs2 ul li a:link, .tabs2 ul li a:visited{
	display:block;
	text-decoration:none;
	color: #444;
	}
.tabs2 ul li.active span{
	background: url(../images/tabs2-bg-a.png) repeat-x;
	}
.tabs2 ul li.active .cr{
	background: url(../images/tabs2-a.png) no-repeat top right;
	}
.tabs2 .active{
	height: 21px;
	margin: 0 -14px -1px 0;
	z-index:9;
	}
.tabs2 .active span, .tabs2 .active .cr{
	height: 21px;
	}
/* --- end of UNIVERSAL TABS --- */

/*MAIN PROJECT FILTER
____________________________________________________________*/
.project-filter{
	margin: 0 0 10px 0;
	}
.project-filter h3{
	/*color: #fff;
	background: #B2B2B2 url(../images/pf-lc.gif) no-repeat 0 0;
	padding: 0 0 0 10px;*/
	font-weight:normal;
	font-size: 100%;
	padding: 0 0 3px 0;
	}
.project-filter h3 a, .project-filter h3 a:hover{
	/*color: #fff;
	font-weight:bold;*/
	}
.pf-corners{
	/*padding: 2px 15px 4px 0;
	display:block;
	background: url(../images/pf-rc.gif) no-repeat top right;*/
	}
.pf-disable{
	float:right;
	color: #333 !important;
	font-weight:normal !important;
	padding: 1px 15px 0 0;
	}
.pf-lnk{
	padding: 0 0 0 15px;
	background: url(../images/icons-sprite.png) no-repeat -175px -280px;
	}
.pf-hide .pf-canvas{
	position:absolute;
	top:-1000px;
	}
.pf-show .pf-canvas{
	
	}
.pf-hide .pf-lnk{
	background: url(../images/icons-sprite.png) no-repeat -155px -292px;
	}
.pf-show .pf-lnk{
	background: url(../images/icons-sprite.png) no-repeat -175px -280px;
	}
.pf-canvas{
	background: #EEEDEB;
	padding: 15px;
	color: #666;
	position:relative;
	zoom:1;
	}
.pf-budjet{
	margin: 0 0 20px 0;
	}
.pf-budjet b{
	display:block;
	margin: 0 0 5px 0;
	}
.pf-str{
	font-size: 100%;
	padding: 1px;
	}
.pf-sel{
	font-size: 100%;
	padding: 1px;
	}
.pf-cats{
	width: 350px;
	padding: 5px 0 0 0;
	list-style:none;
	margin: 0 0 20px 0;
	}
.pf-cats li{
	width: 49%;
	float:left;
	line-height: 200%;
	}
.pf-hidden{
	margin: 0 0 20px 0;
	line-height:130%;
	clear:both;
	}
.pf-hidden a, .pf-hidden a:hover{
	color: #666;
	}
.pf-btn{
	text-align:right;
	clear:both;
	height: 1%;
	}
.pf-btn input{
	font-size:100%;
	overflow:visible;
	padding: 0 15px;
	}
/* --- end of MAIN PROJECT FILTER --- */

/*New filter block*/
.flt-out{
	padding: 0 0 2px 0;
	margin: 0 0 8px 0;
	height:1%;
	}
.flt-sbr-toggle{ margin:0}
.flt-out .b1, .flt-out .b2{
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
	background: #E6E6E5;
	}
.flt-bar{
	height: 1%;
	padding: 3px 15px 5px;
	color: #4d4d4d;
	background: #E6E6E5;
	}
.flt-bar h3, .flt-bar h4{
	font-size: 100%;
	display:inline-block;
 	vertical-align: top;
	}
.flt-tgl-lnk:link, .flt-tgl-lnk:visited{
	float:right;
	text-decoration:none;
	background:url(../images/dot_666.png) repeat-x bottom left;
	color:#666;
	}
.flt-tgl-lnk:hover{
	text-decoration:none;
	background: none;
	}
.flt-lnk:link, .flt-lnk:visited{
	display: inline-block;
	margin: 8px 0 0 0;
	text-decoration:none;
	background:url(../images/dot_666.png) repeat-x bottom left;
	color:#666;
	font-weight:400;
	}
.flt-lnk:hover{
	text-decoration:none;
	color:#6BB24B;
	background:url(../images/dot_green.png) repeat-x bottom left;
	}
.flt-bar .flt-lnk {
	margin-top: 0;
	}

.lnk-gr{
	display:block;
	}
.lnk-gr .b1, .lnk-gr .b2{
	background: #74BB54;
	border-color:#B5DBA4;
	}
.lnk-gr span{
	display:block;
	background: #74BB54;
	padding:1px 6px 2px;
	}
.lnk-gr a:link, .lnk-gr a:visited{
	color: #fff;
	text-decoration:underline;
	}
.lnk-gr a:hover{
	text-decoration:none;
	}
.flt-stat{
	font-weight:900;
	font-size:100%;
	display:inline-block;
	height: 14px;
	padding: 2px 0 1px 21px;
	margin: -2px 0 -1px 45px;
	vertical-align: top;
	}
.flt-off{
	background: url(../images/flt-off.png) no-repeat 0 2px;
	color: #BE1D1D;
	}
.flt-on{
	background: url(../images/flt-on.png) no-repeat 0 2px;
	color: #267D00;
	}
.flt-cnt{
	background: #F0EFED;
	overflow:hidden;
	position:relative;
	display:none;
	}
.flt-show .flt-cnt{
	display:block;
	}
.flt-block{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #C5C5C5;
	padding: 15px;
	}
.flt-block:after{
	content:".";
	display:block;
	overflow:hidden;
	clear:both;
	height: 0;
	visibility:hidden;
	}
.flt-block-btmp{
	padding-bottom: 5px;
	}
.flt-b-fc{ /*first-child*/
	border-top: none !important;
	}
.flt-b-lc{ /*last-child*/
	border-bottom: none !important;
	margin: 0 !important;
	}
.flt-ppc{ /*filter closed payed project*/
	margin: 0 0 0 24px;
	}
.flt-ppc-opt{
	float:left;
	overflow:hidden;
	}
.flt-ppc li{
	line-height:1.2;
	margin: 0 0 7px 0;
	}
.flt-block .flt-lbl{
	display:block;
	width: 150px;
	font-weight:900;
	float:left;
	padding: 3px 0 0 0;
	}
.flt-b-in{
	float:left;
	}
.flt-b-row{
	margin: 0 0 10px 0;
	}
.flt-b-row2{
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	}
.flt-p-sel{
	width: 210px;
	}
.flt-prm{
	display:inline-block;
	width: 230px;
	}
.flt-prm1{
	width: 65px;
	}
.flt-prm2{
	width: 210px;
	}
.flt-spec-list{
	height: 1%;
	overflow: hidden;
	width: 419px;
	font-size:11px;
	zoom: 1;
	}
.flt-spec{
	display:inline-block;
	height: 21px;
	overflow: hidden;
	padding: 0 7px 0 0;
	margin: 0 0px 6px 0;
	background: url(../images/flt-s-r.gif) top right no-repeat;
	line-height: 115%;
	position: relative;
	zoom: 1;
	}
.flt-s-in{
	background:#F8FFF0 url(../images/flt-s-l.gif) no-repeat top left;
	padding: 3px 0 0px 4px;
	white-space:nowrap;
	display:inline-block;
	height: 18px;
	line-height: 130% !important;
	zoom: 1;
	}
.flt-s-in a{
	position: relative; float:left;
	zoom: 1;
	}
.flt-my{
	background: url(../images/flt-my-r.gif) no-repeat top right;
	line-height: 115%;
	}
.flt-my .flt-s-in{
	background:#FFEDA9  url(../images/flt-my-l.gif) no-repeat top left;
	}
.flt-prt{
	display:inline-block;
	padding: 0 10px 0 0;
	margin: 0 7px 6px 0;
	background: url(../images/flt-prt-r.gif) no-repeat top right;
	color: #fff;
	line-height: 130%;
	}
.flt-prt .flt-s-in{
	background:#89D363  url(../images/flt-prt-l.gif) no-repeat top left;
	}
.flt-spec img{
	margin: 0 5px 0 0;
	}
.flt-cnt .flt-spec img{
	float: left;
	}
#flt-cat{
	position:relative;
	overflow:hidden;
	}
#flt-cat .flt-b-in label .i-chk {vertical-align: bottom;}
#flt-cat .flt-b-in{
	width: 519px;
	}
.flt-add{
	margin: 0 !important;
	position:relative;
	top:-1px;
	width: 108px;
	overflow:hidden;
	float:right;
	}
.flt-add .flt-spec{
	margin: 0 !important;
	background: url(../images/flt-b-r.gif) no-repeat top right;
	}
.flt-add .flt-s-in{
	background:#fff url(../images/flt-b-l.gif) no-repeat top left;
	}
.flt-remove{
	margin: 0 !important;
	position:relative;
	top:-1px;
	width: 108px;
	overflow:hidden;
	float:right;
	}
.flt-remove .flt-spec{
	margin: 0 !important;
	background: url(../images/flt-b-r.gif) no-repeat top right;
	}
.flt-remove .flt-s-in{
	background:#fff url(../images/flt-b-l.gif) no-repeat top left;
	}
.flt-add a:link, .flt-add a:visited, .flt-add a:hover, .flt-remove a:link, .flt-remove a:visited, .flt-remove a:hover{
	color: #333;
	text-decoration:none;
	}
#flt-cat .flt-prm{
	width: 204px;
	}
#flt-cat .flt-prm .flt-p-sel{
	width: 193px;
	}
#flt-cat .flt-prm3{
	width: 33px;
	}
#flt-cat .flt-prm6{
	width: 400px;
	position:relative;
	}
.flt-hint-ajax{
	background: #FFFFCC;
	position:absolute;
	top: 34px;
	left: 1px;
	width: 401px;
	}
.flt-hint-ajax-in{
	padding: 8px;
	line-height: 150%;
	}
#flt-cat .flt-prm4{
	width: 200px;
	display:inline-block;
	}
#flt-cat .flt-prm5{
	width: 64px;
	position:relative;
	right: -10px;
	display:inline-block;
	}
#flt-cat .flt-prm7{
	width: 397px;
	height: 28px;
	float:left;
	margin: 0 10px 0 0 !important;
	display:inline-block;
	}
#flt-cat .flt-prm8{
	width: 400px;
	text-align:right;
	display:block;
	margin: 0 0 10px 0;
	}
#flt-cat .flt-prm9{
	float:left;
	}
#flt-cat .flt-prm9 input{
	width: 75px;
	}
#flt-cat .flt-prm9 select{
	width: 103px;
	vertical-align: middle;
	}
#flt-cat .flt-prm10 input{
	width: 75px;
	}
#flt-cat .flt-prm10 select{
	width: 103px;
	vertical-align: middle;
	}
#flt-cat .flt-prm11{
	width: 400px;
	display:block;
	}
#flt-cat .flt-prm11 .flt-prm{
	float:right;
	width: auto !important;
	}
#flt-cat .flt-b-row-mb{
	margin-bottom: 0 !important;
	}
#flt-cat .flt-more{
	list-style:none;
	float:left;
	width: 500px;
	overflow:hidden;
	padding: 4px 0 0 0;
	margin: 0 0 10px 0;
	}
#flt-cat .flt-more li{
	float:left;
	width: 250px;
	height: 25px;
	}
#flt-cat .flt-more-b{
	height: 40px !important;
	}
.flt-sbr-hide .flt-sbr-more{
	display:none;
	}
.flt-sbr-show .flt-sbr-more{
	display:block;
	}
.flt-sbr{
	clear:left;
	width: 250px;
	position:relative;
	left: -12px;
	}
.flt-sbr .b1, .flt-sbr .b2{
	background: #fff;
	border-left: 1px solid #F8F7F7;
	border-right: 1px solid #F8F7F7;
	}
.flt-sbr-check{
	background: #fff;
	padding: 8px 12px;
	position:relative;
	overflow:hidden;
	}
.flt-sbr-more{
	background: #fff;
	padding: 8px 12px 0;
	border-top: 1px solid #F0EFED;
	position:relative;
	overflow:hidden;
	}
.flt-sbr-more ul{
	list-style:none;
	padding: 5px 0 0 0;
	}
.flt-sbr-more ul li{
	line-height: 14px;
	display:block;
	vertical-align: middle;
	padding-bottom:10px
	}
.flt-sbr-more ul li label{
	display:block;
	width: 190px;
	float:left;
	}
.flt-sbr-more ul li .i-chk{
	position:relative;
	top:0px;
	}
.flt-sbr-toggle img{
	vertical-align:bottom;
	}
.star3{
	width: 36px;
	height: 10px;
	float:left;
	background: url(../images/ico-stars.png) no-repeat;
	position:relative;
	top:1px;
	}
.star2{
	width: 26px;
	height: 10px;
	float:left;
	background: url(../images/ico-stars.png) no-repeat;
	position:relative;
	top:1px;
	}
.star1{
	width: 13px;
	height: 10px;
	float:left;
	background: url(../images/ico-stars.png) no-repeat;
	position:relative;
	top:1px;
	}
	
*+html .flt-b-in label input{ top:-1px;}	
.flt-b-in label { display:inline-block; vertical-align:middle} 
.flt-b-in label .i-chk{ float:none; margin:0 !important; top:1px;} 
#pf_my_specs { vertical-align: bottom; top:0;}
*+html #pf_my_specs { top:0}
	
	
	
	
	
	
	
	
	
/*end of New filter block*/

.main-free-answer{
	background: #FFEAE3 url(../images/imp.png) no-repeat 15px 5px;
	padding: 5px 10px 5px 35px;
	margin: 0 0 10px 0;
	font-size: 100%;
	}

/*MAIN PROJECTS*/
.main-settings{
	border-bottom: 1px solid #D7D7D7;
	padding: 0 15px 5px;
	}
.m-showall{
	float:right;
	}
.to-office{
	padding: 0 0 0 15px;
	background: url(../images/icons-sprite.png) -100px -336px;
	}
.pc-desc{
	border-left: 1px solid #B2B2B2;
	padding: 8px;
	clear:left;
	height: 1%;
	color: #666;
	}
.projects-date{
	padding: 5px 8px 8px;
	color: #666;
	margin: -8px 0 0 0;
	display:block;
	font-style:normal;
	}
.project-hide{
	float:right;
	}
.project-budjet{
	float:right;
	padding: 0 0 0 25px;
	color: #666;
	font-style:normal;
	font-size: 160% !important;
	font-weight:400;
	width: 80px;
	text-align:right;
	}
.project-budjet span{
	display:block;
	padding: 5px 0 0 0;
	line-height: 125%;
	}
.project-preview{
	padding: 10px 15px 10px;
	border-bottom: 1px solid #D7D7D7;
	position:relative;
	overflow:hidden;
	}
#projects-list .project-preview{
	width: 669px;
	}
.project-preview h3{
	font-size: 160% !important;
	font-weight:normal;
	margin: 0px 115px 0 0;
	}
.project-preview h3 a:link, .project-preview h3 a:active{
	text-decoration:underline;
	}
.project-preview h3 a:visited{
	color: #949494;
	}
.project-preview h3 a:hover{
	text-decoration:underline;
	}
.lnk-answered:link, .lnk-answered:visited{
	color: #6BB24B;
	text-decoration:underline;
	}
.lnk-answered:hover{
	text-decoration:none;
	}
.mp-h3{
	color: #333;
	}
.ico-prepay{
	margin: 0 0 -3px 0;
	color: #6BB24B;
	}
.ico-closed{
	margin: 0 0 -3px 0;
	color: #BB0000;
	}
.project-full{
	overflow:hidden;
	clear:both;
	}
.project-full .project-preview-desc{
	padding: 10px 0 0 0;
	}
.project-preview-desc{
	margin: 0 0 5px 0;
	height: 1%;
	display:table;
	font-size:105%;
	line-height:130%;
	}
.project-preview-desc p{
	margin: 0 0 0px 0;
	}
.top-project{
	padding: 9px 19px 14px;
	border: 1px solid #B2B2B2;
	}
.colored{
	background: #FEFCDB;
	/*border:none !important;*/
	}
.special-project{
	margin: -13px 0 10px 0;
	border-top: 10px solid #fff;
	}
.project-info{
	margin: 0 0 0 -8px;
	font-size: 11px;
	line-height: 14px;
	}
.project-info a img {
	display: inline-block;
    vertical-align: top;
    position: relative;
    top: 2px;
	}
.project-info li{
	list-style-type:none;
	color: #666;
	padding: 0 8px 4px;
	}
.project-info li a{
	color: #666;
	}
.project-info li a:hover{
	color: #6BB24B;
	}
.project-offers{
	font-weight:normal;
	float:right;
	}
.project-stats{
	float:left;
	color:#666;
	}
.project-stats .green {
	color:#5DA534;
	}

.project-stats .grey {
	color:#777777;
	}

.project-stats .red {
	color:#EB0D1D;
	}

.mp-logo{
	float:left;
	margin: -5px 10px 0 0;
	}
.project-logo{
	margin: 3px 15px 15px 0;
	float:left;
	}
.project-logo img{
	float:left;
	}
.project-payed{
	display:block;
	color: #6BB24B;
	padding: 0 0 10px 20px;
	background: url(../images/icons-sprite.png) no-repeat -114px -322px;
	font-style:normal;
	}
.project-preview .br-moderation-options{
	margin: 10px 0 0 0;
	}
.project-one{
	padding: 0 !important;
	border: none !important;
	margin: 0;
	}
.project-one .project-info{
	margin-bottom: 0;
	}
.pclose{
	font-size:50%;
	font-weight:500;
	padding-top:3px;
	}
.pclose a:link, .pclose a:hover, .pclose a:visited{
	text-decoration:underline !important;
	border-bottom:none !important;
	display:inline-block;
	padding: 0 0 0 12px;
	background: url(../images/close.gif) no-repeat 0 4px;
	}
/* --- end of MAIN PROJECTS --- */

/*BAN-RAZBAN
____________________________________________________________*/
.lm-col{
	border: 1px solid #B2B2B2;
	width: 158px;
	margin: 0 2px 0/*-3000px*/ 0;
	/*padding: 0 0 3000px 0;*/
	float:left;
	}
.r-col{
	border: 1px solid #B2B2B2;
	width: 786px;
	float:left;
	/*margin: 0 0 -3000px 0;
	padding: 0 0 3000px 0;*/
	}
.r-col h3{
	font: 20px Tahoma;
	color:  #666;
	margin: 0 0 15px 0;
	}
.admin-menu{
	margin: 0 10px 0 19px;
	padding: 20px 0;
	}
.admin-menu h3{
	font-size: 95%;
	margin: 0 0 15px 0;
	}
.admin-menu li{
	list-style-type:none;
	line-height: 115%;
	margin: 0 0 13px 0;
	padding: 0 0 0 7px;
	background: url(../images/icons-sprite.png) -460px -2px;
	}
.admin-menu li ul{
	padding: 3px 0 0 0;
	}
.admin-menu li li{
	margin: 0 0 3px;
	padding: 0 0 0 15px;
	background: url(../images/icons-sprite.png) -444px -12px;
	}
.ban-razban{
	margin: 0 12px;
	padding: 11px 0 20px;
	font-size:12px;
	}
dl.br-moderlist dt{
	float:left;
	font-size: 180%;
	padding: 0 35px 0 5px;
	}
dl.br-moderlist dd{
	display:table;
	height: 1%;
	padding: 5px 0 10px 0;
	}
dl.br-moderlist dd ul li{
	list-style-type:none;
	font-size: 115%;
	line-height: 115%;
	margin: 0 0 5px 0;
	}
dl.br-moderlist dd ul li a{
	color: #333;
	}
dl.br-moderlist dd ul li a:hover{
	color: #6BB24B;
	}
ul.br-moderlist li{
	display:inline;
	list-style-type:none;
	}
ul.br-moderlist li a{
	color: #333;
	}
ul.br-moderlist li a:hover{
	color: #6BB24B;
	}
ul.br-moderlist .size1{
	font-size: 363%;
	}
ul.br-moderlist .size2{
	font-size: 272%;
	}
ul.br-moderlist .size3{
	font-size: 180%;
	}
ul.br-moderlist .size4{
	font-size: 
	}
ul.br-moderlist .size5{
	font-size: 
	}
.br-submenu{
	margin: 0 0 25px 0;
	}
.br-submenu li{
	list-style-type:none;
	float:left;
	margin: 0 12px 0 0;
	color: #B2B2B2;
	position:relative;
	}
.br-submenu .act{
	background: #f6f6f6; /*!!!!!!!!*/
	padding: 0 6px 3px;
	}
.act strong a{
	color: #666;
	text-decoration:none;
	border-bottom: 1px dotted #666;
	}
.act strong a:hover{
	color: #6BB24B;
	border-bottom: 1px dotted #6BB24B;
	text-decoration:none;
	}
.br-submenu .first{
	margin: 0 12px 0 -6px;
	padding-left: 6px;
	}
.br-submenu li div{
	position:absolute;
	left: 1px;
	top: 17px;
	background: #999;
	}
.br-submenu li ul{
	border: 1px solid #D7D7D7;
	background: #fff;
	position:relative;
	top:-1px;
	left:-1px;
	padding: 5px 20px 7px 15px;
	}
.br-submenu li ul li{
	float:none;
	margin: 0 0 5px;
	padding: 0;
	}
.br-sort-search{
	float:right;
	padding: 8px 0 0 0;
	}
.br-search input{
	font: 100% Tahoma;
	}
.br-search{
	margin: 0 0 5px 0;
	}
.br-search-str{
	width: auto;
	color: #666;
	padding: 1px 2px 2px;
	margin: 0 3px 0 0;
	float:left;
	width: 124px;
	}
.br-search-str2{
	width: auto;
	color: #666;
	padding: 1px 2px 2px;
	margin: 0 3px 0 0;
	float:left;
	width: 296px;
	}
.br-sort-search .me-btn{
	}
.br-sort span, .br-sort ul, .br-sort ul li, .br-sort ul li strong{
	display:inline;
	}
.br-sort ul li, .br-sort span{
	margin: 0 4px 0 0;
	}
.br-sort ul li strong{
	background: #f6f6f6; /*!!!!!!!!*/
	padding: 0 6px 3px;
	color: #666;
	}
.br-sort ul li strong a{
	color: #666;
	display:inline-block;
	padding: 0 12px 0 0;
	}
.br-sort ul li strong a:hover{
	color: #6BB24B;
	}
.br-ul-one{
	border-top: 1px solid #D7D7D7;
	margin: 0 0 25px;
	position:relative;
	list-style:none
	}
.br-ol-num{
	display:block;
	text-align:center;
	color: #D7D7D7;
	font-weight:bold;
	margin: -8px 0 5px 0;
	}
.br-ol-num span{
	background: #fff;
	padding: 0 3px;
	}
.br-ul-one .br-user-one{
	width: 320px;
	float:left;
	}
.br-user-one div{
	display:table;
	height: 1%;
	}
.br-ul-one .br-user-one h4.username{
	margin: 0;
	}
.br-user-one li{
	font-size: 93%;
	list-style:none;
	color: #666;
	}
.br-u-reg{
	padding: 0 0 4px 0;
	}
.br-ban-info{
	float:left;
	font-weight:bold;
	width:430px;
	color: #666;
	}
.br-ul-one .br-ban-info dl{
	padding: 7px 0 0 0;
	}
.br-ban-info dd{
	font-weight:normal;
	}
.br-ban-info dt{
	clear:left;
	float:left;
	}
.br-options{
	clear:both;
	padding: 7px 0 0 0;
	}
.br-options li{
	list-style:none;
	font-weight:bold;
	float:left;
	color: #666;
	}
.br-o1{
	width: 312px;
	}
.br-o2{
	padding: 0 15px 0 0 !important;
	}
.br-o3{
	color: #B2B2B2 !important;
	}
.lnk-razban{
	display:inline-block;
	padding: 0 0 0 8px;
	background: url(../images/icons-sprite.png) no-repeat -710px -33px;
	color: #FF6B3D;
	}
.lnk-razban:hover{
	color: #6BB24B;
	}
.lnk-warning{
	display:inline-block;
	padding: 0 0 0 13px;
	background: url(../images/icons-sprite.png) no-repeat -720px -19px;
	}
.lnk-warning a{
	color: #FF6B3D;
	text-decoration:none;
	display:inline-block;
	border-bottom: 1px dotted #FF6B3D;
	font-weight:bold;
	}
.lnk-warning a:hover{
	color: #6BB24B;
	text-decoration:none;
	border-bottom: 1px dotted #6BB24B;
	}
.lnk-popup-close{
	display:block;
	width:10px;
	height: 10px;
	background: url(../images/icons-sprite.png) no-repeat -46px -118px;
	font-size: 75%;
	overflow:hidden;
	text-indent: -100px;
	position:absolute;
	top: 5px;
	right: 5px;
	}
.br-set-warning{
	position:absolute;
	top: 10px;
	right: -1px;
	width: 635px;
	background: #999;
	color: #666;
	}
.br-set-warning div{
	background: #fff;
	border: 1px solid #D7D7D7;
	position:relative;
	top:-1px;
	left:-1px;
	padding: 7px 10px 3px;
	height: 1%;
	}
.br-set-warning ol li{
	line-height: 115%;
	margin: 0 0 7px 20px;
	}
.br-bl-one{
	list-style-type:none;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #D7D7D7;
	background: url(../images/blog-bg.png) repeat-x left bottom;
	}
.br-bl-one .br-user-one h4.username{
	margin: 0 0 13px 0;
	}
.br-project h5{
	font: 180% Tahoma;
	margin: 0 0 3px 0;
	}
.br-project p{
	margin: 0 0 10px 0;
	}
.br-bl-one .br-user-one{
	margin: 0 0 15px 0;
	}
.br-mo-status{
	background: #FF6B3D url(../images/icons-sprite.png) no-repeat -871px -225px;
	color: #fff;
	padding: 2px 0 3px 30px;
	}
.br-mo-info{
	padding: 2px 0 10px 30px;
	color: #FF6B3D;
	}
.br-mo-info a{
	color: #FF6B3D;
	}
.br-mo-info a:hover{
	color: #FF6B3D;
	text-decoration:none;
	}
.lnk-feedback{
	display:inline-block;
	padding: 0 0 0 13px;
	background: #FF6B3D url(../images/icons-sprite.png) no-repeat -710px -232px;
	color: #fff;
	font-weight:900;
	}
.lnk-feedback:hover{
	color: #fff;
	text-decoration:none;
	}
.br-moderation-options{
	font-size:11px;
	}
.br-moderation-options .lnk-feedback{
	float:right;
	position:relative;
	top: 2px;
	right: 5px;
	}
.blog-options{
	text-align:right;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
	color: #666;
	}
.blog-options li{
	display:inline-block;
	font-size: 90%;
	}
.blog-options li a{
	color: #666;
	}
.blog-options li a:hover{
	color: #6BB24B;
	}
.b-o1{
	float:left;
	}
.b-o1 strong{
	font-size: 105%;
	}
.b-o2{
	border-right: 1px solid #666;
	padding: 0 5px 0 3px;
	}
.b-o3{
	border-right: 1px solid #666;
	padding: 0 5px 0 3px;
	}
.b-o4{
	padding: 0 5px 0 3px;
	}
.b-o2 a, .b-o3 a{
	color: #FF6B3D !important;
	text-decoration:underline !important;
	}
.b-o2 a:hover, .b-o3 a:hover{
	color: #FF6B3D !important;
	text-decoration:none !important;
	}
.br-pl-one{
	list-style-type:none;
	border-bottom: 1px solid #D7D7D7;
	margin: 0 0 25px 0;
	padding: 0 0 15px 0;
	}
.br-pl-one h4{
	font: 180% Tahoma;
	margin: 0 0 10px 0;
	}
.br-pl-one p{
	margin: 0 0 10px 0;
	}
.br-search-list .br-ul-one{
	border-top: none !important;
	border-bottom: 1px solid #D7D7D7 !important;
	padding: 0 0 15px 0;
	}
/* --- end of BAN-RAZBAN --- */


.banner_240x400 img{
	display:block;
	}
.banner_240x400 .bin{
	padding: 0 !important;
	}

.inform-col{
	float:left;
	background: #fff;
	border:1px solid #B2B2B2;
	margin: 0 15px 0 0;
	width: 655px;
	padding-left: 20px;
	padding-right: 20px;
	height: 360px
	}
.exchange-col{
	float:left;
	background: #fff;
	border:1px solid #B2B2B2;
	margin: 0 15px 0 0;
	width: 655px;
	padding-left: 20px;
	padding-right: 20px;
	}
.inform-right{
	float:left;
	width: 240px;
	}
.inform-col p{
	margin: 0 0 12px 0;
	}

/* begin Vladimir Mikhailichenko */
a.freelancer-name-blue{
	font-weight:bold;
	text-decoration:underline;
    color:#003399;
	}
a.freelancer-name-blue:hover{
	font-weight:bold;
	text-decoration:underline;
    color:#003399;
	}
/* end Vladimir Mikhailichenko */


.block-inline-grey{
	display:inline-block;
	}
.block-inline-grey .b1, .block-inline-grey .b2{
	border-left: 1px solid #F7F6F5;
	border-right: 1px solid #F7F6F5;
	background: #F0EFED;
	}
.block-inline-grey-in{
	background: #F0EFED;
	padding: 7px 10px 8px;
	}
.a-remember input{
	vertical-align:middle;
	position:relative;
	top:-2px;
	}


.btn-right{
	float:right;
	position:relative;
	top:-5px;
	}
.btngr:link, .btngr:hover, .btngr:active{
	cursor:hand;
	cursor:pointer;
	}
.btngr{
	display:inline-block;
	padding: 0 15px 0 0;
	text-decoration:none !important;
	overflow:hidden;
	height: 29px;
	background: url(../images/btn-rounded.png) no-repeat 100% -1433px;
	}
.btngr .btn-lc{
	display:block;
	padding: 0 0 0 15px;
	background: url(../images/btn-rounded.png) no-repeat 0 -1404px;
	}
.btngr .btn-m{
	display:block;
	position:relative;
	background: url(../images/btn-rounded.png) repeat-x 0 -1462px;
	height: 29px;
	}
.btngr .btn-txt{
	display:block;
	padding: 6px 0 7px 0;
	text-align:center;
	font-size: 125%;
	line-height: 115%;
	position:relative;
	white-space:nowrap;
	color: #fff;
	}


.rd24{
	display:inline-block;
	padding: 0 15px 0 0;
	text-decoration:none !important;
	overflow:hidden;
	vertical-align:middle;
	height: 24px;
	}
.rd24 .btn-lc{
	display:inline-block;
	padding: 0 0 0 15px;
	}
.rd24 .btn-m{
	display:inline-block;
	position:relative;
	height: 24px;
	}
.rd24 .btn-txt{
	display:inline-block;
	padding: 5px 0 2px 0;
	text-align:center;
	font-size: 100%;
	line-height: 105%;
	color: #666;
	position:relative;
	white-space:nowrap;
	}
*+html .rd24 .btn-txt{
	padding-top: 4px;
	}
/*Green*/
.rd24-grn{
	background: url(../images/sprite-rounded-dies.png) no-repeat 100% -24px;
	}
.rd24-grn .btn-lc{
	background: url(../images/sprite-rounded-dies.png) no-repeat 0 0px;
	}
.rd24-grn .btn-m{
	background: url(../images/sprite-rounded-dies.png) repeat-x 0 -48px;
	}
/*Yellow*/
.rd24-yl{
	background: url(../images/sprite-rounded-dies.png) no-repeat 100% -96px;
	}
.rd24-yl .btn-lc{
	background: url(../images/sprite-rounded-dies.png) no-repeat 0 -72px;
	}
.rd24-yl .btn-m{
	background: url(../images/sprite-rounded-dies.png) repeat-x 0 -120px;
	}
/*Red*/
.rd24-red{
	background: url(../images/sprite-rounded-dies.png) no-repeat 100% -168px;
	}
.rd24-red .btn-lc{
	background: url(../images/sprite-rounded-dies.png) no-repeat 0 -144px;
	}
.rd24-red .btn-m{
	background: url(../images/sprite-rounded-dies.png) repeat-x 0 -192px;
	}
/*Grey*/
.rd24-grey{
	background: url(../images/sprite-rounded-dies.png) no-repeat 100% -240px;
	}
.rd24-grey .btn-lc{
	background: url(../images/sprite-rounded-dies.png) no-repeat 0 -216px;
	}
.rd24-grey .btn-m{
	background: url(../images/sprite-rounded-dies.png) repeat-x 0 -264px;
	}

.rd21:link, .rd21:visited, .rd21:hover{
	cursor:hand;
	cursor:pointer;
	}
.rd21{
	display:inline-block;
	padding: 0 10px 0 0;
	text-decoration:none !important;
	overflow:hidden;
	vertical-align:middle;
	height: 21px;
	}
.rd21 .btn-lc{
	display:inline-block;
	padding: 0 0 0 10px;
	}
.rd21 .btn-m{
	display:inline-block;
	position:relative;
	height: 21px;
	padding: 0 1px;
	}
.rd21 .btn-txt{
	display:inline-block;
	padding: 4px 0 2px 0;
	text-align:center;
	font-size: 100%;
	line-height: 105%;
	color: #666;
	position:relative;
	white-space:nowrap;
	font-weight: 400;
	}
.rd21 img{
	float:left;
	position:relative;
	left:-7px;
	top:-1px;
	margin: 0 -3px 0 0;
	}
*+html .rd21 .btn-txt{
	padding-top: 3px;
	padding-bottom: 3px;
	}
/*Grey*/
.rd21-grey{
	background: url(../images/sprite-rounded_h21-dies.png) no-repeat 100% -21px;
	}
.rd21-grey .btn-lc{
	background: url(../images/sprite-rounded_h21-dies.png) no-repeat 0 0px;
	}
.rd21-grey .btn-m{
	background: url(../images/sprite-rounded_h21-dies.png) repeat-x 0 -42px;
	}
/*Pink*/
.rd21-pink{
	background: url(../images/sprite-rounded_h21-dies.png) no-repeat 100% -84px;
	}
.rd21-pink .btn-lc{
	background: url(../images/sprite-rounded_h21-dies.png) no-repeat 0 -63px;
	}
.rd21-pink .btn-m{
	background: url(../images/sprite-rounded_h21-dies.png) repeat-x 0 -105px;
	}
.rd21-pink .btn-txt{
	color: #C80000;
	}


.calendar{
	font-size:90%;
	color: #333;
	}
.calendar .b1{
	background: #ccc;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}
.calendar .b2{
	background: #fff;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}
.calendar-in{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background: #fff url(../images/calendar-bg.png) repeat-x bottom left;
	padding: 8px 10px;
	}
.calendar td, .calendar th{
	padding: 4px 8px 4px;
	text-align:center;
	}
.calendar .selected{
	background: #6BB24B;
	color: #fff;
	}
.calendar td em{
	color: #CECECE;
	font-style:normal;
	}
.calendar td a{
	color: #6BB24B;
	}
.calendar td em a{
	color: #CECECE;
	}
.calendar .bc-toggle{
	margin: 0 0 13px 0;
	}
.calendar .bc-sel{
	margin: 0 0 2px 0;
	}
.calendar .bc-sel select{
	position:relative;
	top:2px;
	font-size: 115%;
	}
.calendar .bc-sels{
	margin: 0 0 10px 0;
	vertical-align:middle;
	}
.bc-sel1{
	width: 35px;
	}
.bc-sel2{
	width: 80px;
	}
.bc-sel3{
	width: 50px;
	}
.cl-lr{
	float:right;
	}
.bc-sel-l{
	float:left;
	width: 23px;
	height: 22px;
	}
.bc-sel-r{
	float:left;
	width: 23px;
	height: 22px;
	margin: 0 0 0 -1px;
	}
span.bc-sel-l{
	background: green url(../images/cl-rl.png) bottom left;
	}
a.bc-sel-l{
	background: green url(../images/cl-rl.png) top left;
	}
span.bc-sel-r{
	background: green url(../images/cl-rl.png) bottom right;
	}
a.bc-sel-r{
	background: green url(../images/cl-rl.png) top right;
	}

.tbl-type1{
	width: 100%;
	border-collapse:separate;
	border-spacing:0;
	font-size: 100%;
	line-height: 105%;
	}
.tbl-type1 thead th{
	
	}
.tbl-type1 thead td{
	
	}
.tbl-type1 thead th{
	border-bottom:1px solid #C5C5C5;
	font-weight:900;
	color: #333;
	padding: 7px 10px 4px 10px;
	}
.tbl-type1 thead th img{
	position:relative;
	top:1px;
	}
.tbl-type1 thead td{
	border-top:1px solid #fff;
	border-bottom:12px solid #fff;
	background: #f6f6f6;
	padding: 6px 10px 8px 10px;
	vertical-align:middle;
	}
.tbl-type1 tbody td{
	padding: 6px 10px 10px 10px;
	}
.tbl-type1 .even{
	background: #f6f6f6;
	}





.form-files{
	font-size: 11px;
	color: #999;
	float:left; width:720px;
	}
.form-files .form-files-inf{
	clear:left;
	width:310px;
	}

.stars li{
	display:block;
	margin: 0 0 13px 0;
	}
.stars li label{
	float:left;
	}
.stars li span{
	float:left;
	}
.stars .s:link, .stars .s:visited{
	display:block;
	width: 14px;
	height: 14px;
	background:  url(../images/pc-freeback-points.png) no-repeat;
	float:left;
	margin: 2px 1px 0 0;
	}
.stars .s:hover{
	background: url(../images/pc-freeback-points.png) no-repeat 0 -14px;
	}
.stars .s-a:link, .stars .s-a:visited, .stars .s-a:hover{
	background: url(../images/pc-freeback-points.png) no-repeat 0 -14px !important;
	}

.notsupport{
	border: 1px solid #FFCDBC;
	background: #FFEAE3;
	margin: -5px 0 10px 0;
	color: #333;
	font-size: 12px;
	padding: 8px 12px 10px;
	}
.notsupport strong{
	color: #db0000;
	}
.notsupport a:link, .notsupport a:visited{
	color: #039;
	text-decoration:underline;
	}
.notsupport a:hover{
	text-decoration:none;
	}
.notsupport .close{
	float:right;
	margin: 2px 0 0 0;
	}

/*Закладки*/
.p-a-popular li img{
	display:block;
	}
.favorites{
	margin: 0 0 15px 0;
	}
.favorites .fav-sort{
	font-size: 11px;
	margin: 0 0 10px 0;
	color: #666;
	}
.favorites .fav-sort a.active:link, .favorites .fav-sort a.active:visited{
	font-weight:900;
	background: none;
	}
.favorites .fav-sort div a:link, .favorites .fav-sort div a:visited{
	display:inline-block;
	background: #E0E0E0;
	padding: 2px 6px 3px;
	color: #666;
	text-decoration:none;
	}
.favorites .fav-sort div a:link img, .favorites .fav-sort div a:visited img{
	position:relative;
	top:-2px;
	}
.favorites .fav-sort strong{
	float:left;
	margin: 0 5px 0 0;
	font-weight:400;
	}
.favorites .fav-sort div{
	float:left;
	margin: -2px 0 0 0;
	position:relative;
	}
.favorites .fav-sort ul{
	position:absolute;
	top: 0;
	left: 0;
	background: #E0E0E0;
	list-style:none;
	padding: 0 0 2px 0;
	}
.favorites .fav-sort ul li{
	display:block;
	}
.favorites ul.fav-list{
	list-style:none;
	font-size: 12px;
	}
.favorites ul.fav-list li{
	margin: 0 0 5px 0;
	padding: 0;
	height: 1%;
	}
.favorites ul.fav-list li:after{
	content:".";
	display:block;
	clear:both;
	overflow:hidden;
	height: 0;
	visibility:hidden;
	}
.favorites ul.fav-list li img{
	margin: 0 10px 0 0;
	float:left;
	}
.favorites ul.fav-list li span{
	display:table;
	}
.favorites ul.fav-list li .slnks{
	float:right;
	margin:0 0 0 10px;
	padding: 2px 0 0 0;
	width: 30px;
	}
.favorites ul.fav-list li .slnks a{
	float:right;
	}
.favorites ul.fav-list li .slnks a.lnk-rh:link, .favorites ul.fav-list li .slnks a.lnk-rh:visited{
	margin: 0 0 0 5px;
	}
.favorites ul.fav-list li span img{
	float:none;
	margin: 0;
	}
.favorites ul.fav-list .fav-one-edit{
	position:relative;
	}
.favorites ul.fav-list .post-f-fav-sel{
	float:left;
	position:static;
	margin: 0 8px 0 -2px;
	padding: 1px 1px 0;
	}
.favorites ul.fav-list .post-f-fav-sel li{
	overflow:hidden;
	height: 17px;
	display:block;
	margin: 0 0 1px;
	}
.favorites ul.fav-list .post-f-fav-sel img{
	margin:0;
	display:block;
	overflow:hidden;
	line-height: 1;
	}
.fav-one-edit-txt{
	float:left;
	}
.fav-one-edit-txt textarea{
	display:block;
	width: 207px;
	height: 69px;
	border: 1px solid #CCCCCC;
	font-size: 13px;
	}
.fav-one-edit-btns{
	display:block;
	padding: 5px 0 0 0;
	}
.fav-one-edit-btns input{
	font-size: 13px;
	}

.p-a-cnt .pager{
	margin: 0 0 20px 0;
	}
.post-one{
	border-bottom: 1px solid #D9D9D9;
	background: url(../images/bar-interview-sort.png) repeat-x bottom left;
	margin: 0 0 20px 0;
	}
.post-rate{
	float:right;
	margin: 0 0 0 20px;
	color: #999;
	}
.post-rate img{
	float:left;
	position:relative;
	top:-4px;
	}
.post-rate-val{
	width: 44px;
	text-align:center;
	float:left;
	font-size: 11px;
	font-weight:900;
	}
.post-rate .pr-plus{
	color: #5DA23E;
	}
.post-rate .pr-minus{
	color: #A23E3E;
	}
.post-img{
	float:left;
	margin: 0 20px 10px 0;
	}
.post-txt{
	
	}
.post-txt h3{
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 8px 0;
	}
.post-txt p{
	margin: 0 0 15px 0;
	}
.post-txt p img{
	display:block;
	margin: 0 auto 15px;
	}
.post-txt .post-video{
	width: 425px;
	margin: 0 auto 15px;
	}
.post-txt .added-files-list{
	margin: 0 0 15px;
	}
.post-txt .quiz-one{
	margin: 0 0 15px 0;
	padding:0;
	background: none;
	}
.post-txt .quiz-options-list{
	margin: 0 0 15px 0 !important;
	}
.post-txt .quiz-options-list li{
	margin: 0 0 13px 0 !important;
	}
.post-txt .post-quiz-btns a:link, .post-txt .post-quiz-btns a:visited{
	vertical-align:middle;
	}
.post-cnt{
	margin: 0 0 0 70px;
	}
.post-hidden{
	border-bottom: none;
	background: none;
	position:relative;
	height: 60px;
	}
.post-hidden .post-f, .post-hidden .post-cnt{
	display:none;
	}
.post-hidden-bg{
	height: 60px;
	width: 560px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	background: url(../images/post-hidden-bg.png) repeat-x top left;
	display:none;
	}
.post-hidden-bg .lnk-dot-blue:link, .post-hidden-bg .lnk-dot-blue:visited{
	top:33px;
	left:70px;
	position:relative;
	}
.post-hidden .post-hidden-bg{
	display:block;
	}
.post-f{
	font-size: 11px;
	padding: 10px 0 5px 10px;
	line-height:13px;
	clear:left;
	}
.post-f ul{
	list-style:none;
	}
.post-f li{
	float:left;
	}
.post-f-lnks{
	float:right !important;
	height: 1%;
	}
.post-f-lnks ul li{
	float:left !important;
	padding: 0 10px;
	border-left: 1px solid #666;
	white-space:nowrap;
	}
.post-f-lnks .first{
	border-left:none;
	}
.post-f-fav{
	position:relative;
	width: 20px;
	}
.post-f-fav img{
	margin: -2px 0 0 0;
	}
.post-f-fav-sel{
	list-style:none;
	border: 1px solid #ccc;
	position:absolute;
	left:-2px;
	top:-4px;
	background: #fff;
	padding: 1px 1px 0;
	}
.post-f-fav-sel li{
	display:block;
	float:none;
	margin: 0 0 1px 0;
	}
.post-f-fav-sel li img{
	margin: 0;
	}
.post-f-date{
	color: #999;
	width: 110px;
	}
.post-f a:link, .post-f a:visited{
	color: #666;
	}
.post-f a:hover{
	text-decoration:none;
	}


.nav-cl{
	position:fixed;
	right: 0;
	top:60%;
	z-index:100;
	margin: -35px 0 0 0;
	}
.nav-cl-d .nav-cl-block{
	width: 35px;
	height: 51px;
	background: url(../images/сpn_s.png) no-repeat;
	}
.nav-cl .nav-cl-block{
	width: 35px;
	height: 70px;
	background: url(../images/сpn_b.png) no-repeat;
	}
.nav-cl-uarr:link, .nav-cl-uarr:visited{
	display:block;
	width: 30px;
	height: 19px;
	background: url(../images/sprite-сpn.png) no-repeat 0 0;
	position: absolute;
	right: 0;
	top: 5px;
	text-indent:-1000px;
	overflow:hidden;
	}
.nav-cl-uarr:hover{
	background: url(../images/sprite-сpn.png) no-repeat -30px 0;
	}
.nav-cl-darr:link, .nav-cl-darr:visited{
	display:block;
	width: 30px;
	height: 19px;
	background: url(../images/sprite-сpn.png) no-repeat 0 -19px;
	position: absolute;
	right: 0;
	bottom: 5px;
	text-indent:-1000px;
	overflow:hidden;
	}
.nav-cl-darr:hover{
	background: url(../images/sprite-сpn.png) no-repeat -30px -19px;
	}
.nav-cl strong{
	color: #fff;
	width: 30px;
	position:absolute;
	top:27px;
	right:0;
	font-size:11px;
	text-align:center;
	}
.nav-cl-d strong{
	color: #fff;
	width: 30px;
	position:absolute;
	top:7px;
	right:0;
	font-size:11px;
	text-align:center;
	}

/*Опросы*/
.page-quiz{
	border: 1px solid #C6C6C6;
	background: #fff url(../images/sprite-help.png) no-repeat 50px -47px;
	padding: 50px 20px 40px 150px;
	line-height:1.4;
	font-size:12px;
	}
.quiz-logos{
	margin: 0 0 35px 0;
	}
.quiz-logos img{
	float:left;
	margin: 0 50px 0 0;
	}
.page-quiz-in h3{
	color: #666;
	font-size:20px;
	font-weight:400;
	margin: 0 0 25px 0;
	}
.page-quiz-in .form{
	margin: 0 0 25px 0;
	}
.page-quiz-in .form-in{
	padding: 12px 15px 1px;
	}
.page-quiz-in .form-in p{
	margin: 0 0 15px;
	}
.quiz-progress{
	margin: 0 0 35px 0;
	}
.quiz-progress-num{
	padding: 5px 0 0 0;
	height: 17px;
	font-size:11px;
	color: #666;
	text-align:right;
	}
.quiz-progress-bar{
	height:2px;
	background: #F0EFED;
	overflow:hidden;
	border-left: 0px solid #74BB54;
	}

.quiz-one{
	color: #666;
	margin: 0 0 37px 0;
	padding: 0 0 25px 0;
	background: url(../images/dot_333.png) repeat-x bottom left;
	}
.quiz-one h4{
	margin: 0 0 13px 0;
	font-size: 12px;
	font-weight:900;
	}
.quiz-options-list{
	list-style:none;
	}
.quiz-options-list li{
	display:block;
	margin: 0 0 13px 0;
	zoom:1;
	}
.quiz-options-list li.dis{
	color: #999;
	}
.quiz-input{
	float:left;
	width: 21px;
	zoom:1;
	background:none;
	}
.quiz-input input{
	float:left;
	margin: 0;
	padding:0;
	position:relative;
	top:1px;
	width: 13px;
	height: 13px;
	}
*+html .quiz-input input{
	top:2px;
	}
.quiz-label{
	display:table;
	zoom:1;
	background:none;
	}
.quiz-txt{
	width: 420px;
	border: 1px solid #C6C6C6;
	}
.btn-quiz-next{
	float:right;
	font-weight:900;
	width: 120px;
	}
.btn-quiz-mnext{
	float:right;
	}
.btn-quiz-back{
	width: 120px;
	}
.btn-subscribe{
	font-size:11px;
	overflow:visible;
	padding: 0 12px 1px;
	vertical-align:bottom;
	}
.quiz-results th, .quiz-results td{
	padding: 0 10px 13px 0;
	}
.quiz-results td{
	text-align:right;
	font-weight:900;
	color: #6BB24B;
	}
.quiz-line{
	display:block;
	padding: 0 7px 0 0;
	height: 14px;
	overflow:hidden;
	background: url(../images/ql-r.png) no-repeat top right;
	}
.quiz-line span{
	display:block;
	padding: 0 0 0 7px;
	height: 14px;
	overflow:hidden;
	background: url(../images/ql-l.png) no-repeat top left;
	}
.quiz-line span span{
	display:block;
	height: 14px;
	overflow:hidden;
	background: url(../images/ql-m.png) repeat-x;
	}
.quiz-result-txt th, .quiz-result-txt td{
	padding-bottom: 3px;
	}

.quiz-missed{
	margin: 0 0 20px 0;
	}
.quiz-missed .b1, .quiz-missed .b2{
	background: #FFCCCC;
	border-color: #FFE4E4;
	}
.quiz-missed-in{
	background: #FFCCCC;
	padding: 8px 15px 5px;
	}
.quiz-missed-in h5{
	color: #A23E3E;
	font-size:12px;
	margin: 0 0 8px 0;
	}
.quiz-missed-in ol{
	margin: 0 0 0 30px;
	}
.quiz-missed-in ol li{
	margin: 0 0 7px 0;
	}


.tabs-sort{
	background:url(../images/bar-interview-sort.png) repeat-x left bottom transparent;
	border-bottom:1px solid #D9D9D9;
	}
.tabs-sort-nav{
	float:left;
	list-style:none;
	margin: 0;
	padding: 0;
	font-size:12px !important;
	}
.tabs-sort-nav li{
	float:left;
	margin:0 2px 0 0;
	padding:1px 6px 3px;
	}
.tabs-sort-nav li.active{
	background: #E6E6E3;
	color:#666666;
	}
.tabs-sort-right{
	float:right;
	}
.tabs-sort-left{
	float:left;
	}
.tabs-sort-right, .tabs-sort-left{
	padding:6px 25px 4px 25px;
	}

.fw{
	margin: 0 0 12px 0;
	display:inline-block;
	}
.fw .b1, .fw .b2{
	background: #FFCCCC;
	border-left: 1px solid #FFE5E5;
	border-right: 1px solid #FFE5E5;
	}
.fw-in{
	background: #FFCCCC;
	color: #A23E3E;
	font-weight:900;
	padding: 4px 10px;
	}
.highlight-search{
        background-color: #fff6b5;
}






.page-left .yashare-block{ text-align:center; margin:-15px 0 10px}
.contest-view .yashare-block{ float:right; padding:5px 15px 0 0}
.soc .yashare-block{ float:right; padding:0 15px 0 0; margin-top:-8px}
.defile-share .yashare{ float:right; margin-right:-5px}
.defile-share .yashare .b-share__link{ background:url(../images/fon-share.png) 0 0 no-repeat; width:18px; height:18px; margin-left:5px; padding:3px !important}


.new-prj-del .frl-prj-del{ float:right}
.new-prj-del .project-budjet{ font-size:18px !important; color:#5da23e; float:none; padding-left:10px}

.v-office{ float:right; color:#5DA534; font-size:11px; clear:both}


.profile-advert {
    font-size: 11px;
}


.blog-tabs table table strong.blue{ color:#039}















