/*
	m- // menu-
	n- // navigation-
	c // clear
	f- // footer-
	l- // link-
	-a // -active
	-b // -block
*/
.container{
	min-width: 1000px;
	text-align:center;
	position:relative;
	z-index: 2;
	font-size:11px;
	}
.header{
	width: 954px;
	text-align:left;
	margin: 0 auto;
	padding: 20px 0 0 0;
	position:relative;
	z-index: 9;
	font-size:11px;
	}
.header div{
	font-size:11px;
	}
.logo{
	display:block;
	float:left;
	font-size: 90%;
	}
h1.title{
	font-size: 11px;
	line-height: 115%;
	font-weight:normal;
	color: #666;
	margin: 0 0 10px 0;
	clear:left;
	height: 1%;
	}
h1.title a:link, h1.title a:visited{
	color: #666;
	text-decoration:none;
	}
h1.title a:hover{
	text-decoration:none;
	}

.ac-pro{
	color: #FF6B3D !important;
	font-weight:bold;
	font-size: 100%;
	position:relative;
	top:1px;
	z-index:0;
	}
.ac-pro img{
	color: #FF6B3D;
	}
.ac-epro{
	color: #6BB24B !important;
	font-weight:bold;
	font-size: 100%;
	position:relative;
	top:1px;
	}
.ac-epro img{
	color: #6BB24B;
	}





/*PRESENT
____________________________________________________________*/
.hpresent{
	font-size: 20px !important;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 32px;
	background: url(../images/present.png) no-repeat;
	}
.hpresent a:link, .hpresent a:visited, .hpresent a:hover{
	text-decoration: none;
	color: #E20000;
	}
/* --- end of Present --- */

/*HEADER LINKS
____________________________________________________________*/
.header-nav{
	list-style:none;
	position:absolute;
	right: -5px;
	top: 32px;
	margin: 0;
	}
.header-nav li{
	float:left;
	padding: 1px 7px 4px;
	border-right: 1px solid #EDEDED;
	line-height: 105%;
	font-size: 11px;
	}
.header-nav li.fp{
	float:left;
	padding: 1px 7px 4px 20px;
	background: url(../images/icons/i-fphone.png) no-repeat 7px 0px;
	color: #666 !important;
	}
.header-nav .first{
	border-right:none;
	position:relative;
	top:-1px;
	}
.header-nav .last{
	border-right:none;
	}
.header-nav li a{
	text-decoration:none;
	color: #333;
	}
.header-nav li a:hover{
	text-decoration: underline;
	color: #333;
	}
.header-nav li.mobile a:link, .header-nav li.mobile a:visited{
	color: #FE7F59 !important;
	text-decoration:underline;
	}
.header-nav li.mobile a:hover{
	color: #FE7F59 !important;
	text-decoration:none;
	}
/* --- end of HEADER LINKS --- */

/*HORIZONTAL MENU
____________________________________________________________*/
.h-menu{
	background: #E5E4E3 url(../images/gm.gif) repeat-x bottom left;
	padding: 6px 0 5px 0;
	border-bottom: 1px solid #B2B2B2;
	}
.h-menu-in{
	width: 954px;
	margin: 0 auto;
	}
.h-menu-r{
	float:right;
	}
.h-menu ul{
	list-style:none;
	text-align:left;
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
.h-menu ul li{
	float:left;
	padding: 0 6px;
	border-right: 1px solid #B2B2B2;
	}
.h-menu ul li a{
	text-decoration:none;
	color: #666;
	}
.h-menu ul li a:hover{
	text-decoration:underline;
	color: #666;
	}
.h-menu .last{
	border-right:none;
	}
.h-menu .active a{
	color: #B2B2B2;
	}
.h-menu .active a:hover{
	color: #B2B2B2;
	}

.body{
	margin: 0 0 30px 0;
	}
*+html .c{
	height: 1%;
	}
*+html .clear{
	height: 1%;
	}
.c:after, .clear:after{
	content:".";
	display:block;
	clear:both;
	overflow:hidden;
	height: 0px;
	visibility:hidden;
	}
.hidden-cl {
	height: 0 !important;
	}
.b1{
	display:block;
	overflow:hidden;
	height: 1px;
	font-size:1px;
	margin: 0 1px;
	}
.b2{
	display:block;
	overflow:hidden;
	height: 1px;
	font-size:1px;
	}


/*NAVIGATION MAIN
____________________________________________________________*/
.n-userbar{
	margin: 0 0 15px 0;
	font-size: 70%;
	}
.n-userbar a:link, .n-userbar a:visited{
	color: #333;
	text-decoration:none;
	}
.n-userbar a:hover{
	text-decoration:none;
	}
.n-userbar-bar{
	height: 34px;
	padding: 0 15px;
	position:relative;
	}
.n-userbar-bar .b1{
	width: 1px;
	height: 1px;
	border:none;
	position:absolute;
	top:0px;
	left: 0px;
	z-index: 10;
	margin: 0;
	}
.n-userbar-bar .b2{
	width: 1px;
	height: 1px;
	border:none;
	position:absolute;
	top:0px;
	right: 0px;
	z-index: 10;
	}
.n-userbar-bar-in{
	padding: 6px 0 0 0;
	margin: 0;
	position:relative;
	list-style: none;
	}
.employer{
	background: #E6FDB7 url(../images/n-userbar-bg.jpg) repeat-y !important;
	}
.free-lancer{
	background: #FFEDA9 url(../images/n-userbar-bg.jpg) repeat-y -954px 0 !important;
	}
.employer .b1{
	background: #9FD277;
	}
.employer .b2{
	background: #ECFECA;
	}
.free-lancer .b1{
	background: #FFA57B;
	}
.free-lancer .b2{
	background: #FFF2BF;
	}
.employer .n-userbar-b-switch .b2{
	background: #FFF2BF;
	z-index:100;
	}
.free-lancer .n-userbar-b-switch .b2{
	background: #ECFECA;
	z-index:100;
	}
.l-login{
	float:left;
	width: 165px;
	padding: 4px 0 0 0;
	font-weight: 900;
	}
.l-login a:link, .l-login a:visited{
	text-decoration:underline;
	}
.l-exit{
	position:absolute;
	right: -15px;
	top: 6px;
	width: 68px;
	height: 22px;
	}
.l-exit span{
	display:block;
	padding: 4px 0 0 12px;
	background: url(../images/n-userbar.png) no-repeat -67px -312px;
	}
.employer .l-exit a:link, .employer .l-exit a:visited{
	background: url(../images/n-userbar.png) no-repeat;
	display:block;
	height: 23px;
	}
.free-lancer .l-exit a:link, .free-lancer .l-exit a:visited{
	background: url(../images/n-userbar.png) no-repeat 0 -90px;
	display:block;
	height: 23px;
	}
.l-account{
	float:left;
	width: 175px;
	}
.l-account span{
	display:block;
	padding: 4px 0 4px 23px;
	}
.employer .l-account span{
	background: url(../images/n-userbar.png) no-repeat -344px -76px;
	}
.free-lancer .l-account span{
	background: url(../images/n-userbar.png) no-repeat -370px -53px;
	}
.l-projects{
	float:left;
	width: 116px;
	}
.l-projects b{
    font-weight: normal;
	}
.l-projects span{
	display:block;
	padding: 4px 0 4px 23px;
	font-weight:900;
	}
.employer .l-projects span{
	background: url(../images/n-userbar.png) no-repeat -247px -168px;
	}
.free-lancer .l-projects span{
	background: url(../images/n-userbar.png) no-repeat -247px -168px;
	}
.employer .l-projects-a span{
	background: url(../images/icon_employer_project_aniation.gif) no-repeat 2px 3px;
	}
.free-lancer .l-projects-a span{
	background: url(../images/icon_freelancer_project_aniation.gif) no-repeat 2px 3px;
	}
.l-sbr{
	float:left;
	width: 104px;
	}
.l-sbr span{
	display:block;
	padding: 4px 0 4px 26px;
	font-weight:900;
	}
.employer .l-sbr span{
	background: url(../images/n-userbar.png) no-repeat -290px -122px;
	}
.free-lancer .l-sbr span{
	background: url(../images/n-userbar.png) no-repeat -314px -99px;
	}
.employer .l-sbr-a span{
	background: url(../images/icon_employer_norisk_animation.gif) no-repeat 1px -2px;
	}
.free-lancer .l-sbr-a span{
	background: url(../images/icon_freelancer_norisk_animation.gif) no-repeat 1px -2px;
	}
.l-pro{
	float:right;
	padding: 6px 30px 1px 0;
	}
.l-pro img{
	vertical-align:middle;
	}
.b-switch{
	float:left;
	position:relative;
	}
.l-switch{
	display:block;
	padding: 4px 0 0 30px;
	}
.employer .l-switch{
	background: url(../images/n-userbar.png) no-repeat -174px -237px;
	}
.free-lancer .l-switch{
	background: url(../images/n-userbar.png) no-repeat -196px -214px;
	}
.n-userbar-grey{
	border-top: 1px solid #fff;
	}
.n-userbar-grey-in{
	background: #F3F2F0;
	height: 29px;
	padding: 3px 15px 0;
	margin: 0;
	list-style: none;
	}
.n-userbar-grey .b1, .n-userbar-grey .b2{
	background: #F3F2F0;
	border-left:1px solid #F8F8F7;
	border-right:1px solid #F8F8F7;
	clear:left;
	}
.l-settings{
	padding: 6px 0 1px 20px;
	background: url(../images/n-userbar.png) no-repeat -70px -353px;
	float:right;
	}
.l-message{
	padding: 9px 15px 1px 20px;
	float:left;
	background: url(../images/n-userbar.png) no-repeat 0 -416px;
	border-right: 1px solid #fff;
	height: 24px;
	position:relative;
	top:-3px;
	margin: 0 15px -5px 0;
	}
.l-lm{
	float:left;
	width: 40px;
	background: url(../images/n-userbar.png) no-repeat -396px -23px;
	position:relative;
	top: 4px;
	margin: 0 0 0 -40px;
	}
.l-lm span{
	display:block;
	padding: 0px 0 10px 16px;
	font-weight:900;
	position:relative;
	}
.l-message-a{
	background: url(../images/icon_message_animation2.gif) no-repeat 0px 9px;
	}
.l-message-a a:link, .l-message-a a:visited{
	color: #5DA23E;
	font-weight:900;
	}
.l-stat{
	float:left;
	padding: 9px 15px 1px 20px;
	background: url(../images/n-userbar.png) no-repeat -46px -373px;
	position:relative;
	top:-3px;
	height: 24px;
	margin: 0 15px -5px 0;
	border-right: 1px solid #fff;
	}
.l-lenta{
	float:left;
	padding: 9px 15px 1px 20px;
	background: url(../images/n-userbar.png) no-repeat -424px 10px;
	position:relative;
	top:-3px;
	height: 24px;
	margin: 0 15px -5px 0;
    border-right: 1px solid #fff;
	}
.l-services{
	float:left;
	padding: 9px 15px 1px 0px;
	position:relative;
	top:-3px;
	height: 24px;
	margin: 0 15px -5px 0;
	border-right: 1px solid #fff;
	}
.l-drafts{
	float:left;
	padding: 9px 15px 1px 20px;
	background: url(../images/n-drafts.png) no-repeat 4px 9px;
	position:relative;
	top:-3px;
	height: 24px;
	margin: 0 15px -5px 0;
	}

.l-pro-left{
	float:right;
	color: #333;
	padding: 6px 30px 1px 0;
	}
.l-pro-left .ac-pro, .l-pro-left .ac-epro{
	top:2px;
	position:relative;
	}
*+html .l-pro-left .ac-pro{
	position:relative !important;
	top: 1px;
	}
*+html .l-pro-left .ac-epro{
	position:relative !important;
	top: 1px;
	}

.u-act{
	color: #FF6B3D;
	font-weight:400;
	display:inline-block;
	}
.u-inact{
	color: #69c;
	font-weight:400;
	display:inline-block;
	}
.u-free{
	color: #89D363;
	display:inline-block;
	font-weight:400;
	padding: 0 0 0 12px;
	background: url(../images/dot_free.gif) no-repeat 0 3px;
	}
.u-busy{
	color: #FF6B3D;
	display:inline-block;
	font-weight:400;
	padding: 0 0 0 12px;
	background: url(../images/dot_busy.gif) no-repeat 0 3px;
	}

.freezing{
	color: #41C7FF;
	position:relative;
	top:-1px;
	vertical-align:middle;
	}
#ftitle{
	display:none;
	position:absolute;
	top: 0px;
	left: 0px;
	white-space:nowrap;
	border: 1px solid #b2b2b2;
	background: #fff;
	color: #666;
	padding: 1px 3px 2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	}
.n-userbar-b-switch{
	display:none;
	position:absolute;
	top: -6px;
	left: 0;
	z-index: 20;
	height: 34px;
	width: 374px;
	}
.employer .n-userbar-b-switch{
	border-left: 5px solid #FF6B3D;
	background: #FFD088 url(../images/n-userbar.png) -158px -254px;
	}
.free-lancer .n-userbar-b-switch{
	border-left: 5px solid #559A36;
	background: #90D272 url(../images/n-userbar.png) -222px -185px;
	}
.n-userbar-b-switch .l-switch2{
	position:absolute;
	right: 0px;
	top: 6px;
	width: 69px;
	height: 22px;
	}
.employer .n-userbar-b-switch .l-switch2 span{
	display:block;
	padding: 4px 0 0 8px;
	background: url(../images/n-userbar.png) no-repeat -93px -279px;
	}
.employer .n-userbar-b-switch .l-switch2 a:link, .employer .n-userbar-b-switch .l-switch2 a:visited{
	display:block;
	height: 23px;
	}
.free-lancer .n-userbar-b-switch .l-switch2 span{
	display:block;
	padding: 4px 0 0 8px;
	background: url(../images/n-userbar.png) no-repeat -79px -295px;
	}
.free-lancer .n-userbar-b-switch .l-switch2 a:link, .free-lancer .n-userbar-b-switch .l-switch2 a:visited{
	display:block;
	height: 23px;
	}
.n-ub-b-switch-login{
	border: 1px solid #B2B2B2;
	width: 102px;
	position:absolute;
	left: 23px;
	top: 6px;
	padding: 3px 2px;
	color: #333;
	}
.n-ub-b-switch-pass{
	border: 1px solid #B2B2B2;
	width: 102px;
	position:absolute;
	left: 136px;
	top: 6px;
	z-index:20;
	padding: 3px 2px;
	color: #333;
	}
.employer .n-ub-b-switch-login, .employer .n-ub-b-switch-pass{
	border-color: #FF6B3D;
	}
.free-lancer .n-ub-b-switch-login, .free-lancer .n-ub-b-switch-pass{
	border-color: #559A36;
	}
.n-ub-err{
	background: #FFE7E7;
	}
.n-userbar-b-switch .l-cancel:link, .n-userbar-b-switch .l-cancel:visited{
	position:absolute;
	left: 256px;
	top: 10px;
	text-decoration:underline;
	}
.n-ub-reg{
	background: #F0EFED;
	height: 34px;
	width: 954px;
	position:relative;
	}
.n-ub-reg-in{
	list-style:none;
	padding: 6px 0 0 0;
	margin: 0;
	color: #333;
	}
.n-ub-reg-in li{
	float:left;
	}
.l-reg{
	padding: 0 0 0 5px;
	margin: 0 28px 0 0;
	}
.l-reg a:link, .l-reg a:visited{
	display:block;
	width: 103px;
	height: 22px;
	background: url(../images/n-userbar.png) no-repeat 0 -155px;
	text-align:center;
	font-weight:900;
	color: #fff;
	}
.l-reg span{
	display:block;
	padding: 4px 0 0 0;
	}
.n-ub-login{
	margin: 0 18px 0 0;
	}
.n-ub-login label{
	float:left;
	padding: 4px 0 0 0;
	width: 61px;
	}
.n-ub-pass{
	margin: 0 15px 0 0;
	}
.n-ub-pass label{
	float:left;
	padding: 4px 0 0 0;
	width: 46px;
	}
.n-ub-reg-input{
	border: 1px solid #B2B2B2;
	padding: 3px 2px;
	color: #333;
	float:left;
	}
.l-rem{
	padding: 4px 0 0 0;
	margin: 0 38px 0 0;
	}
.l-rem a:link, .l-rem a:visited{
	color: #349319;
	text-decoration:underline;
	}
.l-enter{
	position:absolute;
	right: 0px;
	top: 6px;
	width: 68px;
	height: 23px;
	}
.l-enter span{
	display:block;
	padding: 4px 0 0 12px;
	background: url(../images/n-userbar.png) no-repeat -79px -295px;
	}
.l-enter a:link, .l-enter a:visited{
	background: url(../images/n-userbar.png) no-repeat 0 -122px;
	display:block;
	height: 23px;
	}
.n-ub-rem{
	padding: 4px 0 0 0;
	}
.n-ub-rem label{
	float:left;
	}
.n-ub-rem input{
	float:left;
	margin: 0 7px 0 0 !important;
	position:relative;
	top:0px !important;
	width: 13px;
	height: 13px;
	}
*+html .n-ub-rem input{
	margin: 0 7px 0 -2px !important;
	}
.l-exit input, .l-enter input, .l-switch2 input{
	padding: 0;
	text-align:center;
	vertical-align:middle;
	margin: 0;
	}

/*HEADER NEWS & ADVERT*/
.header-advert{
	margin: 0 0 12px 0;
	font-size: 100%;
	}
.header-rbanner{
	float:right;
	height: 90px;
	overflow:hidden;
	}
.header-rbanner img{
	display:block;
	}
.header-lbanner{
	float:left;
	}
.last-news{
	float:left;
	padding: 0;
	margin: 0;
	}
.last-news dt{
	font-weight:bold;
	color: #666;
	padding: 0;
	margin: 0;
	}
.last-news dd{
	padding: 0;
	margin: 0;
	}
.last-news a{
	text-decoration:none;
	color: #333;
	}
.last-news a:hover{
	color: #333;
	text-decoration:underline;
	}
.mtb{height: 91px;background: #FFFFFF; overflow:hidden;}
.mtb iframe{width:100%; height:91px; border:0;}
.header-banner{
	float:right;
	}
.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 --- */

/*FOOTER
____________________________________________________________*/
.footer{
	border-top: 1px solid #B2B2B2;
	text-align:center;
	background: #fff;
	position:relative;
	z-index: 1;
	top: -1px; 
	margin: 0 0 -1px 0;
	}
.footer a:link, .footer a:visited{
	color:#003399;
	text-decoration:underline;
	}
.footer a:hover{
	color: #6BB24B;
	text-decoration:underline;
	}
.footer h4{
	margin: 0;
	padding: 0;
	font-weight:900;
	}
.footer div{
	font-size:11px;
	}
.footer ul, .footer ol{
	margin: 0;
	padding: 0;
	}
.footer-block{
	width: 954px;
	margin: 0 auto;
	text-align:left;
	font-size:11px;
	color: #666;
	padding: 35px 0 25px;
	}
.m-footer{
	}
.m-f-one{
	float:left;
	border-right: 1px solid #D8D8D8;
	padding: 0 0 0 35px;
	height: 170px;
	}
.m-f-one h4{
	font-size:105%;
	margin: 0 0 13px 0;
	}
.m-f-one h4 span, .m-f-one h4 a:link, .m-f-one h4 a:visited{
	color: #999;
	text-decoration: underline;
	}
.m-f-one ul{
	float:left;
	list-style:none;
	}
.m-f-one li{
	line-height: 115%;
	margin: 0 0 7px 0;
	padding: 4px 0 0 0;
	}
.m-f-one li span, .m-f-one li a:link, .m-f-one li a:visited{
	color: #999;
	text-decoration: none;
	white-space:nowrap;
	}
.m-f-one li a:hover{
	color: #333;
	text-decoration: underline;
	}
.m-f-one:hover li span, .m-f-one:hover li a:link, .m-f-one:hover li a:visited{
	color: #333 !important;
	text-decoration: none;
	}
.m-f-one:hover li a:hover, .m-f-one:hover h4 span, .m-f-one:hover h4 a:link, .m-f-one:hover h4 a:visited{
	color: #333;
	text-decoration: underline;
	}
.m-f-user{
	padding: 0 0 0 15px !important;
	width: 177px;
	}
.m-f-services{
	width: 239px;
	}
.m-f-aproject{
	width: 315px;
	padding: 0 0 0 35px !important;
	}
.m-f-aproject ul{
	padding: 0 35px 0 0;
	}
.m-f-help{
	padding: 0 0 0 35px !important;
	border-right: none !important;
	}
.lnk-advert{
	float:right;
	margin: 0 0 0 30px; text-align:right;
	}
.f-content{
	padding: 60px 15px 0;
	}
.f-content-l{
	float:left;
	}
.f-copyright{
	margin: 0 0 7px 0;
	}
.f-rambler{
	margin: 0 0 7px 0;
	}
.mail-ru-counter{ padding-top:15px}
.f-hh{
	}
.f-hh img{
	vertical-align:middle;
	}
.all-counters img{ border:0; width:1px; height:1px}

/*User input text*/
.utxt{
	line-height:1.4;
	font-size:12px;
	color: #666 !important;
	}
.user-info .utxt p img{ display:block; margin:0 auto}
.post-video{ text-align:center}

.prj-one .utxt {
	color: #000 !important;
	}
.utxt h1{
	font-size:183%;
	font-weight:400;
	margin: 0 0 15px 0;
	height: auto !important;
	clear:none !important;
	}
.utxt h2{
	font-size:166%;
	font-weight:400;
	margin: 0 0 15px 0;
	}
.utxt h3{
	font-size:142%!important;
	font-weight:400!important;
	margin: 0 0 15px 0!important;
	color: #666 !important;
	}
.utxt h4{
	font-size:117%!important;
	font-weight:400!important;
	margin: 0 0 15px 0!important;
	}
.utxt h5{
	font-size:100%;
	font-weight:900;
	margin: 0 0 15px 0;
	}
.utxt h6{
	font-size:83%;
	font-weight:900;
	margin: 0 0 15px 0;
	}
.utxt ul, .utxt ol{
	margin: 0 0 15px 25px;
	padding: 0;
	}
.utxt ul ol, .utxt ol ol, .utxt ul ul, .utxt ol ul{
	margin: 0 0 7px 25px;
	padding: 5px 0 0 0;
	}
.utxt ul li, .utxt ol li{
	margin: 0 0 3px;
	}
.utxt ul{
	list-style:disc;
	}
.utxt ul ul{
	list-style:circle;
	}
.utxt ul ul ul{
	list-style:square;
	}
.utxt p{
	margin:0 0 19px;
	padding:0;
	}

.vote{
	list-style:none;
	margin: 0 0 30px 0;
	padding: 1px 0 0;
	}
.vote li{
	margin: 0 0 13px 0;
	padding: 0;
	}
.vote li label{
	float:left;
	font-weight:900;
	padding: 1px 0 0 0;
	}
.stars-vote{
	padding: 1px 0 0 0;
	float:left;
	}
.stars-vote span{
	float:left;
	background: url(../images/stars-vote.png) no-repeat;
	height: 16px;
	}
.stars-vote-a span:hover{
	background-position: 0 -16px;
	}
.stars-vote a:link, .stars-vote a:visited, .stars-vote b{
	float:left;
	width: 18px;
	height: 16px;
	margin: 0 1px 0 0;
	}
.stars-vote-static span{
	padding: 0 0 0 19px;
	}
.vote-1 > span,
.vote-2 > span, .vote-2 > span > span,
.vote-3 > span, .vote-3 > span > span, .vote-3 > span > span > span,
.vote-4 > span, .vote-4 > span > span, .vote-4 > span > span > span, .vote-4 > span > span > span > span,
.vote-5 > span, .vote-5 > span > span, .vote-5 > span > span > span, .vote-5 > span > span > span > span, .vote-5 > span > span > span > span > span,
.vote-6 > span, .vote-6 > span > span, .vote-6 > span > span > span, .vote-6 > span > span > span > span, .vote-6 > span > span > span > span > span, .vote-6 > span > span > span > span > span > span,
.vote-7 > span, .vote-7 > span > span, .vote-7 > span > span > span, .vote-7 > span > span > span > span, .vote-7 > span > span > span > span > span, .vote-7 > span > span > span > span > span > span, .vote-7 > span > span > span > span > span > span > span,
.vote-8 > span, .vote-8 > span > span, .vote-8 > span > span > span, .vote-8 > span > span > span > span, .vote-8 > span > span > span > span > span, .vote-8 > span > span > span > span > span > span, .vote-8 > span > span > span > span > span > span > span, .vote-8 > span > span > span > span > span > span > span > span,
.vote-9 > span, .vote-9 > span > span, .vote-9 > span > span > span, .vote-9 > span > span > span > span, .vote-9 > span > span > span > span > span, .vote-9 > span > span > span > span > span > span, .vote-9 > span > span > span > span > span > span > span, .vote-9 > span > span > span > span > span > span > span > span, .vote-9 > span > span > span > span > span > span > span > span > span,
.vote-10 > span, .vote-10 > span > span, .vote-10 > span > span > span, .vote-10 > span > span > span > span, .vote-10 > span > span > span > span > span, .vote-10 > span > span > span > span > span > span, .vote-10 > span > span > span > span > span > span > span, .vote-10 > span > span > span > span > span > span > span > span, .vote-10 > span > span > span > span > span > span > span > span > span, .vote-10 > span > span > span > span > span > span > span > span > span > span{
	background-position: 0 -16px;
	}


.ops-nr-vote{
	float:right;
	width: 270px;
	}
.ops-nr-vote label{
	width: 130px;
	}
.ops-nr-vote .stars-vote span{
	float:left;
	background: url(../images/bookmarks/bss.png) no-repeat;
	height: 12px;
	}
.ops-nr-vote .stars-vote-a span:hover{
	background-position: 0 -12px;
	}
.ops-nr-vote .stars-vote a:link, .ops-nr-vote .stars-vote a:visited, .ops-nr-vote .stars-vote b{
	float:left;
	width: 12px;
	height: 12px;
	margin: 0 2px 0 0;
	}
.ops-nr-vote .vote-1 > span, 
.ops-nr-vote .vote-2 > span, .ops-nr-vote .vote-2 > span > span, 
.ops-nr-vote .vote-3 > span, .ops-nr-vote .vote-3 > span > span, .ops-nr-vote .vote-3 > span > span > span, 
.ops-nr-vote .vote-4 > span, .ops-nr-vote .vote-4 > span > span, .ops-nr-vote .vote-4 > span > span > span, .ops-nr-vote .vote-4 > span > span > span > span, 
.ops-nr-vote .vote-5 > span, .ops-nr-vote .vote-5 > span > span, .ops-nr-vote .vote-5 > span > span > span, .ops-nr-vote .vote-5 > span > span > span > span, .ops-nr-vote .vote-5 > span > span > span > span > span, 
.ops-nr-vote .vote-6 > span, .ops-nr-vote .vote-6 > span > span, .ops-nr-vote .vote-6 > span > span > span, .ops-nr-vote .vote-6 > span > span > span > span, .ops-nr-vote .vote-6 > span > span > span > span > span, .ops-nr-vote .vote-6 > span > span > span > span > span > span, 
.ops-nr-vote .vote-7 > span, .ops-nr-vote .vote-7 > span > span, .ops-nr-vote .vote-7 > span > span > span, .ops-nr-vote .vote-7 > span > span > span > span, .ops-nr-vote .vote-7 > span > span > span > span > span, .ops-nr-vote .vote-7 > span > span > span > span > span > span, .ops-nr-vote .vote-7 > span > span > span > span > span > span > span, 
.ops-nr-vote .vote-8 > span, .ops-nr-vote .vote-8 > span > span, .ops-nr-vote .vote-8 > span > span > span, .ops-nr-vote .vote-8 > span > span > span > span, .ops-nr-vote .vote-8 > span > span > span > span > span, .ops-nr-vote .vote-8 > span > span > span > span > span > span, .ops-nr-vote .vote-8 > span > span > span > span > span > span > span, .ops-nr-vote .vote-8 > span > span > span > span > span > span > span > span, 
.ops-nr-vote .vote-9 > span, .ops-nr-vote .vote-9 > span > span, .ops-nr-vote .vote-9 > span > span > span, .ops-nr-vote .vote-9 > span > span > span > span, .ops-nr-vote .vote-9 > span > span > span > span > span, .ops-nr-vote .vote-9 > span > span > span > span > span > span, .ops-nr-vote .vote-9 > span > span > span > span > span > span > span, .ops-nr-vote .vote-9 > span > span > span > span > span > span > span > span, .ops-nr-vote .vote-9 > span > span > span > span > span > span > span > span > span, 
.ops-nr-vote .vote-10 > span, .ops-nr-vote .vote-10 > span > span, .ops-nr-vote .vote-10 > span > span > span, .ops-nr-vote .vote-10 > span > span > span > span, .ops-nr-vote .vote-10 > span > span > span > span > span, .ops-nr-vote .vote-10 > span > span > span > span > span > span, .ops-nr-vote .vote-10 > span > span > span > span > span > span > span, .ops-nr-vote .vote-10 > span > span > span > span > span > span > span > span, .ops-nr-vote .vote-10 > span > span > span > span > span > span > span > span > span, .ops-nr-vote .vote-10 > span > span > span > span > span > span > span > span > span > span{
	background-position: 0 -12px;
	}


.follow{
	vertical-align:middle !important;
	margin: 0 0 0 45px;
	padding: 12px 0 15px !important;
	font-weight:900;
	}
.follow img{
	vertical-align:middle !important;
	}
.username .fteam, .username .ac-pro img, .username .ac-epro img{ margin-right:3px; position:relative; top:1px;}
.username{
	font-size: 100%;
	font-weight:normal;
	margin: 0 0 10px 0;
	}
.username span{
	color: #666;
	}
.user-avatar{
	float:left;
	margin: 0 15px 0 0;
	}
.user-info{
	display:table;
	height: 1%;
	line-height: 130%;
	}

.lnk-dot-blue:link, .lnk-dot-blue:visited{
	background:url(../images/dot_039.png) repeat-x bottom left;
	color:#003399;
	text-decoration:none !important;
	}
.lnk-dot-blue:hover{
	background:none;
	text-decoration:none;
	}
.lnk-dot-green:link, .lnk-dot-green:visited{
	color:#6BB24B;
	background:url(../images/dot_green.png) repeat-x bottom left;
	text-decoration:none;
	}
.lnk-dot-green:hover{
	color:#6BB24B;
	background:none;
	text-decoration:none;
	}
.lnk-dot-green2:link, .lnk-dot-green2:visited{
	color:#327215;
	background:url(../images/dot_green2.png) repeat-x bottom left;
	text-decoration:none;
	}
.lnk-dot-green2:hover{
	color:#327215;
	background:none;
	text-decoration:none;
	}
.lnk-dot-grey:link, .lnk-dot-grey:visited{
	background:url(../images/dot_333.png) repeat-x bottom left !important;
	color:#333 !important;
	text-decoration:none !important;
	}
.lnk-dot-grey:hover{
	background:none !important;
	text-decoration:none !important;
	color:#333 !important;
	}
.lnk-dot-666:link, .lnk-dot-666:visited{
	text-decoration:none !important;
	background:url(../images/dot_666.png) repeat-x bottom left !important;
	color:#666 !important;
	}
.lnk-dot-666:hover{
	text-decoration:none !important;
	background:none !important;
	color:#666 !important;
	}
.lnk-dot-999, a.lnk-dot-999:link, a.lnk-dot-999:visited{
	text-decoration:none;
	background:url(../images/dot_999.png) repeat-x bottom left;
	color:#999;
	}
a.lnk-dot-999:hover{
	text-decoration:none;
	background:none;
	color:#999;
	}
.lnk-dot-red, a.lnk-dot-red:link, a.lnk-dot-red:visited{
	text-decoration:none;
	background:url(../images/dot_red.png) repeat-x bottom left;
	color:#A23E3E;
	}
a.lnk-dot-red:hover{
	text-decoration:none;
	background:none;
	color:#A23E3E;
	}
.lnk-dot-white, a.lnk-dot-white:link, a.lnk-dot-white:visited{
	text-decoration:none;
	background:url(../images/dot_fff.png) repeat-x bottom left;
	color:#fff;
	}
a.lnk-dot-white:hover{
	text-decoration:none;
	background:none;
	color:#fff;
	}
.lnk-dot-ylw, a.lnk-dot-ylw:link, a.lnk-dot-ylw:visited{
	text-decoration:none;
	color: #FFEDA9;
	background: url(../images/dot_ylw.png) repeat-x bottom left;
	}
a.lnk-dot-ylw:hover{
	color: #FFEDA9;
	text-decoration:none;
	background:none;
	}
.lnk-white:link, .lnk-white:visited{
	color: #fff !important;
	text-decoration:underline;
	}
.lnk-white:hover{
	color: #fff;
	text-decoration:none;
	}
.lnk-green:link, .lnk-green:visited{
	color:#6BB24B !important;
	text-decoration:underline;
	}
.lnk-green:hover{
	text-decoration:none !important;
	}
.lnk-red:link, .lnk-red:visited{
	color: #FF0000 !important;
	text-decoration:underline;
	}
.lnk-red:hover{
	text-decoration:none;
	}
.lnk-dred:link, .lnk-dred:visited{
	color:#A23E3E !important;
	text-decoration:underline;
	}
.lnk-dred:hover{
	text-decoration:none;
	}
.lnk-666:link, .lnk-666:visited{
	color:#666 !important;
	text-decoration:underline;
	}
.lnk-666:hover{
	text-decoration:none;
	}
.lnk-333:link, .lnk-333:visited{
	color:#333 !important;
	text-decoration:underline;
	}
.lnk-333:hover{
	text-decoration:none;
	}
.lnk-orng:link, .lnk-orng:visited{
	color:#FF6D3D !important;
	text-decoration:underline;
	}
.defile3 .lnk-orng:link, .li-lnk-orng, .defile3 .lnk-orng:visited {
    color: #ff4800 !important;
    }
.lnk-orng:hover{
	text-decoration:none;
	}
.lnk-um .btn-txt{
	background: url(../images/icons/msg.png) no-repeat 0 -33px;
	padding-left: 20px !important;
	padding-right: 3px !important;
	}
.lnk-uadd .btn-txt{
	background: url(../images/icons/marker-grn.png) no-repeat 0 9px;
	padding-left: 20px !important;
	padding-right: 3px !important;
	}
.lnk-uadd .btn-txt.marker-red{
    	background: url(../images/icons/marker-red.png) no-repeat 0 9px;
}
.lnk-eh:link, .lnk-eh:visited{
	display:block;
	width: 12px;
	height: 12px;
	background: url(../images/btns/erbtns.png) no-repeat -11px -12px;
	}
.lnk-eh:hover{
	background: url(../images/btns/erbtns.png) no-repeat -11px 0px;
	}
.lnk-rh:link, .lnk-rh:visited{
	display:block;
	width: 11px;
	height: 11px;
	background: url(../images/btns/erbtns.png) no-repeat 0 -12px;
	}
.lnk-rh:hover{
	background: url(../images/btns/erbtns.png) no-repeat 0 0px;
	}

.lnk-nr, .lnk-nr:link, .lnk-nr:visited{
	display:inline-block;
	font-weight:900;
	padding: 0 0 0 20px;
	background: url(../images/n-userbar.png) no-repeat -320px -102px;
	}

.bl-print .btn-txt{
	padding-left: 20px !important;
	font-weight:900;
	background: url(../images/icons/print.png) no-repeat 0 7px;
	}


a.employer-name:link, a.employer-name:visited{
	font-weight:bold;
	color: #6BB24B !important;
	}
a.employer-name:hover{
	color: #6BB24B !important;
	}
a.freelancer-name:link, a.freelancer-name:visited{
	font-weight:bold;
	color: #666 !important;
	}
a.freelancer-name:hover{
	color: #666;
	}
a.arbitrage-name:link, a.arbitrage-name:visited{
	font-weight:bold;
	color: #B60000 !important;
	text-decoration:none;
	}
a.arbitrage-name:hover{
	text-decoration:underline;
	}

.red{
	color: #E80000;
	}
.dred{
	color: #B60000;
	}

/*Buttons*/
/*-- rounded --*/
a.btn, span.btn{
	display:inline-block;
	padding: 0 20px 0 0 ;
	text-decoration:none !important;
	overflow:hidden;
	height: 36px;
	vertical-align: middle;
	}
.btn span{
	cursor: pointer;
	}
.btn .btn-lc{
	display:block;
	padding: 0 0 0 20px;
	}
.btn .btn-m{
	display:block;
	position:relative;
	height: 36px;
	}
.btn .btn-txt{
	display:block;
	padding: 10px 5px 10px 5px;
	text-align:center;
	font-size: 12px;
	font-weight:900;
	line-height: 14px;
	color: #1e1e1e;
	position:relative;
	white-space:nowrap;
	}
/*a.btn:active .btn-txt, a.btn:focus .btn-txt, */a.btn.active .btn-txt{
	top:1px;
	left: 1px;
	}
span.btn .btn-txt{
	font-weight:400;
	color: #999;
	}

/*-- rectangled --*/
.btnr{
	display:inline-block;
	padding: 0 10px 0 0;
	text-decoration:none !important;
	overflow:hidden;
	height: 36px;
	vertical-align:middle;
	}
.btnr .btn-lc{
	display:block;
	padding: 0 0 0 10px;
	}
.btnr .btn-m{
	display:block;
	position:relative;
	padding: 0 10px;
	height: 36px;
	}
.btnr .btn-txt{
	display:block;
	padding: 10px 0 10px 0;
	text-align:center;
	font-size: 12px;
	font-weight:900;
	line-height: 14px;
	color: #1e1e1e;
	position:relative;
	white-space:nowrap;
	}
/*a.btnr:active .btn-txt, a.btnr:focus .btn-txt, */a.btnr.active .btn-txt{
	top:1px;
	left: 1px;
	}
span.btnr .btn-txt{
	font-weight:400;
	color: #999;
	}

/*-- rectangled --*/
a.btnr-mini{
	display:inline-block;
	padding: 0 10px 0 0;
	text-decoration:none !important;
	height: 25px;
	overflow:hidden;
	background: url(../images/btns/btnr-mini.png) no-repeat 100% -50px;
	vertical-align:middle;
	}
.btnr-mini .btn-lc{
	display:block;
	padding: 0 0 0 10px;
	background: url(../images/btns/btnr-mini.png) no-repeat 0 0;
	}
.btnr-mini .btn-m{
	display:block;
	position:relative;
	padding: 0 0;
	height: 25px;
	background: url(../images/btns/btnr-mini.png) repeat-x 0 -25px;
	}
.btnr-mini .btn-txt{
	display:block;
	padding: 3px 0 3px 0;
	text-align:center;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	position:relative;
	white-space:nowrap;
	cursor: pointer;
	}

a.btnr-mini:hover{
	background: url(../images/btns/btnr-mini.png) no-repeat 100% -125px;
	}
a.btnr-mini:hover .btn-lc{
	background: url(../images/btns/btnr-mini.png) no-repeat 0 -75px;
	}
a.btnr-mini:hover .btn-m{
	background: url(../images/btns/btnr-mini.png) repeat-x 0 -100px;
	}
/*a.btnr-mini:active, a.btnr-mini:focus, */a.btnr-mini.active{
	background: url(../images/btns/btnr-mini.png) no-repeat 100% -200px;
	}
/*a.btnr-mini:active .btn-lc, a.btnr-mini:focus .btn-lc, */a.btnr-mini.active .btn-lc{
	background: url(../images/btns/btnr-mini.png) no-repeat 0 -150px;
	}
/*a.btnr-mini:active .btn-m, a.btnr-mini:focus .btn-m, */a.btnr-mini.active .btn-m{
	background: url(../images/btns/btnr-mini.png) repeat-x 0 -175px;
	}
/*a.btnr-mini:active .btn-txt, a.btnr-mini:focus .btn-txt, */a.btnr-mini.active .btn-txt{
	top:1px;
	left: 1px;
	}
span.btnr-mini .btn-txt{
	color: #999;
	}

a.btnr-mb{
	display:inline-block;
	padding: 0 10px 0 0;
	text-decoration:none !important;
	overflow:hidden;
	height: 29px;
	background: url(../images/btns/btnr-mb.png) no-repeat 100% -58px;
	vertical-align:middle;
	font-weight:normal;
	}
.btnr-mb .btn-lc{
	display:block;
	padding: 0 0 0 10px;
	background: url(../images/btns/btnr-mb.png) no-repeat 0 0;
	}
.btnr-mb .btn-m{
	display:block;
	position:relative;
	padding: 0 0;
	height: 29px;
	background: url(../images/btns/btnr-mb.png) repeat-x 0 -29px;
	}
.btnr-mb .btn-txt{
	display:block;
	padding: 6px 0 3px 0;
	text-align:center;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	position:relative;
	white-space:nowrap;
	font-weight:normal;
	cursor:pointer;
	}
a.btnr-mb:hover{
	background: url(../images/btns/btnr-mb.png) no-repeat 100% -145px;
	}
a.btnr-mb:hover .btn-lc{
	background: url(../images/btns/btnr-mb.png) no-repeat 0 -87px;
	}
a.btnr-mb:hover .btn-m{
	background: url(../images/btns/btnr-mb.png) repeat-x 0 -116px;
	}
	
a.btnr-l{display:inline-block;padding: 0 10px 0 0;text-decoration:none !important;overflow:hidden;height: 23px;background: url(../images/btns/btnr-l.png) no-repeat 100% -125px;vertical-align:middle;font-weight:normal;}
.btnr-l .btn-lc{display:block;padding: 0 0 0 10px;background: url(../images/btns/btnr-l.png) no-repeat 0 0;}
.btnr-l .btn-m{display:block;position:relative;padding: 0 0;height: 23px;background: url(../images/btns/btnr-l.png) repeat-x 0 -250px;}
.btnr-l .btn-txt{display:block;padding: 3px 0;text-align:center;font-size: 11px;line-height: 14px;color: #444;position:relative;white-space:nowrap;font-weight:normal;cursor:pointer;}
a.btnr-l:hover{background: url(../images/btns/btnr-l.png) no-repeat 100% -155px;}
.btnr-l:hover .btn-lc{background: url(../images/btns/btnr-l.png) no-repeat 0 -30px;}
.btnr-l:hover .btn-m{background: url(../images/btns/btnr-l.png) repeat-x 0 -280px;}
a.btnr-l.active{background: url(../images/btns/btnr-l.png) no-repeat 100% -185px;}
.btnr-l.active .btn-lc{background: url(../images/btns/btnr-l.png) no-repeat 0 -60px;}
.btnr-l.active .btn-m{background: url(../images/btns/btnr-l.png) repeat-x 0 -310px;}

/*a.btnr-mb:active, a.btnr-mb:focus, */a.btnr-mb.active{
	background: url(../images/btns/btnr-mb.png) no-repeat 100% -232px;
	}
/*a.btnr-mb:active .btn-lc, a.btnr-mb:focus .btn-lc, */a.btnr-mb.active .btn-lc{
	background: url(../images/btns/btnr-mb.png) no-repeat 0 -174px;
	}
/*a.btnr-mb:active .btn-m, a.btnr-mb:focus .btn-m, */a.btnr-mb.active .btn-m{
	background: url(../images/btns/btnr-mb.png) repeat-x 0 -203px;
	}
/*a.btnr-mb:active .btn-txt, a.btnr-mb:focus .btn-txt, */a.btnr-mb.active .btn-txt{
	top:1px;
	left: 1px;
	}
span.btnr-mini .btn-txt{
	color: #999;
	}

/*Blue rounded dark grey*/
.btn-dgrey{
	background: url(../images/btn-rounded-darkgrey.png) no-repeat 100% -36px;
	}
.btn-dgrey .btn-lc{
	background: url(../images/btn-rounded-darkgrey.png) no-repeat 0 0;
	}
.btn-dgrey .btn-m{
	background: url(../images/btn-rounded-darkgrey.png) repeat-x 0 -72px;
	}
a.btn-dgrey:hover{
	background-position: 100% -144px;
	}
a.btn-dgrey:hover .btn-lc{
	background-position: 0 -108px;
	}
a.btn-dgrey:hover .btn-m{
	background-position: 0 -180px;
	}
/*a.btn-dgrey:active, a.btn-dgrey:focus, */a.btn-dgrey.active{
	background-position: 100% -252px;
	}
/*a.btn-dgrey:active .btn-lc, a.btn-dgrey:focus .btn-lc, */a.btn-dgrey.active .btn-lc{
	background-position: 0 -216px;
	}
/*a.btn-dgrey:active .btn-m, a.btn-dgrey:focus .btn-m, */a.btn-dgrey.active .btn-m{
	background-position: 0 -288px;
	}
/*Blue rounded button*/
.btn-blue{
	background: url(../images/btn-rounded.png) no-repeat 100% -36px;
	}
.btn-blue .btn-lc{
	background: url(../images/btn-rounded.png) no-repeat 0 0;
	}
.btn-blue .btn-m{
	background: url(../images/btn-rounded.png) repeat-x 0 -72px;
	}
a.btn-blue:hover{
	background-position: 100% -144px;
	}
a.btn-blue:hover .btn-lc{
	background-position: 0 -108px;
	}
a.btn-blue:hover .btn-m{
	background-position: 0 -180px;
	}
/*a.btn-blue:active, a.btn-blue:focus, */a.btn-blue.active{
	background-position: 100% -252px;
	}
/*a.btn-blue:active .btn-lc, a.btn-blue:focus .btn-lc, */a.btn-blue.active .btn-lc{
	background-position: 0 -216px;
	}
/*a.btn-blue:active .btn-m, a.btn-blue:focus .btn-m, */a.btn-blue.active .btn-m{
	background-position: 0 -288px;
	}
/*Blue2 rounded button*/
.btn-blue2{
	background: url(../images/btn-rounded2.png) no-repeat 100% -684px;
	}
.btn-blue2 .btn-lc{
	background: url(../images/btn-rounded2.png) no-repeat 0 -648px;
	}
.btn-blue2 .btn-m{
	background: url(../images/btn-rounded2.png) repeat-x 0 -720px;
	}
a.btn-blue2:hover{
	background-position: 100% -792px;
	}
a.btn-blue2:hover .btn-lc{
	background-position: 0 -756px;
	}
a.btn-blue2:hover .btn-m{
	background-position: 0 -828px;
	}
/*a.btn-blue2:active, a.btn-blue2:focus, */a.btn-blue2.active{
	background-position: 100% -900px;
	}
/*a.btn-blue2:active .btn-lc, a.btn-blue2:focus .btn-lc, */a.btn-blue2.active .btn-lc{
	background-position: 0 -864px;
	}
/*a.btn-blue2:active .btn-m, a.btn-blue2:focus .btn-m, */a.btn-blue2.active .btn-m{
	background-position: 0 -936px;
	}
/*Pink rounded button*/
.btn-pink{
	background: url(../images/btn-rounded.png) no-repeat 100% -360px;
	}
.btn-pink .btn-lc{
	background: url(../images/btn-rounded.png) no-repeat 0 -324px;
	}
.btn-pink .btn-m{
	background: url(../images/btn-rounded.png) repeat-x 0 -396px;
	}
a.btn-pink:hover{
	background-position: 100% -468px;
	}
a.btn-pink:hover .btn-lc{
	background-position: 0 -432px;
	}
a.btn-pink:hover .btn-m{
	background-position: 0 -504px;
	}
/*a.btn-pink:active, a.btn-pink:focus, */a.btn-pink.active{
	background-position: 100% -576px;
	}
/*a.btn-pink:active .btn-lc, a.btn-pink:focus .btn-lc, */a.btn-pink.active .btn-lc{
	background-position: 0 -540px;
	}
/*a.btn-pink:active .btn-m, a.btn-pink:focus .btn-m, */a.btn-pink.active .btn-m{
	background-position: 0 -612px;
	}
/*Orange rounded button*/
.btn-orng{
	background: url(../images/btn-rounded2.png) no-repeat 100% -360px;
	}
.btn-orng .btn-lc{
	background: url(../images/btn-rounded2.png) no-repeat 0 -324px;
	}
.btn-orng .btn-m{
	background: url(../images/btn-rounded2.png) repeat-x 0 -396px;
	}
a.btn-orng:hover{
	background-position: 100% -468px;
	}
a.btn-orng:hover .btn-lc{
	background-position: 0 -432px;
	}
a.btn-orng:hover .btn-m{
	background-position: 0 -504px;
	}
/*a.btn-orng:active, a.btn-orng:focus, */a.btn-orng.active{
	background-position: 100% -576px;
	}
/*a.btn-orng:active .btn-lc, a.btn-orng:focus .btn-lc, */a.btn-orng.active .btn-lc{
	background-position: 0 -540px;
	}
/*a.btn-orng:active .btn-m, a.btn-orng:focus .btn-m, */a.btn-orng.active .btn-m{
	background-position: 0 -612px;
	}
/*Green rounded button*/
.btn-green{
	background: url(../images/btn-rounded.png) no-repeat 100% -684px;
	}
.btn-green .btn-lc{
	background: url(../images/btn-rounded.png) no-repeat 0 -648px;
	}
.btn-green .btn-m{
	background: url(../images/btn-rounded.png) repeat-x 0 -720px;
	}
a.btn-green:hover{
	background-position: 100% -792px;
	}
a.btn-green:hover .btn-lc{
	background-position: 0 -756px;
	}
a.btn-green:hover .btn-m{
	background-position: 0 -828px;
	}
/*a.btn-green:active, a.btn-green:focus, */a.btn-green.active{
	background-position: 100% -900px;
	}
/*a.btn-green:active .btn-lc, a.btn-green:focus .btn-lc, */a.btn-green.active .btn-lc{
	background-position: 0 -864px;
	}
/*a.btn-green:active .btn-m, a.btn-green:focus .btn-m, */a.btn-green.active .btn-m{
	background-position: 0 -936px;
	}
/*Green2 rounded button*/
.btn-green2{
	background: url(../images/btn-rounded2.png) no-repeat 100% -36px;
	}
.btn-green2 .btn-lc{
	background: url(../images/btn-rounded2.png) no-repeat 0 0;
	}
.btn-green2 .btn-m{
	background: url(../images/btn-rounded2.png) repeat-x 0 -72px;
	}
a.btn-green2:hover{
	background-position: 100% -144px;
	}
a.btn-green2:hover .btn-lc{
	background-position: 0 -108px;
	}
a.btn-green2:hover .btn-m{
	background-position: 0 -180px;
	}
/*a.btn-green2:active, a.btn-green2:focus, */a.btn-green2.active{
	background-position: 100% -252px;
	}
/*a.btn-green2:active .btn-lc, a.btn-green2:focus .btn-lc, */a.btn-green2.active .btn-lc{
	background-position: 0 -216px;
	}
/*a.btn-green2:active .btn-m, a.btn-green2:focus .btn-m, */a.btn-green2.active .btn-m{
	background-position: 0 -288px;
	}
/*Green2 rounded button*/
.btn-green3{
	background: url(../images/btn-rounded2.png) no-repeat 100% -1332px;
	}
.btn-green3 .btn-lc{
	background: url(../images/btn-rounded2.png) no-repeat 0 -1296px;
	}
.btn-green3 .btn-m{
	background: url(../images/btn-rounded2.png) repeat-x 0 -1368px;
	}
a.btn-green3:hover{
	background-position: 100% -1440px;
	}
a.btn-green3:hover .btn-lc{
	background-position: 0 -1404px;
	}
a.btn-green3:hover .btn-m{
	background-position: 0 -1476px;
	}
/*a.btn-green3:active, a.btn-green3:focus, */a.btn-green3.active{
	background-position: 100% -1548px;
	}
/*a.btn-green3:active .btn-lc, a.btn-green3:focus .btn-lc, */a.btn-green3.active .btn-lc{
	background-position: 0 -1512px;
	}
/*a.btn-green3:active .btn-m, a.btn-green3:focus .btn-m, */a.btn-green3.active .btn-m{
	background-position: 0 -1584px;
	}
/*Grey rounded button*/
.btn-grey{
	background: url(../images/btn-rounded.png) no-repeat 100% -1008px;
	}
.btn-grey .btn-lc{
	background: url(../images/btn-rounded.png) no-repeat 0 -972px;
	}
.btn-grey .btn-m{
	background: url(../images/btn-rounded.png) repeat-x 0 -1044px;
	}
a.btn-grey:hover{
	background-position: 100% -1116px;
	}
a.btn-grey:hover .btn-lc{
	background-position: 0 -1080px;
	}
a.btn-grey:hover .btn-m{
	background-position: 0 -1152px;
	}
/*a.btn-grey:active, a.btn-grey:focus, */a.btn-grey.active{
	background-position: 100% -1224px;
	}
/*a.btn-grey:active .btn-lc, a.btn-grey:focus .btn-lc, */a.btn-grey.active .btn-lc{
	background-position: 0 -1188px;
	}
/*a.btn-grey:active .btn-m, a.btn-grey:focus .btn-m, */a.btn-grey.active .btn-m{
	background-position: 0 -1260px;
	}
/*Yellow rounded button*/
.btn-yelw{
	background: url(../images/btn-rounded2.png) no-repeat 100% -1008px;
	}
.btn-yelw .btn-lc{
	background: url(../images/btn-rounded2.png) no-repeat 0 -972px;
	}
.btn-yelw .btn-m{
	background: url(../images/btn-rounded2.png) repeat-x 0 -1044px;
	}
a.btn-yelw:hover{
	background-position: 100% -1116px;
	}
a.btn-yelw:hover .btn-lc{
	background-position: 0 -1080px;
	}
a.btn-yelw:hover .btn-m{
	background-position: 0 -1152px;
	}
/*a.btn-yelw:active, a.btn-yelw:focus, */a.btn-yelw.active{
	background-position: 100% -1224px;
	}
/*a.btn-yelw:active .btn-lc, a.btn-yelw:focus .btn-lc, */a.btn-yelw.active .btn-lc{
	background-position: 0 -1188px;
	}
/*a.btn-yelw:active .btn-m, a.btn-yelw:focus .btn-m, */a.btn-yelw.active .btn-m{
	background-position: 0 -1260px;
	}
/*Disabled rounded button*/
.btn-disabled{
	background: url(../images/btn-rounded.png) no-repeat 100% -1332px !important;
	}
.btn-disabled .btn-lc{
	background: url(../images/btn-rounded.png) no-repeat 0 -1296px !important;
	}
.btn-disabled .btn-m{
	background: url(../images/btn-rounded.png) repeat-x 0 -1368px !important;
	}
/*a.btn-disabled:active .btn-txt, a.btn-disabled:focus .btn-txt, */a.btn-disabled.active .btn-txt{
	top: 0px !important;
	left: 0px !important;
	}
.btn-disabled .btn-txt{
	color: #999;
	}


/*Blue rectangled button*/
.btnr-blue{
	background: url(../images/btn-rectangled.png) no-repeat 100% -36px;
	}
.btnr-blue .btn-lc{
	background: url(../images/btn-rectangled.png) no-repeat 0 0;
	}
.btnr-blue .btn-m{
	background: url(../images/btn-rectangled.png) repeat-x 0 -72px;
	}
a.btnr-blue:hover{
	background-position: 100% -144px;
	}
a.btnr-blue:hover .btn-lc{
	background-position: 0 -108px;
	}
a.btnr-blue:hover .btn-m{
	background-position: 0 -180px;
	}
/*a.btnr-blue:active, a.btnr-blue:focus, */a.btnr-blue.active{
	background-position: 100% -252px;
	}
/*a.btnr-blue:active .btn-lc, a.btnr-blue:focus .btn-lc, */a.btnr-blue.active .btn-lc{
	background-position: 0 -216px;
	}
/*a.btnr-blue:active .btn-m, a.btnr-blue:focus .btn-m, */a.btnr-blue.active .btn-m{
	background-position: 0 -288px;
	}
/*Pink rectangled button*/
.btnr-pink{
	background: url(../images/btn-rectangled.png) no-repeat 100% -360px;
	}
.btnr-pink .btn-lc{
	background: url(../images/btn-rectangled.png) no-repeat 0 -324px;
	}
.btnr-pink .btn-m{
	background: url(../images/btn-rectangled.png) repeat-x 0 -396px;
	}
a.btnr-pink:hover{
	background-position: 100% -468px;
	}
a.btnr-pink:hover .btn-lc{
	background-position: 0 -432px;
	}
a.btnr-pink:hover .btn-m{
	background-position: 0 -504px;
	}
/*a.btnr-pink:active, a.btnr-pink:focus, */a.btnr-pink.active{
	background-position: 100% -576px;
	}
/*a.btnr-pink:active .btn-lc, a.btnr-pink:focus .btn-lc, */a.btnr-pink.active .btn-lc{
	background-position: 0 -540px;
	}
/*a.btnr-pink:active .btn-m, a.btnr-pink:focus .btn-m, */a.btnr-pink.active .btn-m{
	background-position: 0 -612px;
	}
/*Green rectangled button*/
.btnr-green{
	background: url(../images/btn-rectangled.png) no-repeat 100% -684px;
	}
.btnr-green .btn-lc{
	background: url(../images/btn-rectangled.png) no-repeat 0 -648px;
	}
.btnr-green .btn-m{
	background: url(../images/btn-rectangled.png) repeat-x 0 -720px;
	}
a.btnr-green:hover{
	background-position: 100% -792px;
	}
a.btnr-green:hover .btn-lc{
	background-position: 0 -756px;
	}
a.btnr-green:hover .btn-m{
	background-position: 0 -828px;
	}
/*a.btnr-green:active, a.btnr-green:focus, */a.btnr-green.active{
	background-position: 100% -900px;
	}
/*a.btnr-green:active .btn-lc, a.btnr-green:focus .btn-lc, */a.btnr-green.active .btn-lc{
	background-position: 0 -864px;
	}
/*a.btnr-green:active .btn-m, a.btnr-green:focus .btn-m, */a.btnr-green.active .btn-m{
	background-position: 0 -936px;
	}
.btnr-green2{
	background: url(../images/btn-rectangled.png) no-repeat 100% -1764px;
	}
.btnr-green2 .btn-lc{
	background: url(../images/btn-rectangled.png) no-repeat 0 -1728px;
	}
.btnr-green2 .btn-m{
	background: url(../images/btn-rectangled.png) repeat-x 0 -1800px;
	}
a.btnr-green2:hover{
	background-position: 100% -1872px;
	}
a.btnr-green2:hover .btn-lc{
	background-position: 0 -1836px;
	}
a.btnr-green2:hover .btn-m{
	background-position: 0 -1908px;
	}
/*a.btnr-green2:active, a.btnr-green2:focus, */a.btnr-green2.active{
	background-position: 100% -1980px;
	}
/*a.btnr-green2:active .btn-lc, a.btnr-green2:focus .btn-lc, */a.btnr-green2.active .btn-lc{
	background-position: 0 -1944px;
	}
/*a.btnr-green2:active .btn-m, a.btnr-green2:focus .btn-m, */a.btnr-green2.active .btn-m{
	background-position: 0 -2016px;
	}
/*Grey  rectangled button*/
.btnr-grey{
	background: url(../images/btn-rectangled.png) no-repeat 100% -1008px;
	}
.btnr-grey .btn-lc{
	background: url(../images/btn-rectangled.png) no-repeat 0 -972px;
	}
.btnr-grey .btn-m{
	background: url(../images/btn-rectangled.png) repeat-x 0 -1044px;
	}
a.btnr-grey:hover{
	background-position: 100% -1116px;
	}
a.btnr-grey:hover .btn-lc{
	background-position: 0 -1080px;
	}
a.btnr-grey:hover .btn-m{
	background-position: 0 -1152px;
	}
/*a.btnr-grey:active, a.btnr-grey:focus, */a.btnr-grey.active{
	background-position: 100% -1224px;
	}
/*a.btnr-grey:active .btn-lc, a.btnr-grey:focus .btn-lc, */a.btnr-grey.active .btn-lc{
	background-position: 0 -1188px;
	}
/*a.btnr-grey:active .btn-m, a.btnr-grey:focus .btn-m, */a.btnr-grey.active .btn-m{
	background-position: 0 -1260px;
	}
/*Red rectangled button*/
.btnr-red{
	background: url(../images/btn-rectangled.png) no-repeat 100% -1440px;
	}
.btnr-red .btn-lc{
	background: url(../images/btn-rectangled.png) no-repeat 0 -1404px;
	}
.btnr-red .btn-m{
	background: url(../images/btn-rectangled.png) repeat-x 0 -1476px;
	}
a.btnr-red:hover{
	background-position: 100% -1548px;
	}
a.btnr-red:hover .btn-lc{
	background-position: 0 -1512px;
	}
a.btnr-red:hover .btn-m{
	background-position: 0 -1584px;
	}
/*a.btnr-red:active, a.btnr-red:focus, */a.btnr-red.active{
	background-position: 100% -1656px;
	}
/*a.btnr-red:active .btn-lc, a.btnr-red:focus .btn-lc, */a.btnr-red.active .btn-lc{
	background-position: 0 -1620px;
	}
/*a.btnr-red:active .btn-m, a.btnr-red:focus .btn-m, */a.btnr-red.active .btn-m{
	background-position: 0 -1692px;
	}
/*Yellow rectangled button*/
.btnr-yelw{
	background: url(../images/btn-rectangled.png) no-repeat 100% -2088px;
	}
.btnr-yelw .btn-lc{
	background: url(../images/btn-rectangled.png) no-repeat 0 -2052px;
	}
.btnr-yelw .btn-m{
	background: url(../images/btn-rectangled.png) repeat-x 0 -2124px;
	}
a.btnr-yelw:hover{
	background-position: 100% -2196px;
	}
a.btnr-yelw:hover .btn-lc{
	background-position: 0 -2160px;
	}
a.btnr-yelw:hover .btn-m{
	background-position: 0 -2232px;
	}
/*a.btnr-yelw:active, a.btnr-yelw:focus, */a.btnr-yelw.active{
	background-position: 100% -2304px;
	}
/*a.btnr-yelw:active .btn-lc, a.btnr-yelw:focus .btn-lc, */a.btnr-yelw.active .btn-lc{
	background-position: 0 -2268px;
	}
/*a.btnr-yelw:active .btn-m, a.btnr-yelw:focus .btn-m, */a.btnr-yelw.active .btn-m{
	background-position: 0 -2340px;
	}
/*Transparent rectangled button*/
.btnr-t{
	background: url(../images/btn-rectangled.png) no-repeat 100% -2412px;
	}
.btnr-t .btn-lc{
	background: url(../images/btn-rectangled.png) no-repeat 0 -2376px;
	}
.btnr-t .btn-m{
	background: url(../images/btn-rectangled.png) repeat-x 0 -2448px;
	}
a.btnr-t:hover{
	background-position: 100% -2520px;
	}
a.btnr-t:hover .btn-lc{
	background-position: 0 -2484px;
	}
a.btnr-t:hover .btn-m{
	background-position: 0 -2556px;
	}
/*a.btnr-t:active, a.btnr-t:focus, */a.btnr-t.active{
	background-position: 100% -2628px;
	}
/*a.btnr-t:active .btn-lc, a.btnr-t:focus .btn-lc, */a.btnr-t.active .btn-lc{
	background-position: 0 -2592px;
	}
/*a.btnr-t:active .btn-m, a.btnr-t:focus .btn-m, */a.btnr-t.active .btn-m{
	background-position: 0 -2664px;
	}
/*Disabled rectangled button*/
.btnr-disabled{
	background: url(../images/btn-rectangled.png) no-repeat 100% -1332px !important;
	}
.btnr-disabled .btn-lc{
	background: url(../images/btn-rectangled.png) no-repeat 0 -1296px !important;
	}
.btnr-disabled .btn-m{
	background: url(../images/btn-rectangled.png) repeat-x 0 -1368px !important;
	}
/*a.btnr-disabled:active .btn-txt, a.btnr-disabled:focus .btn-txt, */a.btnr-disabled.active .btn-txt{
	top: 0px !important;
	left: 0px !important;
	}
.btnr-disabled .btn-txt{
	color: #999;
	}

.b-sqr{
	display:inline-block;
	}
.b-sqr:link, .b-sqr:visited{
	display:block;
	width: 25px;
	height: 25px;
	background: url(../images/wysiwyg/btn.png) no-repeat 0 0;
	text-align:center;
	text-decoration:none;
	font-style:italic;
	font-weight: 900;
	color: #000;
	}
.b-sqr:hover{
	background-position: 0 -25px;
	}
/*.b-sqr:focus, .b-sqr:active, */.b-sqr.active{
	background-position: 0 -50px;
	}
.b-sqr em{
	display:inline-block;
	height: 23px;
	width: 23px;
	}
/*.b-sqr:focus em, .b-sqr:active em, */.b-sqr.active em{
	position:relative;
	top: 1px;
	left: 1px;
	}
.b-sqr-t1:link, .b-sqr-t1:visited{
	height: 22px;
	border-bottom: 1px solid #C4C4C4;
	}
.b-sqr-t2:link, .b-sqr-t2:visited{
	height: 20px;
	border-bottom: 1px solid #C4C4C4;
	background: url(../images/wysiwyg/btn.png) no-repeat 0 -2px;
	}
.b-sqr-t2:hover{
	background-position: 0 -27px;
	}
/*.b-sqr-t2:focus, .b-sqr-t2:active, */.b-sqr-t2.active{
	background-position: 0 -52px;
	}
.b-sqr-t3:link, .b-sqr-t3:visited{
	height: 22px;
	background: url(../images/wysiwyg/btn.png) no-repeat 0 -2px;
	}
.b-sqr-t3:hover{
	background-position: 0 -27px;
	}
/*.b-sqr-t3:focus, .b-sqr-t3:active, */.b-sqr-t3.active{
	background-position: 0 -52px;
	}

/*Forms status*/
/*Grey*/
.fs-dg .b1, .fs-dg .b2, .fs-dg .form-in{
	background: #F0EFED !important;
	}
.fs-dg .b1, .fs-dg .b2{
	border-color: #F7F6F5 !important;
	}
/*Orange*/
.fs-o .b1, .fs-o .b2, .fs-o .form-in{
	background: #FFEDA9 !important;
	}
.fs-o .b1, .fs-o .b2{
	border-color: #FFF5CF !important;
	}
/*Orange dark*/
.fs-o2 .b1, .fs-o2 .b2, .fs-o2 .form-in{
	background: #FFBF75 !important;
	}
.fs-o2 .b1, .fs-o2 .b2{
	border-color: #FFD58D !important;
	}
/*Red*/
.fs-r .b1, .fs-r .b2, .fs-r .form-in{
	background: #D90D24 !important;
	color: #fff;
	}
.fs-r .b1, .fs-r .b2{
	border-color: #EB7663 !important;
	}
/*White*/
.fs-w .b1, .fs-w .b2, .fs-w .form-in{
	background: #fff !important;
	color: #666;
	}
.fs-w .b1, .fs-w .b2{
	border-color: #F2F7FB !important;
	}
/*Green*/
.fs-g .b1, .fs-g .b2, .fs-g .form-in{
	background: #D4F6D4 !important;
	color: #5DA23E;
	}
.fs-g .b1, .fs-g .b2{
	border-color: #E5FAE5 !important;
	}
/*Green*/
.fs-g2 .b1, .fs-g2 .b2, .fs-g2 .form-in{
	background: #74BB54 !important;
	color: #fff;
	}
.fs-g2 .b1, .fs-g2 .b2{
	border-color: #B7DCA6 !important;
	}
/*Green*/
.fs-g3 .b1, .fs-g3 .b2, .fs-g3 .form-in{
	background: #d0f2a5 !important;
	color: #fff;
	}
.fs-g3 .b1, .fs-g3 .b2{
	border-color: #d0f2a5 !important;
	}
/*light blue*/
.fs-bl .b1, .fs-bl .b2, .fs-bl .form-in{
	background: #d9efff !important;
	color: #fff;
	}
.fs-bl .b1, .fs-bl .b2{
	border-color: #d9efff !important;
	}
/*Light grey*/
.fs-lg{
	color: #999;
	}
/*Transparent*/
.fs-tp .b1{
	background: #D9D9D9 !important;
	}
.fs-tp .b1, .fs-tp .b2{
	border-color: #EAEAEA !important;
	}
.fs-tp .b2{
	border-right-width: 2px;
	border-left-width: 2px;
	background: #fff !important;
	}
.fs-tp .form-in{
	border-left: 1px solid #EAEAEA !important;
	border-right: 1px solid #EAEAEA !important;
	background: #fff;
	}
/*Pink*/
.fs-p .b1, .fs-p .b2, .fs-p .form-in{
	background: #FFCCCC !important;
	color: #A23E3E;
	}
.fs-p .b1, .fs-p .b2{
	border-color: #FCE1E0 !important;
	}
.fs-p .form-in{
	border: none;
	}
.form-mvalid{
	display:inline-block;
	padding: 0 0 0 20px;
	vertical-align:middle;
	background: url(../images/icons/marker-grn.png) no-repeat 0 4px;
	margin: -2px 0 0 0;
	}
.form-merr{
	display:inline-block;
	padding: 0 0 0 20px;
	vertical-align:middle;
	background: url(../images/icons/marker-red.png) no-repeat 0 4px;
	margin: -2px 0 0 0;
	}


/*Payed price*/
.payed-price{
	display:inline-block;
	vertical-align:middle;
	}
.payed-price .b1{
	margin: 0 1px !important;
	}
.payed-price .b2{
	margin: 0 !important;
	}
.payed-price .b1, .payed-price .b2{
	background: #FFEDA9 !important;
	border-left: 1px solid #FFF5CF !important;
	border-right: 1px solid #FFF5CF !important;
	}
.payed-price-in{
	display:inline-block;
	background: #FFEDA9;
	padding: 1px 7px 2px;
	color: #333;
	}
.payed-price-in em{
	color: #999;
	font-style:normal;
	}
*+html .payed-price .b1{
	display:none;
	} 
*+html .payed-price .b2{
	display:none;
	} 
*+html .payed-price .payed-price-in{
	padding: 2px 7px 3px;
	}


/*Overlay template*/
#ov-test{
	width: 350px;
	}
#ov-test .ov-in{

	height: 150px;
	}
.ov-out{
	position:relative;
	z-index:1000;
	}
.ov-b{
	display:block;
	background: url(../images/ov-b.png) repeat-x bottom left;
	height: 14px;
	font-size:1px;
	overflow:hidden;
	margin: 0 14px;
	}
.ov-t{
	display:block;
	background: url(../images/ov-t.png) repeat-x top left;
	height: 14px;
	font-size:1px;
	overflow:hidden;
	margin: 0 14px;
	}
.ov-l{
	background: url(../images/ov-l.png) repeat-y top left;
	padding: 0 0 0 14px;
	}
.ov-r{
	background: url(../images/ov-r.png) repeat-y top right;
	padding: 0 14px 0 0;
	}
*+html .ov-r{
	zoom:1;
	}
.c1, .c2, .c3, .c4{
	background: url(../images/ov-c.png) no-repeat;
	width: 14px;
	height: 14px;
	position:absolute;
	}
.c1{
	top: 0;
	left: 0;
	background-position: 0 0;
	}
.c2{
	top: 0;
	right: 0;
	background-position: -14px 0;
	}
.c3{
	bottom: 0;
	left: 0;
	background-position: 0 -14px;
	}
.c4{
	bottom: 0;
	right: 0;
	background-position: -14px -14px;
	}
.ov-in{
	background: #fff;
	position:relative;
	padding: 8px;
	font-size: 12px !important;
	}
.ov-in h4{
	font-size: 12px;
	margin: 0 0 7px 0;
	}
.ov-btns{
	background: #F3F2F0;
	position:absolute;
	bottom: -2px;
	left:-2px;
	right: -2px;
	z-index:10;
	padding: 8px;
	}
.ov-btns .i-bold{
	font-weight: 900;
	}
.f-overlay{
	position:absolute;
	}
.f-overlay h3{
	font: bold 12px Tahoma !important;
	margin: 0 !important;
	padding: 8px 8px 8px;
	}
.f-overlay-cnt{
	margin: 0 8px;
	}
.f-overlay-in{
	margin: 11px 10px;
	position:relative;
	color: #666;
	}
.f-overlay-btns{
	position:absolute;
	bottom: 0;
	background: #F3F2F0;
	padding: 8px;
	}
.f-overlay-btns .i-bold{
	font-weight: 900;
	}
/*End of Overlay*/

.added-video{
	text-align:center;
	margin: 0 0 15px 0;
	}
.added-files-list{
	margin: 0 0 15px 0 !important;
	}
.added-files-list li{
	list-style:none;
	margin: 0 0 7px 0 !important;
	}
.added-files-list li a{
	display:inline-block;
	padding: 0 0 1px 20px;
	}
.form-files-added .mime{
	display:inline-block;
	padding: 0 0 1px 20px;
	}
.added-files-list li.pdf a, .form-files-added .pdf, .mime .pdf{
	background: url(../images/files-sprite.png) no-repeat 0 -714px;
	}
.added-files-list li.doc a, .form-files-added .doc, .mime .doc{
	background: url(../images/files-sprite.png) no-repeat -31px -683px;
	}
.added-files-list li.rtf a, .form-files-added .rtf, .mime .rtf{
	background: url(../images/files-sprite.png) no-repeat -63px -652px;
	}
.added-files-list li.xls a, .form-files-added .xls, .mime .xls{
	background: url(../images/files-sprite.png) no-repeat -94px -621px;
	}
.added-files-list li.ppt a, .form-files-added .ppt, .mime .ppt{
	background: url(../images/files-sprite.png) no-repeat -125px -590px;
	}
.added-files-list li.txt a, .form-files-added .txt, .mime .txt{
	background: url(../images/files-sprite.png) no-repeat -156px -559px;
	}
.added-files-list li.txt2 a, .form-files-added .txt2, .mime .txt2{
	background: url(../images/files-sprite.png) no-repeat -609px -114px;
	}
.added-files-list li.psd a, .form-files-added .psd, .mime .psd{
	background: url(../images/files-sprite.png) no-repeat -187px -528px;
	}
.added-files-list li.fla a, .form-files-added .fla, .mime .fla{
	background: url(../images/files-sprite.png) no-repeat -218px -497px;
	}
.added-files-list li.ai a, .form-files-added .ai, .mime .ai{
	background: url(../images/files-sprite.png) no-repeat -249px -466px;
	}
.added-files-list li.ihd a, .form-files-added .ihd, .mime .ihd{
	background: url(../images/files-sprite.png) no-repeat -280px -435px;
	}
.added-files-list li.zip a, .form-files-added .zip, .mime .zip{
	background: url(../images/files-sprite.png) no-repeat -311px -404px;
	}
.added-files-list li.rar a, .form-files-added .rar, .mime .rar{
	background: url(../images/files-sprite.png) no-repeat -342px -373px;
	}
.added-files-list li.jpg a, .form-files-added .jpg, .form-files-added .jpeg, .added-files-list li.jpeg a, .mime .jpg{
	background: url(../images/files-sprite.png) no-repeat -372px -342px;
	}
.added-files-list li.gif a, .form-files-added .gif, .mime .gif{
	background: url(../images/files-sprite.png) no-repeat -402px -314px;
	}
.added-files-list li.tiff a, .form-files-added .tiff, .mime .tiff{
	background: url(../images/files-sprite.png) no-repeat -432px -286px;
	}
.added-files-list li.png a, .form-files-added .png, .mime .png{
	background: url(../images/files-sprite.png) no-repeat -462px -258px;
	}
.added-files-list li.avi a, .form-files-added .avi, .mime .avi{
	background: url(../images/files-sprite.png) no-repeat -492px -230px;
	}
.added-files-list li.hdv a, .form-files-added .hdv, .mime .hdv{
	background: url(../images/files-sprite.png) no-repeat -522px -203px;
	}
.added-files-list li.swf a, .form-files-added .swf, .mime .swf{
	background: url(../images/files-sprite.png) no-repeat -552px -175px;
	}
.added-files-list li.mp3 a, .form-files-added .mp3, .mime .mp3{
	background: url(../images/files-sprite.png) no-repeat -582px -143px;
	}
.added-files-list li.ogg a, .form-files-added .ogg, .mime .ogg{
	background: url(../images/files-sprite.png) no-repeat -728px 3px;
	}
.added-files-list li.gp a, .form-files-added .gp, .mime .gp{
	background: url(../images/files-sprite.png) no-repeat -668px -53px;
	}
.added-files-list li.wav a, .form-files-added .wav, .mime .wav{
	background: url(../images/files-sprite.png) no-repeat -639px -82px;
	}
.added-files-list li.flv a, .form-files-added .flv, .mime .flv{
	background: url(../images/files-sprite.png) no-repeat -698px -25px;
	}
.added-files-list li.wmv a, .form-files-added .wmv, .mime .wmv{
	background: url(../images/files-sprite.png) no-repeat -33px -21px;
	}
.afl-img{
	padding: 22px 0 30px 0 !important;
	margin: 0 !important;
	text-align:center;
	}
.afl-img a{
	padding: 0 !important;
	}
.afl-img img{
	margin: 0 0 -3px 0;
	}
.afl-limg{
	clear:both;
	padding: 22px 0 27px !important;
	}
.afl-limg span{
	display:block;
	border: 1px solid #C6C6C6;
	background-color: #fff !important;
	text-align:center;
	padding: 14px 0 17px !important;
	margin: 0 auto !important;
	width: 388px !important;
	}
.afl-limg span a{
	display:inline-block;
	padding: 0 0 1px 20px;
	}

/*FORM elements
____________________________________________________________*/
input{
	font: 13px Tahoma;
	margin: 0 !important;
	}
input[type=text], input[type=password], .i-txt{
	border: 1px solid #b2b2b2;
	font: 13px Tahoma, sans-serif;
	padding: 1px 2px;
	vertical-align:middle;
	}
textarea{
	font: 100% Tahoma;
	margin: 0 !important;
	}
select{
	font: 13px Tahoma;
	margin: 0 !important;
	vertical-align:middle;
	}
.i-chk{
	float:left;
	margin: 0 5px 0 0 !important;
	padding: 0;
	width: 13px;
	height: 13px;
	position:relative;
	top:1px;
	}
input[type=checkbox]{
	padding: 0;
	width: 13px;
	height: 13px;
	position:relative;
	top:1px;
	}
input.i-radio{
	width: 13px;
	height: 13px;
	float:left;
	margin: 0 5px 0 0 !important;
	padding: 0;
	}
.i-radio input{
	width: 13px;
	height: 13px;
	float:left;
	margin: 0 5px 0 0 !important;
	padding: 0;
	}
.spinner{
	position:relative;
	padding: 0 0 0 19px;
	}
.spin-btns{
	position:absolute;
	left: 0;
	top: -4px;
	}
.spin-btns input{
	padding:0;
	border:0;
	display:block;
	margin: 0 0 1px 0 !important;
	}
.spin-val{
	border:0;
	padding:0;
	}


.form-hide .form-b{
	display:none;
	}
.form-h-in{
	background: #E6E6E5;
	padding: 11px 15px 2px;
	}
.form .b1, .form .b2{
	border-left: 1px solid #F7F6F5;
	border-right: 1px solid #F7F6F5;
	background: #F0EFED;
	}
.form-h .b1, .form-h .b2{
	background: #E6E6E5 !important;
	}
.form-in{
	background: #F0EFED;
	}
.form-block{
	border-top:1px solid #fff;
	border-bottom:1px solid #C5C5C5;
	padding: 13px 15px 3px;
	height: 1%;
	}
.form-in div.first{
	border-top: none !important;
	}
.form-in div.last{
	border-bottom: none !important;
	}
.form-el{
	margin: 0 0 10px 0;
	position:relative;
	color: #333;
	}
.flogin .form-el {
	overflow: hidden;
	}
.form-el input[type=text], .form-el input[type=password], .form-el .i-txt{
	border: 1px solid #b2b2b2;
	font: 13px Tahoma, sans-serif;
	padding: 1px 2px;
	vertical-align:middle;
	}
.form-el textarea{
	padding: 1px 2px;
	display:block;
	border: 1px solid #b2b2b2;
	font: 13px Tahoma, sans-serif;
	}
.form-el select{
	font: 13px Tahoma, sans-serif;
	vertical-align:middle;
	}
.form-el input[type=button], button{
	font: 13px Tahoma, sans-serif;
	overflow:visible;
	padding-left:10px;
	padding-right: 10px;
	vertical-align:middle;
	}
.form-el input[type=file]{
	font: 13px Tahoma, sans-serif;
	overflow:visible;
	vertical-align:middle;
	}
.form-el img{
	vertical-align:middle;
	}
.form-el img.ac-pro{
	top: -1px;
	vertical-align:bottom !important;
	}
.form-list{
	list-style:none;
	padding: 3px 0 0 0;
	margin: 0 0 -7px 0;
	font-weight: 13px;
	}
.form-list li{
	margin: 0 0 7px 0;
	}
.form-list li label{
	float:none;
	}
.form-inlist{
	list-style:none;
	padding: 3px 0 0 0;
	margin: 0 0 -7px 0;
	font-weight: 13px;
	}
.form-inlist li{
	display:inline-block;
	margin: 0 15px 0 0;
	}
.form-el-in{
	margin: 0 0 0 115px;
	}
.form-value{
	float:left;
	}
.form-l{
	float:left;
	padding: 3px 0 0 0;
	}
.form-lb{
	display:block;
	padding: 3px 0 0 0;
	margin: 0 0 3px 0;
	}
.form-l span{
	color: #999;
	}
.form-hint{
	font-size:11px;
	color: #999;
	padding: 4px 0 0 0;
/*	margin: 0 0 -10px 0; */
	margin: 0 0 0 0;
	}
.form-hint-ms {
	margin-left: 551px;
	position: relative;
	top: -9px;
	}
*+html .form-hint{
	margin: 0;
	}
/*Captcha*/
.label-captcha{
	padding: 15px 0 0 0;
	float:left;
	}
.form-captcha img, .form-captcha input{
	vertical-align:middle;
	}
.form-captcha img{
	margin: 0 10px 0 0;
	}
.form-captcha input{
	width: 90px;
	border: 1px solid #b2b2b2;
	}
.form-captcha .tip{
	top: -17px;
	left: 105px;
	}
/* -//- Captcha*/
/*Tips*/
.invalid{
	background-color:#FFF4F4;
	}
.tip-out{
	height: 1px;
	font-size:1px;
	position:relative;
	width: 200px;
	}
.tip{
	position:absolute;
	top: -7px;
	z-index:100;
	padding: 0 5px 0 0;
	background: url(../images/tooltip-rc.png) no-repeat bottom right;
	}
.tip-in{
	padding: 0 0 0 13px;
	background: url(../images/tooltip-lc.png) no-repeat top left;
	height: 34px;
	}
.tip-t2 .tip-in{
	background: url(../images/tooltip-lc2.png) no-repeat bottom left;
	padding: 7px 0 0 36px;
	}
.tip-t2 .tip-txt .middled{
	margin-left: -29px !important;
	display:block;
	}

/***** ошибка с правым верхним уголком *****/

.tip-t2-r {
	padding-right: 36px;
	background: url(../images/tooltip-lc2-r.png) right 0 no-repeat;
	}

	.tip-t2-r .tip-in {
		padding-left: 5px;
		background: url(../images/tooltip-lc-r.png) 0 7px no-repeat;
		}

		.tip-t2-r .tip-txt .middled {
			position: relative;
			left: 29px;
			}

/***** // ошибка с правым верхним уголком *****/

.tip-txt{
	background: #fff;
	border-top: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	}
.tip-txt-in{
	height: 32px;
	padding: 0 7px;
	line-height:13px;
	font-size:11px;
	display:table-cell;
	vertical-align:middle;
	}
.tip-txt strong{
	color: #d00000;
	display:block;
	white-space:nowrap;
	margin: 0px 0 2px 0;
	}
.tip-txt em{
	color: #333;
	display:block;
	white-space:nowrap;
	}
/* -//- Tips */

.form-label{
	float:left;
	font-weight:900;
	}
.form-label3{
	float:left;
	font-weight:400;
	}
.form-label2{
	display:block;
	margin: 0 0 2px 0;
	}
.form-input{
	float:left;
	}
.form-input2{
	font-weight:900;
	}
.form-select{
	float:left;
	}
.form-radio{
	float:left;
	}
.form-radio label{
	display:block;
	margin: 0 0 3px 0;
	}
.form-txt{
	display:block;
	}
.form-txt textarea{
	width: 97%;
	}
.form-btn{
	margin: 0 0 10px 0;
	}
.form-btn .i-btn{
	font-weight:900;
	font-size:11px;
	color: #333;
	}
.i-btn{
	overflow:visible;
	padding: 1px 5px 1px;
	color: #333 !important;
	vertical-align:middle;
	}
.i-bold{
	font-weight:900;
	}
.i-btn-add, .i-btn-del{
	width: 30px;
	}
.i-btn-b{
	font-weight:900 !important;
	}
.i-btn-red{
	color: #C60000 !important;
	}
.form-imp{
	border-left: 2px solid #FF500B;
	padding: 1px 0 0 5px;
	position:relative;
	left: -7px;
	top:-1px;
	margin-bottom: -1px;
	}
.fhr{
	float:right;
	}
.form .i-bold{
	font-weight:900;
	color: #666;
	}
.form .i-norm{
	font-weight:400;
	color: #666;
	}
.form-input-value{
	font-weight:900;
	display:table;
	zoom: 1;
	}
.form-input-value2{
	font-weight:400;
	display:table;
	zoom: 1;
	}
.sms-code{
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
	margin: -10px 6px 0 0;
	position:relative;
	top:2px;
	padding: 0 0 0 16px;
	background: url(../images/sms-code.png) no-repeat top left;
	}
.sms-code .sms-l{
	padding: 0 16px 0 0;
	background: url(../images/sms-code.png) no-repeat top right;
	display:inline-block;
	}
.sms-code .sms-in{
	background: #C3E3FE;
	display:inline-block;
	height:32px;
	}
.sms-code .sms-in strong{
	display:inline-block;
	padding: 8px 0 0 0;
	}
.form-space{
	display:block;
	color: #999;
	padding: 10px 0 0 13px;
	margin: 0 0 0 43px;
	background: url(../images/sms-uarr.png) no-repeat 0 14px;
	}
.sms-code-big{
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
	margin: -5px 6px 0 0;
	position:relative;
	top:2px;
	padding: 0 0 0 22px;
	background: url(../images/sms-code-big.png) no-repeat top left;
	}
.sms-code-big .sms-l{
	padding: 0 22px 0 0;
	background: url(../images/sms-code-big.png) no-repeat top right;
	display:inline-block;
	}
.sms-code-big .sms-in{
	background: #C3E3FE;
	display:inline-block;
	height:45px;
	font-size: 180%;
	}
.sms-code-big .sms-in strong{
	display:inline-block;
	padding: 14px 0 0 0;
	font-weight: 400;
	}
.form-p{
	display:table;
	height: 1%;
	}

.form-file-add{
	padding: 10px 0 0 0;
	}
.form-file-add span{
	float:right;
	font-size: 11px;
	color: #999;
	}
.form-files-tglbar{
	background: url(../images/clip.png) no-repeat 0 0;
	padding: 4px 0 4px 25px;
	}
.form-files-tglbar .flt-tgl-lnk{
	float:none !important;
	}
.form-files-max{
	display:block;
	margin: 0 0 5px 0;
	}
.form-files-list{
	float:left;
	width: 275px;
	list-style:none;
	}
.scan-list { padding-bottom:15px; width:500px}
.scan-list p{ color:#666; padding-bottom:5px}
.scan-list li { list-style:none; background:#f3f2f0; padding:5px 10px; margin-bottom:1px;}
.scan-list li img{ float:right}
	
.form-files-list li{
	margin: 0 0 5px 0;
	position:relative;
	float:left;
	clear:both;
	}
.form-files-list .i-file{
	position:relative;
	top:1px;
	margin: 0 10px 0 0 !important;
	}
.form-files-list li input{
	float:left;
	}
.form-files-inf{
	display:table;
	line-height: 130%;
	}
*+html .form-files-inf{
	zoom:1;
	}
.form-files .flt-cnt .form-files-list, .form-files .flt-cnt .form-files-inf{
	padding: 6px 0 0 0;
	}
.form-files-added{
	list-style:none;
	}
.form-files-added li{
	display:block;
	background: #F3F2F0;
	margin: 0 0 1px 0;
	font-size: 12px;
	padding: 5px 12px 5px 12px;
	}
.form-files-added li img{
	float:right;
	margin: 4px 0 0 0;
	}
.form-files-added .ffa-sort{
	float:left;
	position:relative;
	top:-5px;
	left:-5px;
	margin: 0 5px 0 0;
	}
.form-files-added .ffa-sort img{
	float:left;
	}
	
.form-files-list .btn-add { 
	background: url(/images/btn-add.png) !important;
	border:0;
	padding:0;
	margin: 0;
	height:21px;
	width:21px;
	}
.form-files-list .btn-del {
	background: url(/images/btn-remove3.png)!important;
	border:0;
	padding:0;
	margin: 0;
	height:21px;
	width:21px;
	font-size:0;
	}
/*end of form*/

/*Comment list*/
.comment-list{
	font-size: 12px;
	font-size: 90%;
	line-height: 130%;
	list-style:none;
	}
.cl-one{
	margin: 0 0 35px;
	display:block;
	line-height: 115%;
	}
.cl-one p{
	margin: 0 0 12px 0;
	}
.cl-one-att .form-in{
	padding: 10px;
	}
.cl-one-att .form-in .list-files{
	margin: 0 0 -8px 0;
	}
.cl-one-att .form-in img{
	display:block;
	margin: 0 auto;
	}
.lnk-cl-new{
	color:#6BB24B;
	}
.comment-list h3{
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 18px 0;
	}
.cl-thread-o{
	float:right;
	list-style:none;
	padding: 2px 0 0 0;
	width: 400px;
	}
.cl-thread-o li{
	float:right;
	padding: 0 0 0 20px;
	}
.cl-ul{
	list-style:none;
	display:block;
	margin: 0;
	padding: 0;
	}
.cl-li-first{
	border-top: 1px solid #C6C6C6;
	}
.cl-li-in:after, .cl-o:after{
	content:".";
	display:block;
	overflow:hidden;
	height: 0;
	clear:both;
	visibility:hidden;
	}
*+html .cl-o{
	zoom:1;
	}
*+html .cl-li-in{
	zoom:1;
	}
.cl-li-in p{
	margin: 0 0 15px 0 !important;
	}
.cl-li-new{
	background: #F0FFE2;
	}
.cl-li-this{
	background: #FFF7DD !important;
	}
.cl-li-active{
	background: #FFF7DD !important;
	}
.cl-li-info{
	margin: 0 0 10px 0;
	}
.cl-li-info .username{
	margin: 0;
	}
.cl-li-wrap{
	margin: 0 0 0 65px;
	}
.cl-li-hidden-c .cl-ul{
    display: none;
	}
.cl-li-hidden{
	}
.cl-li-hidden .cl-li-in{
	background: #F0EFED;
	border-left: 3px solid #FFCCCC;
	padding: 1px 12px 1px 0 !important;
	position:relative;
	}
.cl-li-hidden .cl-li-wrap, .cl-li-hidden .freelancer-name, .cl-li-hidden .employer-name, .cl-li-hidden .username, .cl-li-hidden .cl-i li{
	display:none;
	}
.cl-li-hidden .cl-i .cl-i-rate{
	display:block !important;
	}
.cl-li-hidden .cl-i .cl-i-rate .post-rate{
	margin: 4px 0 -4px 10px !important;
	}
.cl-li-hidden .lnk-cl-li-show{
	position:absolute;
	left: 7px;
	top: 4px;
	}
.cl-li .user-info{
	display:block;
	margin: 0 0 0 65px;
	}
.cl-post-title{
	font-weight:400;
	font-size: 12px;
	margin: 0 0 10px 0;
	}
.cl-post-title span{
	background: #FFEDA9;
	display:inline-block;
	padding: 3px 10px 5px;
	}
.cl-my-c .cl-li-in{
	border-bottom: 1px solid #C6C6C6;
	}

.cl-arr{
	width: 25px;
	position:relative;
	left: -35px;
	float:left;
	margin: 0 -35px 0 0;
	text-align:center;
	}
.u-anchor:link, .u-anchor:visited{
	width: 12px;
	height: 12px;
	display:block;
	margin: 0 auto;
	overflow:hidden;
	background: url(../images/sprite-comments.png) no-repeat;
	text-indent: -10000px;
	}
.u-anchor:hover{
	background-position: 0 -12px;
	}
.d-anchor:link, .d-anchor:visited{
	width: 12px;
	height: 12px;
	display:block;
	margin: 0 auto;
	overflow:hidden;
	background: url(../images/sprite-comments.png) no-repeat -12px -12px;
	text-indent: -10000px;
	display:none;
	}
.d-anchor:hover{
	background-position: -12px 0;
	}
.cl-li-this .d-anchor{
	display:block;
	}
.cl-i{
	float:right;
	list-style:none;
	width: 163px;
	margin: 0;
	padding: 0;
	}
.cl-i li{
	float:right;
	padding: 0 0 0 10px;
	}
.cl-i .post-rate{
	margin: 0 0 0 10px;
	}
.cl-time{
	color: #B2B2B2;
	}
.cl-anchor:link, .cl-anchor:visited{
	width: 12px;
	height: 12px;
	display:block;
	float:left;
	margin: 2px auto 0;
	overflow:hidden;
	background: url(../images/sprite-comments.png) no-repeat -24px 0px;
	text-indent: -10000px;
	}
.cl-anchor.cur, .cl-anchor:hover, .cl-li-this .cl-anchor:link, .cl-li-this .cl-anchor:visited, .cl-li-active .cl-anchor:link, .cl-li-active .cl-anchor:visited{
	background-position: -24px -12px;
	}
.cl-o{
	list-style:none;
	margin: 15px 0 0 -6px;
	padding: 0;
	font-size: 12px;
	}
.cl-o li{
	float:left;
	padding: 4px 6px 7px;
	line-height: 100%;
	white-space:nowrap;
	}
.cl-o .last{
	border-right: none;
	}
.cl-o li a:link, .cl-o li a:visited{
	text-decoration:none;
	background:url(../images/dot_999.png) repeat-x bottom left;
	color:#999;
	}
.cl-o li a:hover{
	text-decoration:none;
	background:none;
	color:#666;
	}
.cl-o .cl-del{
	background-color: #FFE5E5;
	}
.cl-o .cl-com{
	padding-left: 24px;
	background: url(../images/sprite-comments.png) no-repeat 8px -34px;
	}
.btn-all-cl{
	margin: 0 0 20px 0;
	}
.cl-li-hidden .cl-ul{
	display:none;
	}
.cl-ul .cl-li .cl-li-in{
	padding: 10px 12px 10px 10px;
	margin: 0 0 10px;
	}
.cl-ul .cl-li .cl-li .cl-li-in{
	margin-left: 25px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 50px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 75px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 100px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 125px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 150px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 175px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 200px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 225px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 250px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 275px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 300px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 325px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 350px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 375px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 400px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 425px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 450px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li-in{
	margin-left: 475px;
	}
.cl-ul .cl-li .cl-li .cl-form{
	margin-left: 25px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-form{
	margin-left: 50px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 75px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 100px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 125px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 150px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 175px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 200px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 225px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 250px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 275px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 300px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 325px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 350px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 375px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 400px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 425px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 450px;
	}
.cl-ul .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-li .cl-form{
	margin-left: 475px;
	}
.cl-maxlevel .cl-li-in, .cl-maxlevel .cl-form {
 margin-left: 300px !important;
}
.cl-form-edit{
	margin-left: 0 !important;
	}
.cl-form{
	background:#F7F7F6;
	padding: 15px 15px 5px;
	margin: 0 0 10px 0;
	}
.cl-form-in{position:relative; }
.cl-form-in textarea{
	width: 99.5%;
	}
.cl-form-btns{
	margin: -5px 0 0 0;
	position:relative;
	}
.cl-form-btns .btnr{
	}
.cl-form-btns .cl-form-cancel{
	float:right;
	margin: 9px 0 0 0;
	}
.cl-form-o{
	background: #F0EFED;
	font-size: 11px;
	padding: 4px 10px 7px;
	margin: 0 0 10px 0;
	list-style:none;
	}
.cl-form-in .cl-form-o{ clear:both}
.cl-form-in .errorBox{ background:#f0efed;padding:3px 0 6px 2px; margin:0}
.cl-form-in .errorBox img {float: left;position: relative;top: -5px;}
.cl-form-o li{
	float:left;
	margin: 0 10px 0 0; line-height:1.2;
	}
.cl-form-o li a:link, .cl-form-o li a:visited{
	color: #666;
	text-decoration:none;
	background: url(../images/dot_666.png) repeat-x bottom left;
	}
.cl-form-o li a:hover{
	background: none;
	}
.cl-form-tags{
	float:right !important;
	margin: 0 !important;
	}
.cl-form-lnk-video{
	width: 260px;
	}
.cl-form-video{
	background: #F0EFED;
	padding: 7px 10px;
	margin: 0 0 10px 0;
	position:relative;
	}
.cl-form-video input{
	width: 325px;
	border: 1px solid #ABADB3;
	font-size:13px;
	}
.cl-form-video label{
	display:block;
	margin: 0;
	font-size: 11px;
	color: #666;
	}
.cl-form-files{
	background: #F0EFED;
	padding: 7px 10px;
	margin: 0 0 10px 0;
	font-size: 11px;
	color: #999;
	position:relative;
	height: auto;
	}
.cl-form-files .form-files-added{
	margin: 0 0 10px 0;
	list-style:none;
	}
.cl-form-files .form-files-added li{
	background: #fff;
	}
/*END of Comment list*/
.cl-form-simple{
	border-top: 1px solid #C6C6C6;
	background: #F7F7F6;
	padding: 10px;
	}
.cl-form-simple textarea{
	border: 1px solid #b2b2b2;
	display:block;
	width: 668px;
	margin: 0;
	height: 75px;
	}
.cl-form-simple-btns{
	margin: 0 0 0 -5px;
	padding: 5px 0 0 0;
	}

/*Help info*/
.help-info{
	color: #666;
	}

/* Page new */
.h-t{
	margin: 0 0 10px 0;
	}
.h-t h1.logo{
	float:left;
	margin: 0;
	}

.n-h{
	list-style:none;
	margin: 0;
	float: right;
	padding-top:15px;
	width:146px;
	}
.flogin .n-h{
	padding:0;
	margin:0;
	position:absolute;
	top:9px;
	left:5px;
	}
.n-h li{
	float:left;
	padding: 0 8px;
	font-size: 12px;
	}
.n-h li a:link, .n-h li a:visited{
	color: #333;
	text-decoration:underline;
	}
.n-h li a:hover{
	color: #333;
	text-decoration:none;
	}
.flogin{
	width: 283px;
	height: 171px;
	position:absolute;
	left: -99999px;
	top: -99999px;
	z-index:9;
	background: url(../images/flogin.png) no-repeat;
	}
.flogin-visible{
	left: auto;
	right: 14px;
	top: 26px;
	}
.flogin .form-in{
	background:none;
	padding: 44px 15px 0;
	}
.flogin .form-in .form-el, .flogin .form-in .form-value, .flogin .form-in .form-btns{
	font-size:13px !important;
	}
.flogin .form-in .form-el input{
	color: #000;
	}
.flogin .form-in .form-el .form-l{
	width: 65px;
	}
.flogin .form-in .form-el .form-value input.i-txt{
	width: 180px;
	}
.flogin .form-in .flm{
	padding-top: 0;
	margin-left: 65px;
	color: #333;
	line-height: 16px;
	}
.flogin .form-in .flm a{
	color: #003399;
	text-decoration: underline;
	}
.flogin .form-in .flm a:hover{
	text-decoration: none;
	}
.flogin .form-in .flm .i-chk{
	vertical-align: top;
	top: 2px;
	}
.flogin .form-in .form-btns{
	margin-left: 61px;
	margin-top: -5px;
	}
.flogin .form-in .form-btns .btnr{
	vertical-align:middle;
	}
.flogin .form-in .form-btns .btnr .btn-m{
	padding: 0 5px;
	}
.select-role{ margin:0 auto; width:954px; padding-bottom:20px; }
.select-role ul{ float:left; position:relative; left:50% }
.select-role ul li{ float:left; position:relative; right:50% }
.n-h-promo{
	list-style:none;
	margin: 0;
	}
.n-h-promo li{float:left;line-height: 1;padding: 0 3px 0 0; font-size:15px}
.n-h-promo li span{
	display:block;
	overflow: hidden;
	padding: 0 0 0 3px;
	}
.n-h-promo li span span{display:block; line-height:15px; padding:4px 7px}
.n-h-promo li a:link, .n-h-promo li a:visited{display:block;color: #666; line-height:14px; background:none !important; border-bottom:1px dotted #666; outline:none; text-decoration:none}
.n-h-promo li a:hover{border-bottom:0; text-decoration:none; padding-bottom:1px}
.n-h-promo .emp.a{
	background: url(../images/g-act.png) no-repeat top right;
	}
.n-h-promo .emp.a span{
	background: url(../images/g-act.png) no-repeat 0 -23px;
	}
.n-h-promo .emp.a span span{
	background: url(../images/g-act.png) repeat-x 0 -46px;
	}
.n-h-promo .emp.a span span a{color: #fff; border-bottom:1px dotted #fff}
.n-h-promo .emp.a span span a:hover{border-bottom:0; padding-bottom:1px}
.n-h-promo .frl.a{
	background: url(../images/o-act.png) no-repeat top right;
	}
.n-h-promo .frl.a span{
	background: url(../images/o-act.png) no-repeat 0 -23px;
	}
.n-h-promo .frl.a span span{
	background: url(../images/o-act.png) repeat-x 0 -46px;
	}
.n-h-promo .frl.a span span a{color: #fff; border-bottom:1px dotted #fff}
.n-h-promo .frl.a span span a:hover{border-bottom:0; padding-bottom:1px}

.close1{ float:right; width:80px; cursor:pointer; font-size:12px; color:#666; text-align:right}
.close1 img{ float: right; margin:0 3px}



/* --- HEADER INFO --- */
.h-info{
	margin: 0 0 10px 0;
	}
.h-info-one{
	margin: 0 0 5px 0;
	position:relative;
	}
.h-info-one strong{
	position:absolute;
	top: 0;
	left: 0;
	width: 109px;
	color: #fff;
	padding: 6px 0 8px 13px;
	}
.h-info-one .form-in{
	padding: 4px 13px 6px 121px;
	font-size:13px;
	}
.h-info-one .form-in .lnk-close{
	position:absolute;
	right: 13px;
	top: 9px;
	}
.h-info-gift strong{
	background: url(/images/icons/h-info-icons.png) no-repeat;
	}
.h-info-transfer strong{
	background: url(/images/icons/h-info-icons.png) no-repeat 0 -30px;
	}
a.gift-link {
    text-decoration: none;
	}

/* --- HORIZONTAL MENU --- */
.n-hr{
	border-bottom: 2px solid #74BB54;
	margin: 0 auto 25px;
	width:954px;
	position:relative;
	}
.old .n-hr {
	margin-bottom: 0;
	}
.n-hr-in{
	width: 954px;
	margin: 0 auto;
	}
.page-new .n-hr-in{
	width: 980px;
	}
.page-new .maincol{
	width: 725px;
	}
.n-hr-r{
	float:right;
	}
.n-hr-l{
	float:left;
	}
.n-hr ul{
	list-style:none;
	text-align:left;
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	}
.n-hr .eff{ position:absolute; bottom:0; right:0; margin:0}
.eff img{ float:right}
.n-hr ul li{float:left;line-height:29px; height:29px;}
.n-hr ul li.a{background:url(../images/active.gif) 0 0 no-repeat; padding-left:0px; margin-left:10px;  }
.n-hr ul li.a a:link, .n-hr ul li.a a:visited{display:block;background:url(../images/active.gif) right 0 no-repeat; color: #fff; padding-right:10px; position:relative;right:-10px; outline:none}
.defile3 .n-hr ul li.a{background:url(../images/active-d.gif) 0 0 no-repeat}
.defile3 .n-hr ul li.a a:link, .defile3 .n-hr ul li.a a:visited{background:url(../images/active-d.gif) right 0 no-repeat; color:#141414; outline:none }
.n-hr ul li a:link, .n-hr ul li a:visited{ text-decoration:none;color: #141414; height:29px; line-height:29px; outline:none}
.n-hr ul li a:hover{text-decoration:underline;}
.n-hr ul li.a a:hover{text-decoration:none;}
.n-hr-r li{ margin-left:20px}
.n-hr-r li.last{ margin-right:10px}
.n-hr-l li{ margin-right:20px; margin-left:0 !important}
.n-hr-l li.a{margin-left:-10px !important}
.n-hr-l li.first{margin-left:0px !important}
.n-hr-r li.first {margin-left: 0px !important;}
.n-hr-l li.last {margin-right: 0px;}

/*
.n-hr ul li.a .b1, .n-hr ul li.a .b2{
	background: #F3F2F0;
	border-left: 1px solid #F9F8F7;
	border-right: 1px solid #F9F8F7;
	}
*/	
	
	
	
	
/* --- end of HORIZONTAL MENU --- */
.page-new .header{
	width: 980px;
	margin: 0 auto;
	}

.top-payed2 h2 { padding-bottom:15px; margin-bottom: 0;}
.top-payed2 h2 a{ font-weight:normal; font-size:17px}
.top-payed2{
	width: 954px;
	margin: 0 auto 15px auto;
	padding: 1px 0 12px;
	border-bottom: 1px solid #EDEDED;
	background: none;
	text-align:left;
	font-size:11px;
	position:relative;
	}
.top-payed2 .top-payed-turn{
	overflow:hidden;
	margin: 0;
	width: 954px;
 height: 64px;
	}
.top-payed2 ul{
	width: 9120px;
	list-style:none;
	margin: 0;
	}
.top-payed2 li{
	float:left;
	width: 229px;
	margin: 0 10px 0 0px;
	}
.top-payed2 li img{
	float:left;
	margin: 3px 8px 0 0;
	}
.top-payed2 li div{
	margin: 0 0 0 58px;
	}
.top-payed2 li strong{
	display:block;
	margin: 0 0 9px 0;
	font-size:11px;
	}
.top-payed2 li strong a:link, .top-payed2 li strong a:visited{
	color: #333;
	text-decoration:none;
	}
.top-payed2 li strong a:hover{
	text-decoration:underline;
	}
.top-payed2 li span{
	color: #666;
	height:auto;
	display:block;
	width: auto;
	line-height:1.4;
	}
.top-payed2 li span.tp-title{
	margin: 0 0 4px 0;
	}
.top-payed2 .tp-nav{
	text-align:right;
	padding: 10px 0 0 0;
	}
.page-new .top-payed2{
	width: 980px;
	}
.page-new .top-payed2 .top-payed-turn{
	width: 980px;
	}
.page-new .top-payed2 ul li{
	width: 235px;
	}
.tp-nav-l:link, .tp-nav-l:visited{
	display:inline-block;
	width: 21px;
	height: 20px;
	background: url(../images/btns/tp-nav.png) no-repeat;
	vertical-align:middle;
	}
.tp-nav-l.d{
	background: url(../images/btns/tp-nav.png) no-repeat 0 -20px;
	cursor:default;
	}
.tp-nav-r:link, .tp-nav-r:visited{
	display:inline-block;
	width: 21px;
	height: 20px;
	background: url(../images/btns/tp-nav.png) no-repeat -21px 0;
	vertical-align:middle;
	margin: 0 0 0 2px;
	}
.tp-nav-r.d{
	background: url(../images/btns/tp-nav.png) no-repeat -21px -20px;
	}

.t-dc{
	width: 954px;
	margin: 30px auto 0px;
	text-align:left;
	border-bottom: 1px solid #EDEDED;
	padding-bottom:25px;
	overflow:visible !important;
	
	}
.t-dc h2{
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 15px 0 !important;
	}
.t-dc h2 a:link, .t-dc h2 a:visited{
	color: #003399;
	text-decoration:underline;
	}
.t-dc h2 a:hover{
	color: #003399;
	text-decoration:none;
	}
.t-dc .t-defile{
	float: left;
	width: 255px;
	margin: 0 84px 0 0; 
	}
.t-dc .t-defile h2{ text-align:left}
.t-dc .t-clients{
	float: left;
	width: 615px;
	}
.t-dc .t-clients ul{ list-style:none;margin: 0;padding: 0; position:static;	}
.t-dc .t-clients ul li{
	float:left;
	width: 205px;
	}
.t-dc .t-clients ul li img{
	display: block;
	margin: 0 auto;
	}
.page-new .t-dc{
	width: 980px;
	}
.page-new .t-dc .t-defile{
	margin: 0 80px 0 0;
	}
.page-new .t-dc .t-clients{
	width: 645px;
	}
.page-new .t-dc ul li{
	width: 215px;
	}

.n-fast{
	width: 980px;
	margin: 0 auto;
	text-align:left;
	font-size:12px;
	}
.lnk-search-more{font-size:12px !important;}
.n-fast-hide{
	text-align:right;
	}
.n-fast-show{
	display:none;
	width: 954px;
	margin: 0 auto 25px auto;
	}
.n-fast-show .b1{
	background: #ddd;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	}
.n-fast-show .b2{
	background: #fff;
	border-left: 2px solid #ECECEC;
	border-right: 2px solid #ECECEC;
	}
.n-fast-show .n-fast-in{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 5px 2px 8px 26px;
	background: url(../images/arr-promo.png) no-repeat 10px  -35px;
	position:relative;
	}
.n-fast-hidden .n-fast-show{
	display:block;
	}
.n-fast-hide-tgl .n-fast-in{
	background-position: 10px 10px;
	}
.n-fast .hr {
	height: auto;
	}
.n-fast-frl{
	background: url(../images/helper/n-fast-arrows.png) 0 -20px no-repeat;
	padding: 0 0 25px 0;
	position:relative;
	}
.n-fast-frl h2{
	text-align:center;
	margin: 0 0 82px 0;
	}
.n-fast-frl ul{
	list-style:none;
	position:relative;
	}
.n-fast-frl .m1{
	position:absolute;
	top: 0px;
	left: 48px;
	}
.n-fast-frl .m1 a:link, .n-fast-frl .m1 a:visited{
	display:block;
	width: 233px;
	height: 41px;
	background: url(../images/helper/n-fast-frl-m1.png) no-repeat;
	overflow:hidden;
	text-indent: -1000px;
	}
.n-fast-frl .m2{
	position:absolute;
	top: 0px;
	left: 337px;
	}
.n-fast-frl .m2 a:link, .n-fast-frl .m2 a:visited{
	display:block;
	width: 127px;
	height: 41px;
	background: url(../images/helper/n-fast-frl-m2.png) no-repeat;
	overflow:hidden;
	text-indent: -1000px;
	}
.n-fast-frl .m3{
	position:absolute;
	top: 0px;
	left: 533px;
	}
.n-fast-frl .m3 a:link, .n-fast-frl .m3 a:visited{
	display:block;
	width: 186px;
	height: 41px;
	background: url(../images/helper/n-fast-frl-m3.png) no-repeat;
	overflow:hidden;
	text-indent: -1000px;
	}
.n-fast-frl .m4{
	position:absolute;
	top: 0px;
	left: 788px;
	}
.n-fast-frl .m4 a:link, .n-fast-frl .m4 a:visited{
	display:block;
	width: 94px;
	height: 41px;
	background: url(../images/helper/n-fast-frl-m4.png) no-repeat;
	overflow:hidden;
	text-indent: -1000px;
	}
.n-fast-frl .m1 a:hover, .n-fast-frl .m2 a:hover, .n-fast-frl .m3 a:hover, .n-fast-frl .m4 a:hover{
	background-position: 0 -41px;
	}
.n-fast-frl .m1 .active, .n-fast-frl .m2 .active, .n-fast-frl .m3 .active, .n-fast-frl .m4 .active{
	background-position: 0 -82px !important;
	}
.n-fast-emp{
	background: url(../images/helper/n-fast-arrows.png) 0 -20px no-repeat;
	padding: 0 0 25px 0;
	position:relative;
	}
.n-fast-emp h2{
	text-align:center;
	margin: 0 0 87px 0;
	}
.n-fast-emp ul{
	list-style:none;
	position:relative;
	}
.n-fast-emp .m1{
	position:absolute;
	top: 0px;
	left: 61px;
	}
.n-fast-emp .m1 a:link, .n-fast-emp .m1 a:visited{
	display:block;
	width: 206px;
	height: 41px;
	background: url(../images/helper/n-fast-emp-m1.png) no-repeat;
	overflow:hidden;
	text-indent: -1000px;
	}
.n-fast-emp .m2{
	position:absolute;
	top: 0px;
	left: 317px;
	}
.n-fast-emp .m2 a:link, .n-fast-emp .m2 a:visited{
	display:block;
	width: 169px;
	height: 41px;
	background: url(../images/helper/n-fast-emp-m2.png) no-repeat;
	overflow:hidden;
	text-indent: -1000px;
	}
.n-fast-emp .m3{
	position:absolute;
	top: 0px;
	left: 520px;
	}
.n-fast-emp .m3 a:link, .n-fast-emp .m3 a:visited{
	display:block;
	width: 220px;
	height: 41px;
	background: url(../images/helper/n-fast-emp-m3.png) no-repeat;
	overflow:hidden;
	text-indent: -1000px;
	}
.n-fast-emp .m4{
	position:absolute;
	top: 0px;
	left: 762px;
	}
.n-fast-emp .m4 a:link, .n-fast-emp .m4 a:visited{
	display:block;
	width: 169px;
	height: 41px;
	background: url(../images/helper/n-fast-emp-m4.png) no-repeat;
	overflow:hidden;
	text-indent: -1000px;
	}
.n-fast-emp .m1 a:hover, .n-fast-emp .m2 a:hover, .n-fast-emp .m3 a:hover, .n-fast-emp .m4 a:hover{
	background-position: 0 -41px;
	}
.n-fast-emp .m1 .active, .n-fast-emp .m2 .active, .n-fast-emp .m3 .active, .n-fast-emp .m4 .active{
	background-position: 0 -82px !important;
	}
.lnk-search-more{
	padding: 17px 0 0 0;
	}
.emp-i2-search{
	float:left;
	margin: 0 20px 0 0;
	}
.emp-i2-search input.str-search{
	padding: 5px 5px 5px;
	vertical-align:middle;
	width: 450px;
	}
.emp-i2-search .b1, .emp-i2-search .b2{
	background: #F0EFED !important;
	border-left: 1px solid #F7F6F5 !important;
	border-right: 1px solid #F7F6F5 !important;
	}
.emp-i2-search .btnr{
	vertical-align:middle;
	}
.emp-i2-search .form-in{
	padding: 5px 10px 8px;
	}
.n-fast-nav{
	height: 41px;
	}
.n-fast-i{
	margin: 20px 0 0 0;
	position:relative;
	}
.n-fast-i .uarr{
	display:block;
	width: 16px;
	height: 9px;
	background: url(../images/uarr.png) no-repeat;
	}
.n-fast-i .b1{
	background: #ddd;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	}
.n-fast-i .b2{
	background: #fff;
	border-left: 2px solid #ECECEC;
	border-right: 2px solid #ECECEC;
	}
.n-fast-i-in{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	}
.n-fast-i-in h3{
	font-size:17px;
	font-weight:400;
	margin: 0 0 6px 0;
	}
.n-fast-i-in p{
	font-size:13px;
	}
.n-fast-emp-show .n-fast-emp{
	display:block;
	}
.n-fast-emp-show .n-fast-show{
	display:none;
	}
.n-fast-frl-show .n-fast-frl{
	display:block;
	}
.n-fast-frl-show .n-fast-show{
	display:none;
	}
#n-fast-frl-i1 .n-fast-i-in{
	padding: 18px 0px 15px 0px;
	}
#n-fast-frl-i1 .n-fast-hide{
	margin: 0 15px 0 0;
	}
#n-fast-frl-i1 .n-fast-i-in ul li{
	float:left;
	width: 230px;
	border-left: 1px solid #DDD;
	padding: 75px 10px 0 15px;
	height: 105px;
	}
.n-fast-frl-m11{
	background: url(../images/helper/frl-i1.jpg) no-repeat 65px -5px;
	}
.n-fast-frl-m12{
	background: url(../images/icons/f-pro-b.png) no-repeat 86px 25px;
	}
.n-fast-frl-m13{
	background: url(../images/helper/frl-i13.png) no-repeat 78px 21px;
	width: 215px !important;
	}
.n-fast-frl-m14{
	background: url(../images/helper/frl-i14.png) no-repeat 68px 20px;
	width: 200px !important;
	}
#n-fast-frl-i1 .n-fast-i-in ul li.first{
	border-left: 0;
	}
#n-fast-frl-i1 .uarr{
	position:absolute;
	top: -8px;
	left: 160px;
	}
#n-fast-frl-i2 .n-fast-i-in{
	padding: 18px 15px 15px 110px;
	background: url(../images/helper/frl-i2.png) no-repeat 20px 23px;
	}
#n-fast-frl-i2 .uarr{
	position:absolute;
	top: -8px;
	left: 400px;
	}
#n-fast-frl-i3 .n-fast-i-in{
	padding: 18px 15px 15px 110px;
	background: url(../images/helper/frl-i3.jpg) no-repeat;
	}
#n-fast-frl-i3 .uarr{
	position:absolute;
	top: -8px;
	left: 610px;
	}
#n-fast-frl-i4 .n-fast-i-in{
	padding: 18px 15px 15px 110px;
	background: url(../images/helper/frl-i4.png) no-repeat 20px 23px;
	}
#n-fast-frl-i4 .uarr{
	position:absolute;
	top: -8px;
	left: 850px;
	}
#n-fast-emp-i1 .uarr{
	position:absolute;
	top: -8px;
	left: 160px;
	}
#n-fast-emp-i1 .n-fast-i-in{
	padding: 18px 15px 15px 10px;
	}
#n-fast-emp-i1 .n-fast-emp-i11{
	background: url(../images/helper/emp-i1.jpg) no-repeat 0 -17px;
	padding: 0 20px 15px 100px;
	}
#n-fast-emp-i1 .n-fast-emp-i12{
	background: url(../images/helper/emp-i12.jpg) no-repeat 30px 5px;
	padding: 0 20px 15px 100px;
	}
#n-fast-emp-i1 .emp-i1-btn{
	overflow: hidden;
	float:right;
	padding: 30px 0 0 20px;
	}
#n-fast-emp-i1 .fs-sbr{
	margin: 0 0 0 100px;
	}
#n-fast-emp-i2 .n-fast-i-in{
	background: url(../images/helper/emp-i2.jpg) no-repeat;
	padding: 18px 15px 15px 15px;
	}
#n-fast-emp-i2 .n-fast-emp-i21{
	background: url(../images/helper/emp-i2.jpg) no-repeat 0 -17px;
	padding: 0 130px 15px 100px;
	}
#n-fast-emp-i2 .n-fast-emp-i22{
	background: url(../images/helper/emp-i22.png) no-repeat 8px 5px;
	padding: 0 130px 0 100px;
	}
#n-fast-emp-i2 .uarr{
	position:absolute;
	top: -8px;
	left: 840px;
	}
#n-fast-emp-i3 .n-fast-i-in{
	padding: 18px 15px 15px 110px;
	background: url(../images/helper/emp-i3.jpg) no-repeat;
	}
#n-fast-emp-i3 .uarr{
	position:absolute;
	top: -8px;
	left: 630px;
	}
.fs-sbr{
	width: 700px;
	}
.fs-sbr .form-in{
	padding: 5px 15px 7px 30px;
	background-image: url(../images/icons/norisk.png) !important;
	background-repeat: no-repeat !important;
	background-position: 10px 4px !important;
	}
#n-fast-emp-i4 .n-fast-i-in{
	padding: 18px 15px 15px 110px;
	background: url(../images/helper/emp-i4.png) no-repeat;
	}
#n-fast-emp-i4 .uarr{
	position:absolute;
	top: -8px;
	left: 400px;
	}
.hr{
	border-bottom: 1px solid #EDEDED;
	margin: 0 0 13px 0;
	padding: 0 0 19px 0;
	}

.page-new .main{
	width: 980px;
	}
.page-new .footer-block{
	width: 980px;
	}
.page-new .footer-block .m-f-user{
	width: 183px;
	}
.page-new .footer-block .m-f-services{
	width: 245px;
	}
.page-new .footer-block .m-f-aproject{
	width: 322px;
	}

.m-cat-main{
	font-size:13px;
	margin: 0 0 20px 0;
	}
.m-cat-main .element li a{font-size:12px;}
.m-cat-main .b1, .m-cat-main .b2{
	background: #89d363;
	border-left: 1px solid #FAFAFA;
	border-right: 1px solid #FAFAFA;
	} 
.m-cat-main .b3, .m-cat-main .b4{
	background: #f5f5f5;
	border-left: 1px solid #FAFAFA;
	border-right: 1px solid #FAFAFA;
	} 
.m-cat-main .b3{display: block;font-size: 1px;height: 1px;margin: 0 1px;overflow: hidden;}
.m-cat-main .b4{display: block;font-size: 1px;height: 1px;margin: 0 2px;overflow: hidden;}
	
	
.m-cat-main ul{
	list-style:none;
	background: #F5F5F5;
	}
#fl2_leftcolumn2 .m-cat-main {
	margin: 14px 0 0 0;
	}
#fl2_leftcolumn2 .m-cat-main ul{
	padding: 0;
	margin: 0;
	}
.m-cat-main ul li{
	border-top: 1px solid #fff;
	}
.m-cat-main ul li span, .m-cat-main ul li a:link, .m-cat-main ul li a:visited{
	display:block;
	color: #5e5e5e;
	text-decoration:none;
	padding: 3px 0px 4px 9px;
	}

/* #0011761 пункт 12! */
.m-cat-main ul li li span{
    color: #5E5E5E; 
    font-size: 12px;
}

.m-cat-main ul li li{  }
	
.m-cat-main ul li .here{
	color: #5DA23E;
	font-size:10px;
	font-style:normal;
	}
.m-cat-main ul li.all-employers{border-top: none; background:#89d363}
.m-cat-main ul li.all-free-lancers{background:#89d363}
.m-cat-main ul li.all-employers a:link, .m-cat-main ul li.all-employers a:visited, .m-cat-main ul li.all-free-lancers a:link, .m-cat-main ul li.all-free-lancers a:visited{ color:#fff}
.m-cat-main ul li span{ color:#fff; font-weight: bold;}
.m-cat-main ul li.all-employers span, .m-cat-main ul li.all-employers a:link, .m-cat-main ul li.all-employers a:visited{
	padding-top: 1px;
	}
.m-cat-main ul li li.a{font-weight:900; }
.m-cat-main ul ul{
	background: #fff;
	}

.m-cat-main ul ul li{
	padding: 0 0 0 9px;
	border-top: 1px solid #E7E6E5;
	}
.m-cat-main ul,
.m-cat-main ul ul,
.m-cat-main ul ul li,
.m-cat-main ul ul li a{
	position: relative; 
	}
.m-cat-main ul li  .here {
	display: block;
	width: 65px;
	height: 21px;
	background: url(/images/here.png) 0 2px no-repeat;
	text-indent: -99999px;
	position: absolute;
	left: -60px;
	top: 2px;
	z-index: 5;
	}
.m-cat-main ul li  .here2{
	background-position: 0 -21px;
	top: 3px;
	}
.m-cat-main ul li  .here3{
	background-position: 0 -43px;
	top: 3px;
	}

.m-cat-main ul ul li:first-child{
	border: 0;
	}
.m-cat-main ul ul li span.prf-cnt{ float:right;font-size: 11px;padding: 5px 6px 0 0;color: #999;font-weight:400;}
.main-stat{
	font-size: 20px;
	margin: 0 0 15px 0;
	}
.main-stat strong{
	color: #5da23e;
	}
.leftcol .main-stat strong{ letter-spacing:-1px}

.n-rubrics{
	font-size: 13px;
	list-style: none;
	margin: 0 0 10px 0;
	}
.n-rubrics li{
	float:left;
	padding: 0 3px 0 0;
	margin: 0 4px 0 0;
	line-height: 16px;
	}
.n-rubrics li a{ color:#333;}
.n-rubrics li.a a{ color:#fff; font-weight:bold; text-decoration:none}
.n-rubrics li span{
	display:block;
	padding: 0 0 0 3px;
	overflow: hidden;
	}
.n-rubrics li span span{
	display:block;
	padding: 3px 10px 4px;
	}
.n-rubrics li span span span{
	display: inline;
	padding: 0;
	}
.n-rubrics li.a{
	background: url(../images/g-act.png) no-repeat top right;
	}
.n-rubrics li.a span{
	background: url(../images/g-act.png) no-repeat 0 -23px;
	}
.n-rubrics li.a span span{
	background: url(../images/g-act.png) repeat-x 0 -46px;
	}
	
.n-rubrics li.a span span{
	color: #fff !important;
	font-weight: 900 !important;
	}
	
.n-rubrics li.a span span a.lnk-dot-grey{
	color: #fff !important;
	font-weight: 900 !important;
	background: none !important;
	}
.n-rubrics .to-office{
	padding: 0 1px 0 15px !important;
	background: url("../images/icons-sprite.png") no-repeat -100px -335px !important;
	}
.panswers-count{
	margin: 0 0 10px 0;
	}
.panswers-count .form-in{
	font-size:13px;
	padding: 4px 10px 6px;
	position:relative;
	}
.btn-ab{
	position:absolute;
	top: 2px;
	right: 5px;
	}
.btn-prj-publish{
	float:right;
	position:relative;
	top:-2px;
	}

.mp-toggler{
	font-size: 13px;
	text-align:right;
	border-bottom: 1px solid #F0F0F0;
	margin: 0 0 13px 0;
	padding: 0 0 13px 0;
	}
.main-projects{
	font-size:13px;
	margin: 0 0 10px 0;
	}
.main-projects h3 a:visited{
	color: #949494;
	}
.prj-one{
	padding: 0px 15px 0;
	margin: 0 0 13px 0;
	border-bottom: 1px solid #F0F0F0;
	position:relative;
	}
#projects-list .prj-one{ position:static;}
.maincol .prj-one{padding: 0px;}
.maincol .prj-one .form{padding: 0px 15px;}
.maincol .prj-colored .form{padding: 0px ;}
.prj-colored-g{ background:#f0ffe2; margin-top:-13px; padding-top:13px}
.prj-one h3{
	font-size: 18px;
	font-weight:400;
	margin: 0 0 8px 0;
	position:relative;
	}
.prj-one h3 img{
	vertical-align: top;
	position:absolute;
	top: 7px;
	left: -18px;
	}
.prj-one img.lm{ float:right}
.prj-colored-g h3 img{
	top: 18px;
	}
.prj-one var, .fl2_offer var {
	float:right;
	color: #68A84B;
	font-size: 18px;
	font-style:normal;
	margin: 0 0 0 15px;
	}
.prj-one .bujet-dogovor, .fl2_offer .bujet-dogovor, .pp-price .bujet-dogovor  {
	color: #999;
	font-size: 11px; padding-top:6px;
 font-style: normal;
	}
.prj-one .close {
	display: inline-block;
	padding: 0 0 0 12px;
	margin: 0 0 -1px 0;
	background: url("/images/close-square.png") 0 4px no-repeat;
	font-size: 11px;
	color: #444;
	position: relative;
	top: -6px; text-decoration:none; border-bottom:1px dotted #444;
	}
.prj-one .prj-clogo{
	float:right;
	margin: 0 0 15px 15px;
	clear:both;
	}
.add-project-preview .prj-one .prj-clogo{
	float:right;
	margin: 0 5px 15px 15px;
	}
.add-project-preview .prj-colored .prj-clogo{
	margin: 0 20px 15px 15px;
	}
.add-project-preview .prj-colored .prj-full-display .prj-info{ padding:0 15px 0 0}
.prj-one .prj-info{
	list-style:none;
	clear:both;
	margin: 0 0 5px 0;
	}
.prj-one .prj-info li{
	float:left;
	margin: 0 7px 0 0;
	padding: 2px 0 0 0;
	}
.prj-one .prj-info .pi-red{
	font-size:11px;
	color: #E80000;
	}
.pi-answer {
	font-size: 12px;
	}
.prj-one .prj-info .pi-answer{
	float:right;
	margin: 0 0 0 7px;
	padding: 0;
	}
.pi-payed {
	color: #666;
	}
.prj-one .prj-info .pi-payed{
	font-size:11px;
	}
.prj-one .prj-info .pi-office{
	font-size:11px;
	color: #5DA23E;
	}
.prj-one .prj-info .pi-time{
	font-size:11px;
	color: #999;
	}
.prj-weight .utxt{
	font-weight:900 !important;
	}
.prj-payed{
	padding: 0 15px 1px;
	}
.prj-colored{
	padding: 0 0 0 0;
	margin-top: -13px;
	}
.prj-colored .form-in{
	padding: 13px 0px 1px 15px;
	}
.maincol .prj-colored .form-in{
	padding: 13px 15px 1px;
	}
.prj-colored .form .b1, .prj-colored .form .b2{
	background: #FEFCDB;
	border-left: 1px solid #FEFDEC;
	border-right: 1px solid #FEFDEC;
	}
.prj-colored .form-in{
	background: #FEFCDB;
	}
.prj-colored .form-in-table{background: #FEFCDB; width:699px}
.form-in-table{ width:684px}
.prj_cost{
    padding: 0px 15px 15px 0;
	}
.prj-colored .prj_cost{
    padding: 11px 15px 15px 0;
	}
.prj-colored h3 img {	}
.add-project-preview .prj-colored .form .bujet-dogovor{ margin-right:20px;}

.add-project-preview  .prj-one{border-bottom: 0;}
.add-project-preview .prj-one var {margin: 0 5px;}	
	
	
.add-project-preview .prj-usual .b1,
.add-project-preview .prj-usual .b2 { display:none}
.prj-one .form-in {
	padding-bottom: 11px;
	}
.prj-usual .form-in {
	padding-top: 2px;
	background-color: transparent;
	}

.rss{
	margin: 0 0 10px 0;
	font-size:13px;

	}
.rss img{
	vertical-align:middle;
	}

/*PAGER*/
.pager{
	text-align:center;
	padding: 0;
	color: #666;
	background: #fff;
	font-size:12px;
    margin-top: 20px;
	}
.pager span.page{
	display:inline-block;
	border: none;
	padding: 0 3px 0 0;
	background: url(../images/g2-act.png) no-repeat top right;
	color: #fff;
	font-weight:900;
	}
.pager span.page span{
	display:inline-block;
	padding: 0 0 0 3px;
	background: url(../images/g2-act.png) no-repeat 0 -23px;
	}
.pager span.page span span{
	display:inline-block;
	background: #74BB54 url(../images/g2-act.png) repeat-x 0 -46px;
	line-height: 14px !important;
	padding: 4px 3px 5px;
	}
.pager a:link, .pager a:visited{
	color: #003399;
	text-decoration:underline;
	display:inline-block;
	line-height: 14px !important;
	padding: 4px 0px 5px;
	}
.pager a:hover{
	color: #003399;
	text-decoration:none;
	}
.pager .hellip{
	}
.page-next{
	float:right;
	background: none;
	width: auto;
	}
.page-back{
	float:left;
	background: none;
	width: auto;
	}
.page-next a:link, .page-next a:visited, .page-back a:link, .page-back a:visited{
	text-decoration:underline;
	}
.page-next a:hover, .page-back a:hover{
	text-decoration:none;
	}
.n_qpr .pager { padding-right:20px}
/* --- end of PAGER --- */

#ov-sex{
	position:fixed;
	top: 50%;
	left: 50%;
	z-index: 10000;
	width: 450px;
	margin: -300px 0 0 -225px;
	text-align:left;
	}
#ov-sex div, #ov-sex p{
	font-size:13px !important;
	margin: 0;
	}
#ov-sex h4{
	font-size: 18px;
	font-weight:400;
	color: #666;
	}
#ov-sex .form-list{
	padding: 10px 0 15px;
	}
#ov-sex-q{
	display:block;
	}
#ov-sex-a{
	display:none;
	}

.oc{
	position:fixed;
	top: 50%;
	right: 0;
	z-index:20;
	height: 24px;
	margin: -12px 0 0 0;
	overflow:hidden;
	}
.oc-toggler:link, .oc-toggler:visited{
	display:block;
	background: url(/images/oc-toggler.png) no-repeat 0px 0px;
	height: 24px;
	width: 13px;
	float:left;
	}
.oc-txt{
	background: #62B04B;
	height: 24px;
	width: 125px;
	text-align:center;
	font-size:12px;
	float:left;
	overflow:hidden;
	}
.oc-txt span{
	display:block;
	overflow:hidden;
	width: 125px;
	padding: 4px 0 0 0;
	}
.oc-txt a:link, .oc-txt a:visited{
	color: #fff;
	text-decoration:none;
	}
.oc.oc-hidden .oc-txt{
	display:none;
	}
.oc.oc-hidden .oc-toggler:link, .oc.oc-hidden .oc-toggler:visited{
	background: url(/images/oc-toggler.png) no-repeat 0 -24px;
	}

#expose{
	background: url(/images/expose-bg.png);
	position:fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	}

/*--- POST ADMIN ---*/
.post-admin{
	margin: 0 0 15px 0;
	font-size:13px;
	}
.post-admin .b1, .post-admin .b2{
	background: #FFCCCC;
	border-left: 1px solid #FFE4E4;
	border-right: 1px solid #FFE4E4;
	}
.post-admin-in{
	background: #FFCCCC;
	padding: 4px 0 4px;
	}
.post-admin2 .post-admin-in{
	background-image:none;
	}
.post-admin ul{
	float:right;
	list-style:none;
	margin: 0;
	}
.post-admin ul li{
	float:left;
	padding: 0 10px 2px;
	border-left:1px solid #A23E3E;
	line-height:1;
	}
.post-admin ul li.first{
	border-left:none;
	}
.post-admin4 .b1, .post-admin4 .b2{
	background: #F0EFED;
	border-left: 1px solid #F7F6F5;
	border-right: 1px solid #F7F6F5;
	}
.post-admin4 .post-admin-in{
	background: #F0EFED;
	}
.left-payed h3{
	font-weight:400;
	color: #666;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	}
.left-payed .banner_240x400 {
	padding-top: 7px;
	}
.left-payed .lp-one .lp-user{
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	margin: 0 -15px 14px -15px;
	padding: 4px 15px 3px 15px;
	}
.left-payed .last{ padding-bottom:10px}	
	
.lp-one.a{
	position:relative;
	}
.lp-one.a .lp-user{
	border-top:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	position:relative;
	z-index:10001;
	background: #fff;
	}
.lp-user-left,
.lp-user-right {
	display: none;
	}
.lp-one.a .lp-more{
	border:1px solid #B2B2B2;
	position:absolute;
	left: 254px;
	top: 0px;
	z-index:10000;
	background: #fff;
	font-size:12px;
	}
.lp-one.a .lp-more-in{
	width: 660px;
	padding: 15px 0 8px 20px;
	}
.lp-one.a .lp-more-nav{
	width: 645px;
	text-align:right;
	padding: 10px 15px 0 0;
	}
.lp-one.a .lp-more-nav a{
	float: right;
	}
.lp-one.a .lp-more-nav a.btnr-mb{
	float:left;
	position:relative;
	top:-6px;
	}
.lp-one.a .lp-preview{
	width: 660px;
	margin: 10px 0 10px 0;
	}
.lp-one.a .lp-preview-one{
	float:left;
	width: 200px;
	height: 200px;
	overflow:hidden;
	margin: 0 20px 0 0;
	}
.lp-inf{
	line-height: 15px;
	margin: 0 0 0 60px;
	}
a.lp-inf-name {
	font-weight: bold;
	color: #666;
	}
.lp-inf-txt{
	line-height: 15px;
	padding: 3px 0 12px;
	}
a.lnk-show-details {
	font-weight: normal;
	}
.lp-one.a .lp-more .fphone-grn{
	width: 263px;
	}
.lp-el-t{
	margin: 0 0 5px 0;
	padding: 3px 0 0 0;
	}
.lp-el-t input{
	font-size:12px;
	width: 173px;
	}
.lp-inf-txt textarea{
	width: 173px;
	padding: 2px;
	height: 30px;
	font-size:12px;
	}
.lp-el-t button{
	padding-left: 7px;
	padding-right: 7px;
	}
.lp-more-txt-edit{
	width: 636px;
	height: 43px;
	padding: 2px;
	font-size:12px;
	}
.lp-stat{
	font-size:11px;
	margin: 0 0 5px 0;
	}
.lp-stat td{
	padding: 5px 0;
	}
.lp-stat-one{
	width: 220px;
	}
.lp-preview-ops{
	list-style:none;
	position:relative;
	}
.lp-preview-ops .lp-sort1{
	position:absolute;
	top: -0px;
	left: 205px;
	width: 9px;
	height: 18px;
	z-index:1000;
	}
.lp-preview-ops .lp-sort1 img, .lp-preview-ops .lp-sort2 img{
	display:block;
	}
.lp-preview-ops .lp-sort2{
	position:absolute;
	top: 0px;
	left: 425px;
	width: 9px;
	height: 18px;
	z-index:1000;
	}
.lp-preview-ops .lp-del{
	float:left;
	width: 220px;
	padding: 5px 0 0 0;
	}
.lp-file{
	width: 660px;
	color: #999;
	font-size:11px;
	margin: 0 0 15px 0;
	}
.lp-works{
	width: 660px;
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	}
.lp-file-upload {
	position: relative;
	top: -2px;
	}
/* FireFox-hack */
@-moz-document url-prefix() {
	.lp-file-upload {
		top: -1px;
	}
}
.lp-works .lp-colA{
	width: 300px;
	margin: 0 20px 0 0;
	float:left;
	}
.lp-works .lp-colA ul li{
	margin: 0 0 3px 0;
	}
.lp-works .lp-colA ul li .a:link, .lp-works .lp-colA ul li .a:visited{
	text-decoration:none;
	color: #333;
	}
.lp-works .lp-colA ul li .a strong{
	font-weight:400;
	}
.lp-works .lp-colB{
	width: 300px;
	float:left;
	}
.lp-works ul{
	list-style:none;
	}

.tawl-outer{
	position:relative; 
	display:inline-block;
	}
.tawl-limit{
/*
    position:absolute;
	bottom: -25px;
	left: 0;
	z-index:10;
*/
	width: 100%; float:left; clear:both;
	}
.tawl-limit span{
	display:block;
	padding: 5px 6px 7px;
	background: #FFEDA9;
	color: #666;
	font-size:11px;
	}
.tawlr span{
	background: #FFCCCC;
	color: #A23E3E;
	}


.mab{
	margin: 15px 0 0 0;
	}
.mab .form-in{
	padding: 8px 10px;
	}
.mab .form-in strong{
	color: #333;
	font-size:12px;
	display:block;
	margin: 0 0 7px 0;
	}
.mab-sel{
	margin: 0 0 7px 0;
	}
.mab-sel select{
	font-size:13px;
	width: 648px;
	}
.mab-txt{
	margin: 0 0 10px 0;
	}
.mab-txt textarea{
	font-size:13px;
	width: 647px;
	}
.mab-btns a:link, .mab-btns a:visited, .mab-btns input{
	vertical-align:middle;
	}
.prj-mab{
	margin: 0 0 0 60px;
	}
.blog-mab{
	margin: 0 0 0 60px;
	}
.prj-mab select{
	width: 850px;
	}
.blog-mab select{
	width: 850px;
	}
.prj-mab textarea{
	width: 845px;
	}
.blog-mab textarea{
	width: 845px;
	}
.cmn-mab select{
	width: 590px;
	}
.cmn-mab2 select{
	width: 838px;
	}
.cmn-mab textarea{
	width: 585px;
	}
.cmn-mab2 textarea{
	width: 833px;
	}
.cmn-mab2{
	margin: 0 15px 0 75px;
	}


#draft_div_info_text a{ color:#039; text-decoration:underline}
#draft_div_info_text a:hover{text-decoration: none}
.drafts-v{
	margin: 0 20px 15px;
	}
.drafts-v .form-in{
	padding: 5px 10px;
	text-align:center;
	font-weight:900;
	color: #333 !important;
	}
.todrafts{
	float:right;
	padding: 4px 20px 0 0;
	font-size:13px;
	}
.todrafts .time-save{
	display: inline-block;
	padding: 0 15px 0 17px;
	background: url(../images/icons/marker-grn.png) no-repeat 0 3px;
	color: #666;
	}
.apf-submit .time-save{
	display:block;
	padding: 0 15px 0 17px;
	background: url(../images/icons/marker-grn.png) no-repeat 0 3px;
	color: #666; float:right; clear:both; font-size:12px;
	}


.form-securephone{
	margin: -5px auto 10px;
	width:954px;
	text-align:left;
	}
.form-securephone .form-in{
	font-size:12px !important;
	padding: 10px 15px 1px 45px;
	color: #666;
	background: #FFEDA9 url(../images/icons/securephone.png) no-repeat 15px 12px !important;
	}
.form-securephone .form-in h3{
	font-size:16px;
	font-weight:400;
	color: #333;
	margin: 0 0 5px 0;
	}
.form-securephone .form-in p{
	margin: 0 0 10px 0;
	}
.form-securephone .form-in .inputphone{
	margin: 0 0 5px 0;
	}
.form-securephone .form-in .inputphone strong{
	display:block;
	margin: 0 0 5px 0;
	}
.form-securephone .form-in .inputphone input{
	vertical-align:middle;
	width: 330px;
	}
.form-securephone .form-in .inputphone span{
	vertical-align:middle;
	font-size:11px;
	color: #999;
	}
.form-securephone .fsp-close{
	float:right;
	}

.fphones{
	padding: 13px 0 10px 67px;
	margin: 0 0 20px 0;
	position:relative;
	}
.fphones i{
	background: url(../images/fphones.gif) 0 0 no-repeat;
	width:52px;
	height:63px;
	position:absolute;
	top:0px;
	left:0;
	}
.fphones_red i{
	background: url(../images/fphones.gif) 0 -63px no-repeat;
	}
.fphones strong{
	display:block;
	font-size: 28px;
	line-height: 30px;
	font-weight:400;
	color: #444;
	}
.fphones span{
	display:block;
	font-size:11px;
	margin: -2px 0 0 0;
	}
	
	
.fphone{
	padding: 13px 0 10px 67px;
	margin: 0 0 20px 0;
	background: url(../images/fphone.png) no-repeat;
	}
.fphone strong{
	display:block;
	font-size: 28px;
	line-height: 30px;
	font-weight:400;
	color: #444;
	}
.fphone span{
	display:block;
	font-size:11px;
	margin: -2px 0 0 0;
	}

.form.fphone-grn{
	margin: 0 0 10px 0;
	font-size:12px;
	padding: 0 !important;
	background: none !important;
	}
.form.fphone-grn .form-in{
	padding: 3px 3px 4px 7px;
	}
div.fphone-grn{
	font-size:12px;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0 3px 0 0;
	background: url(../images/g2-act.png) no-repeat top right;
	}
.fphone-grn .fp-l{
	padding: 0 0 0 3px;
	background: url(../images/g2-act.png) no-repeat 0 -23px;
	}
.fphone-grn span{
	display:block;
	}
.fphone-grn .fp-c{
	background: #74BB54;
	height: 23px;
	}
.fphone-grn .fp-txt{
	padding: 4px 0px 0 5px;
	}

/*-------------------- вложенные файлы --------------------*/

.attachments {
	padding: 0 0 3px 0;
	position: relative;
	top: -7px;
	}
.attachments-p {
	padding-top: 8px;
	}

	.flw_offer_attach {
		padding: 2px 0 3px 0;
		line-height: 16px;
		font-weight: normal;
		}

	.flw_offer_attach em {
		display: inline-block;
		width: 220px;
		font-style: normal;
		}

	.flw_offer_attach em a {
        color: #039;
		}

	.attachments-p .flw_offer_attach em {
		width: 239px;
		font-size: 12px;
		color: #666;
		}

		.attachments-p .flw_offer_attach em span {
			margin-left: 7px;
			}

		.attachments-p a {
			color: #003399;
			text-decoration: underline;
			}

		.attachments-p a:hover {
			text-decoration: none;
			}

		/*-------------------- иконки типов файлов --------------------*/

		.flw_offer_attach em span {
			display: inline-block;
			width: 16px;
			height: 16px;
			margin: 0 8px 0 0;
			background-image: url("/images/files-sprite.png");
			background-repeat: no-repeat;
			background-position: 999px 999px;
			vertical-align: middle;
			}

		.flw_offer_attach em span.f-pdf     { background-position:    0px -714px; }
		.flw_offer_attach em span.f-doc     { background-position:  -31px -683px; }
		.flw_offer_attach em span.f-docx    { background-position:  -30px  -69px; }
		.flw_offer_attach em span.f-rtf     { background-position:  -63px -652px; }
		.flw_offer_attach em span.f-xls     { background-position:  -94px -621px; }
		.flw_offer_attach em span.f-xlsx    { background-position:    0px  -69px; }
		.flw_offer_attach em span.f-ppt     { background-position: -125px -590px; }
		.flw_offer_attach em span.f-txt     { background-position: -156px -559px; }
		.flw_offer_attach em span.f-psd     { background-position: -187px -528px; }
		.flw_offer_attach em span.f-fla     { background-position: -218px -497px; }
		.flw_offer_attach em span.f-ai      { background-position: -249px -466px; }
		.flw_offer_attach em span.f-ind     { background-position: -280px -435px; }
		.flw_offer_attach em span.f-zip     { background-position: -311px -404px; }
		.flw_offer_attach em span.f-rar     { background-position: -342px -373px; }
		.flw_offer_attach em span.f-bmp     { background-position:   -2px   -1px; }
		.flw_offer_attach em span.f-jpg     { background-position: -372px -344px; }
		.flw_offer_attach em span.f-jpeg    { background-position:  -62px   -1px; }
		.flw_offer_attach em span.f-gif     { background-position: -402px -316px; }
		.flw_offer_attach em span.f-tiff    { background-position: -432px -288px; }
		.flw_offer_attach em span.f-png     { background-position: -462px -260px; }
		.flw_offer_attach em span.f-avi     { background-position: -492px -232px; }
		.flw_offer_attach em span.f-wma     { background-position:  -32px   -1px; }
		.flw_offer_attach em span.f-mp4     { background-position:   -2px  -22px; }
		.flw_offer_attach em span.f-wmv     { background-position:  -32px  -22px; }
		.flw_offer_attach em span.f-mpg     { background-position:   -2px  -45px; }
		.flw_offer_attach em span.f-mpeg    { background-position:  -32px  -45px; }
		.flw_offer_attach em span.f-mov     { background-position: -522px -204px; }
		.flw_offer_attach em span.f-swf     { background-position: -552px -175px; }
		.flw_offer_attach em span.f-mp3     { background-position: -582px -145px; }
		.flw_offer_attach em span.f-unknown { background-position: -611px -114px; }
		.flw_offer_attach em span.f-wav     { background-position: -639px  -84px; }
		.flw_offer_attach em span.f-3gp     { background-position: -669px  -55px; }
		.flw_offer_attach em span.f-flv     { background-position: -699px  -27px; }
		.flw_offer_attach em span.f-ogg     { background-position: -729px    1px; }

.shop_attach em{ width:auto !important; padding-right:4px;}
.shop_attach em span{ margin-right:4px !important;}
.shop_attach{ padding-bottom:20px !important;}



.avs-contest {
	width: 200px;
	text-align: center;
	}
.avs-portfolio {
	padding: 6px 0;
	text-align: center;
	}
span.avs-norisk {
	margin: 0 0 0 11px;
	font-size: 100%;
	line-height: 17px;
	color: #666 !important;
	}
.avs-ok{
	display:inline-block;
	padding: 0 0 0 18px;
	background: url(../images/av-status.png) no-repeat 1px -43px;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	}
.avs-err{
	display:inline-block;
	padding: 0 0 0 18px;
	background: url(../images/av-status.png) no-repeat -14px -28px;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	}
.avs-err span{
	color: #A23E3E;
	}
.avs-nocheck{
	display:inline-block;
	padding: 0 0 0 18px;
	background: url(../images/av-status.png) no-repeat -29px -13px;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	}
.avs-errcheck{
	display:inline-block;
	padding: 0 0 0 18px;
	background: url(../images/av-status.png) no-repeat -44px 2px;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	}
.avs-empty{
	display:inline-block;
	padding: 0 0 0 18px;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	}
.ops-plus{
	color: #5DA23E;
	}
.ops-plus:link, .ops-plus:visited{
	color: #5DA23E;
	text-decoration:underline;
	}
.ops-plus:hover{
	text-decoration:none;
	}
.ops-neitral{
	color: #666;
	}
.ops-neitral:link, .ops-neitral:visited{
	color: #666;
	text-decoration:underline;
	}
.ops-neitral:hover{
	text-decoration:none;
	}
.ops-minus{
	color: #A23E3E;
	}
.ops-minus:link, .ops-minus:visited{
	color: #A23E3E;
	text-decoration:underline;
	}
.ops-minus:hover{
	text-decoration:none;
	}


.cat-flt{
	margin: 0 0 15px 0;
	font-size:13px;
	}
.cat-flt input[type="button"]{
	vertical-align: top;
	}
.f-tgl{
	margin: 0 0 7px 0;
	}
.cat-flt .form-h{
	font-weight:900;
	padding: 13px 15px 3px;
	}
 .cat-flt.cat-flt-hidden .form-h {
     padding-bottom: 15px;
 }
 .cat-flt.cat-flt-hidden .form-b {
     display: none;
 }
.cat-flt .w65{
	width: 60px;
	}
.cat-flt .w120{
	width: 150px;
	}
.cat-flt .w205{
	width: 205px;
	}
.cat-flt .f-sel{
	margin: 0 0 7px 0;
	}
.cat-flt-str{
	margin: 0 0 7px 0;
	}
.cat-flt-str input{
	width: 204px;
	}
.cat-flt .b-spec{
	padding: 10px 0 0 0;
	}
.cat-flt .b-spec .form-l{
	margin: 0 0 5px 0;
	}
.cat-flt .first .form-el {
	margin-bottom: 5px;
	}
.cat-flt .spec-list{
	font-size:11px;
	padding: 10px 0 0 0;
	}

/*Выпадающий список*/
.expand{
	float:left;
	position:relative;
	width:120px;
	z-index:10;
	}
.expand .ct{
	display:block;
	height: 12px;
	overflow:hidden;
	}
.expand .cb{
	display:block;
	height: 12px;
	overflow:hidden;
	}
.expand .ct .ch{
	border-top: 2px solid #CCCCCC;
	margin: 0 12px;
	display:block;
	}
.expand .cb .ch{
	border-bottom: 2px solid #CCCCCC;
	margin: 0 12px;
	display:block;
	height: 10px;
	overflow:hidden;
	background: #fff;
	}
.expand .cl, .expand .cr{
	display:block;
	width: 12px;
	height: 12px;
	background:url(../images/expand.png) no-repeat;
	}
.expand .ct .cl{
	background-position: 0 -15px;
	position:absolute;
	left: 0;
	top: 0;
	}
.expand .ct .cr{
	background-position: -12px -15px;
	position:absolute;
	right: 0;
	top: 0;
	}
.expand .cb .cl{
	background-position: 0 -27px;
	position:absolute;
	left: 0;
	bottom: 0;
	}
.expand .cb .cr{
	background-position: -12px -27px;
	position:absolute;
	right: 0;
	bottom: 0;
	}
.expand strong{
	display:block;
	text-align:center;
	padding: 0 29px 0 10px;
	margin: -8px 0 0;
	white-space:nowrap;
	position:relative;
	z-index:10;
	line-height:15px;
	}
.e-list{
	margin: -7px 0 -8px 0;
	position:absolute;
	z-index:5;
	width:100%;
	}
.e-ul{
	border-left: 2px solid #CCCCCC;
	background: #fff;
	display:none;
	}
.e-show{
	display:block !important;
	}
.e-ul ul{
	border-right: 2px solid #CCCCCC;
	list-style:none;
	padding: 4px 0 7px 8px;
	}
.e-ul ul li{
	display:block;
	line-height:115%;
	padding: 12px 0 0 14px;
	background: url(../images/expand.png) no-repeat -53px 17px;
	}
.expand .e-darr{
	display:block;
	width: 19px;
	height: 18px;
	background: url(../images/expand.png) no-repeat -24px -21px;
	overflow:hidden;
	text-indent:-1000px;
	position:absolute;
	top:3px;
	right: 3px;
	z-index:10;
	}
.ex-red .ct .ch, .ex-red .cb .ch, .ex-red .e-ul, .ex-red .e-ul ul{
	border-color: #DF0000 !important;
	}
.ex-red .ct .cl{
	background-position: 0 -39px;
	}
.ex-red .ct .cr{
	background-position: -12px -39px;
	}
.ex-red .cb .cl{
	background-position: 0 -51px;
	}
.ex-red .cb .cr{
	background-position: -12px -51px;
	}
.ex-red .e-darr{
	background-position: -24px -45px;
	}
.ex-ylw .ct .ch, .ex-ylw .cb .ch, .ex-ylw .e-ul, .ex-ylw .e-ul ul{
	border-color: #FFCC00 !important;
	}
.ex-ylw .ct .cl{
	background-position: 0 -63px;
	}
.ex-ylw .ct .cr{
	background-position: -12px -63px;
	}
.ex-ylw .cb .cl{
	background-position: 0 -75px;
	}
.ex-ylw .cb .cr{
	background-position: -12px -75px;
	}
.ex-ylw .e-darr{
	background-position: -24px -69px;
	}
.ex-green .ct .ch, .ex-green .cb .ch, .ex-green .e-ul, .ex-green .e-ul ul{
	border-color: #74BB54 !important;
	}
.ex-green .ct .cl{
	background-position: 0 -87px;
	}
.ex-green .ct .cr{
	background-position: -12px -87px;
	}
.ex-green .cb .cl{
	background-position: 0 -99px;
	}
.ex-green .cb .cr{
	background-position: -12px -99px;
	}
.ex-green .e-darr{
	background-position: -24px -93px;
	}
/* ==//== Выпадающий список*/

/*-------------------- плавающие цветные обертки --------------------*/

.fl-form {
	display: block;
	position: relative; z-index:1;
	}
.fl-form-grey {
	background: #eeeeee;
	}
.fl-form-gr {
	background: #f0efed;
	}
.fl-form-o {
	background: #ffeda9;
	}
.fl-form-o2 {
	background: #ffbf75;
	}
.fl-form-r {
	background: #d90d24;
	}
.fl-form-g {
	background: #d4f6d4;
	}
.fl-form-g2 {
	background: #74bb54;
	}
.fl-form-p {
	background: #ffcccc;
	}
.fl-form-tr {
	border: 1px solid #eaeaea;
	}
.fl-form-lp,
.fl-form-lp-g {
	background: #ffe5e5;
	}
.fl-form-lg {
	background: #d0f2a5;
	}
.fl-form-menu {
	background: #f3f2f0;
	}

	/*-------------------- уголки цветных плавающих блоков --------------------*/

	.cc {
		display: inline-block;
		width: 3px;
		height: 3px;
		overflow: hidden;
		background-image: url("/images/fl-form-corners.png");
		background-repeat: no-repeat;
		position: absolute;
		}

	.cc-lt {
		left: 0;
		top: 0;
		}

	.cc-rt {
		right: 0;
		top: 0;
		}

	.cc-lb {
		left: 0;
		bottom: 0;
		}

	.cc-rb {
		right: 0;
		bottom: 0;
		}

	.fl-form .cc-lt { background-position:  0    0; }
	.fl-form .cc-rt { background-position: -3px  0; }
	.fl-form .cc-lb { background-position:  0   -3px; }
	.fl-form .cc-rb { background-position: -3px -3px; }

	.fl-form-o .cc-lt { background-position:  0   -6px; }
	.fl-form-o .cc-rt { background-position: -3px -6px; }
	.fl-form-o .cc-lb { background-position:  0   -9px; }
	.fl-form-o .cc-rb { background-position: -3px -9px; }

	.fl-form-o2 .cc-lt { background-position:  0   -12px; }
	.fl-form-o2 .cc-rt { background-position: -3px -12px; }
	.fl-form-o2 .cc-lb { background-position:  0   -15px; }
	.fl-form-o2 .cc-rb { background-position: -3px -15px; }

	.fl-form-r .cc-lt { background-position:  0   -18px; }
	.fl-form-r .cc-rt { background-position: -3px -18px; }
	.fl-form-r .cc-lb { background-position:  0   -21px; }
	.fl-form-r .cc-rb { background-position: -3px -21px; }

	.fl-form-g .cc-lt { background-position: -6px  0; }
	.fl-form-g .cc-rt { background-position: -9px  0; }
	.fl-form-g .cc-lb { background-position: -6px -3px; }
	.fl-form-g .cc-rb { background-position: -9px -3px; }

	.fl-form-g2 .cc-lt { background-position: -6px -6px; }
	.fl-form-g2 .cc-rt { background-position: -9px -6px; }
	.fl-form-g2 .cc-lb { background-position: -6px -9px; }
	.fl-form-g2 .cc-rb { background-position: -9px -9px; }

	.fl-form-p .cc-lt { background-position: -6px -12px; }
	.fl-form-p .cc-rt { background-position: -9px -12px; }
	.fl-form-p .cc-lb { background-position: -6px -15px; }
	.fl-form-p .cc-rb { background-position: -9px -15px; }

	.fl-form-tr .cc-lt { background-position: -6px -18px; left:  -1px; top:    -1px; }
	.fl-form-tr .cc-rt { background-position: -9px -18px; right: -1px; top:    -1px; }
	.fl-form-tr .cc-lb { background-position: -6px -21px; left:  -1px; bottom: -1px; }
	.fl-form-tr .cc-rb { background-position: -9px -21px; right: -1px; bottom: -1px; }

	.fl-form-lp .cc-lt { background-position: -12px  0;   }
	.fl-form-lp .cc-rt { background-position: -15px  0;   }
	.fl-form-lp .cc-lb { background-position: -12px -3px; }
	.fl-form-lp .cc-rb { background-position: -15px -3px; }

	.fl-form-lp-g .cc-lt { background-position: -12px -6px; }
	.fl-form-lp-g .cc-rt { background-position: -15px -6px; }
	.fl-form-lp-g .cc-lb { background-position: -12px -9px; }
	.fl-form-lp-g .cc-rb { background-position: -15px -9px; }

	.fl-form-lg .cc-lt { background-position: -12px -12px; }
	.fl-form-lg .cc-rt { background-position: -15px -12px; }
	.fl-form-lg .cc-lb { background-position: -12px -15px; }
	.fl-form-lg .cc-rb { background-position: -15px -15px; }

	.n-hr li .cc { background-position: -99999px -99999px; }

	.n-hr li.a .cc-lt { background-position: -12px -18px; }
	.n-hr li.a .cc-rt { background-position: -15px -18px; }
	.n-hr li.a .cc-lb { background-position: -12px -21px; }
	.n-hr li.a .cc-rb { background-position: -15px -21px; }

	.defile3 .n-hr li.a .cc-lt { background-position: -18px  0px; }
	.defile3 .n-hr li.a .cc-rt { background-position: -21px  0px; }
	.defile3 .n-hr li.a .cc-lb { background-position: -18px -3px; }
	.defile3 .n-hr li.a .cc-rb { background-position: -21px -3px; }

/*-------------------- блок с бюджетом --------------------*/

.budget-block {
	text-align: right; 
	}

	/*-------------------- тип бюджета --------------------*/

	.budget-type {
		height: 1%;
		padding: 4px 7px 6px 7px;
		margin: 0 0 10px 0;
		font-style: normal;
		font-size: 12px;
		line-height: 13px;
		color: #666;
		}

		.budget-type-lug {
			display: block;
			width: 14px;
			height: 8px;
			background: url("/images/budget-type.png") -20px 0 no-repeat;
			position: absolute;
			right: 15px;
			top: 100%;
			z-index: 1;
			}

	.budget-block .br {
		height: 0;
		overflow: hidden;
		line-height: 0;
		}

	/*-------------------- бюджет проекта --------------------*/

	.color-budget {
		padding: 5px 9px 6px 9px;
		}

		.color-budget strong {
			display: block;
			padding: 0 0 0 0;
			font-weight: normal;
			font-style: normal;
			font-size: 20px;
			color: #444;
			}

		.color-budget em {
			display: block;
			padding: 2px 0 0 0;
			font-style: normal;
			font-size: 8pt;
			text-align: right;
			color: #444;
			}

/*-------------------- блок выбора типа бюджета --------------------*/

.apf-o-budjet {
	margin-bottom: 4px;
	}

.budget-select {
	margin: 0 0 13px 95px;
	font-size: 9pt;
	line-height: 14px;
	color: #444;
	}

	/*-------------------- язычок --------------------*/

	.budget-select-lug {
		width: 14px;
		height: 7px;
		background-image: url("/images/budget-type.png");
		background-repeat: no-repeat;
		margin: 0 0 0 48px;
		}
	.budget-low .budget-select-lug {
		background-position: -6px 0;
		}
	.budget-middle .budget-select-lug {
		background-position: -6px -7px;
		}
	.budget-high .budget-select-lug {
		background-position: -6px -14px;
		}

	/*-------------------- контент блока --------------------*/

	.budget-select-content {
		padding: 12px 11px 14px 11px;
		}

		/*-------------------- элемент управления --------------------*/

		.budget-slider {
			margin: 18px 31px 0;
			position: relative;
			}

			/*--------------------шкала --------------------*/

			.budget-scale {
				height: 11px;
				overflow: hidden;
				margin: 0 5px;
				background-image: url("/images/budget-type.png");
				background-repeat: repeat-x;
				text-align: center;
				position: relative;
				z-index: 1;
				}
			.budget-low .budget-scale {
				background-position: 0 -57px;
				}
			.budget-middle .budget-scale {
				background-position: 0 -68px;
				}
			.budget-high .budget-scale {
				background-position: 0 -79px;
				}

				/*-------------------- засечки --------------------*/

				.budget-scale span {
					display: inline-block;
					height: 11px;
					background-image: url("/images/budget-type.png");
					background-position: no-repeat;
					}

				.point-l {
					width: 10px;
					float: left;
					}
				.budget-low .point-l {
					background-position: 0 -24px;
					}
				.budget-middle .point-l {
					background-position: 0 -35px;
					}
				.budget-high .point-l {
					background-position: 0 -46px;
					}

				.point-h {
					width: 10px;
					float: right;
					}
				.budget-low .point-h {
					background-position: -10px -24px;
					}
				.budget-middle .point-h {
					background-position: -10px -35px;
					}
				.budget-high .point-h {
					background-position: -10px -46px;
					}

				.point-m {
					width: 9px;
					}
				.budget-low .point-m {
					background-position: -20px -28px;
					}
				.budget-middle .point-m {
					background-position: -29px -28px;
					}
				.budget-high .point-m {
					background-position: -20px -39px;
					}

			/*-------------------- ползунок --------------------*/

			.budget-pointer-road {
				height: 20px;
				margin: -15px 0 0 0;
				position: relative;
				z-index: 2;
				}

				.budget-pointer-road span {
					display: inline-block;
					cursor: pointer;
					position: absolute;
					top: 0;
					}

				.budget-pointer {
					width: 20px;
					height: 20px;
					background: url("/images/budget-type.png") -20px -8px no-repeat;
					left: 47%;
					z-index: 2;
					}

				/*-------------------- триггеры --------------------*/

				.budget-point {
					width: 50px;
					height: 25px;
					}
				.budget-point-l {
					left: -15px;
					}
				.budget-point-m {
					margin: 0 0 0 -25px;
					left: 50%;
					}
				.budget-point-h {
					right: -15px;
					}

			/*-------------------- метки --------------------*/

			.budget-levels {
				margin: 5px 5px 0 5px;
				text-align: center;
				position: relative;
				}

				.budget-levels span {
					display: inline-block;
					font-size: 7pt;
					text-transform: uppercase;
					color: #999;
					}

				.budget-levels span.budget-l {
					width: 100px;
					position: absolute;
					left: -46px;
					top: 0;
					}

				.budget-levels span.budget-m {
					position: relative;
					left: -1px;
					}

				.budget-levels span.budget-h {
					width: 100px;
					position: absolute;
					right: -44px;
					top: 0;
					}

				.budget-low .budget-levels span.budget-l,
				.budget-middle .budget-levels span.budget-m,
				.budget-high .budget-levels span.budget-h {
					font-weight: bold;
					color: #444;
					}

					.budget-levels span em {
						display: inline-block;
						font-style: normal;
						cursor: pointer;
						}

			/*-------------------- скрытые поля с ценами --------------------*/

			.hidden-budget {
				display: none;
				}

.user-menu-wrapper {
	background: #fafafa url("/images/lsq.gif") 0 0 repeat-x;
	}

/*-------------------- подсказка --------------------*/

.closable-block-hidden {
	display: none !important;
	}

.block-warning {
	margin: 0 0 12px 0;
	position: relative;
	}
.block-warning-hidden {
	display: none;
	}
.bw-contact {
	margin: 0 15px 15px;
	}

	.block-warning .b1 {
		background: #ffe7e7;
		border-left: 1px solid #fff8f8;
		border-right: 1px solid #fff8f8;
		}

	.block-warning .b2 {
		background: #ffe7e7;
		border-left: 1px solid #fff8f8;
		border-right: 1px solid #fff8f8;
		}

	.block-warning-in {
		padding: 7px 10px 8px;
		background: #ffe7e7;
		color: #444;
		}

		.block-warning h3 {
			padding: 0 0 5px 0;
			margin: 0;
			font-size: 100%;
			color: #a23e3e;
			}

		.cb-close {
			display: inline-block;
			width: 11px;
			height: 11px;
			overflow: hidden;
			background: url("/images/btn-remove2.png") 0 0 no-repeat;
			cursor: pointer;
			position: absolute;
			right: 11px;
			top: 9px;
			}
		#hack_warn .cb-close {
			top: 7px;
			}

/*-------------------- блок QIWI --------------------*/

.qiwi-block {
	height: 45px;
	padding: 0 0 0 18px;
	margin: 0 134px 15px 164px;
	background: url("/images/qiwi-block.png") 0 -135px repeat-x;
	font-family: Arial;
	line-height: 45px;
	position: relative;
	}

	.qiwi-block a {
		font-family: Arial;
		text-decoration: none;
		}

	/*-------------------- логотип --------------------*/

	.qb-logo {
		display: block;
		width: 166px;
		height: 100%;
		text-decoration: none !important;
		position: absolute;
		right: 100%;
		top: 0;
		}

		.qb-logo span {
			display: block;
			height: 100%;
			background-image: url("/images/qiwi-block.png");
			float: left;
			cursor: pointer;
			}

		.qb-logo-l {
			width: 11px;
			background-position: 0 0;
			background-repeat: no-repeat;
			}

		.qb-logo-c {
			width: 144px;
			background-position: 0 -45px;
			background-repeat: repeat-x;
			}

			.qb-logo-c em {
				display: block;
				padding: 0 0 0 30px;
				margin: 0 0 0 2px;
				background: url("/images/qiwi-logo.png") 0 center no-repeat;
				font-weight: bold;
				font-style: normal;
				font-size: 11pt;
				color: #ff9900;
				}

				.qb-logo-c strong {
					color: #2166ba;
					}

		.qb-logo-r {
			width: 11px;
			background-position: 0 -90px;
			background-repeat: no-repeat;
			}

	/*-------------------- слоган --------------------*/

	.qb-slogan {
		display: inline-block;
		margin: 0 54px 0 0;
		float: left;
		font-size: 11pt;
		color: #fff;
		vertical-align: top;
		}

	/*-------------------- кнопка "узнать больше" --------------------*/

	.qb-more {
		display: inline-block;
		height: 32px;
		margin: 7px 0 0 0;
		float: left;
		font-style: italic;
		font-size: 9pt;
		line-height: 31px;
		text-decoration: none !important;
		vertical-align: top;
		position: relative;
		top: 0px;
		}

		.qb-more span {
			display: inline-block;
			height: 100%;
			background-image: url("/images/qiwi-more.png");
			float: left;
			cursor: pointer;
			}

		.qb-more-l {
			width: 16px;
			background-position: 0 0;
			background-repeat: no-repeat;
			}

		.qb-more-c {
			background-position: 0 -32px;
			background-repeat: repeat-x;
			color: #fff;
			}

		.qb-more-r {
			width: 16px;
			background-position: 0 -64px;
			background-repeat: no-repeat;
			}

	/*-------------------- правая часть --------------------*/

	.qb-label {
		width: 136px;
		height: 100%;
		overflow: hidden;
		background: url("/images/qiwi-label.png") 0 0 no-repeat;
		position: absolute;
		left: 100%;
		top: 0;
		}

		.qb-close {
			display: inline-block;
			width: 9px;
			height: 9px;
			overflow: hidden;
			background: url("/images/qiwi-close.png") 0 0 no-repeat;
			cursor: pointer;
			position: absolute;
			right: 17px;
			top: 18px;
			}

.btn-300-rubbles {
	display: block;
	width: 117px;
	height: 41px;
	overflow: hidden;
	margin: -9px 0 0 0;
	float: left;
	background: url("/images/btn-300-rubbles.png") 0 0 no-repeat;
	text-indent: -99999px;
	}

	.btn-300-rubbles em {
		position: relative;
		left: -99999px;
		top: -99999px;
		}

/*-------------------- таблица с "аккуратным" рейтингом --------------------*/

.clear-rating {
	width: 100%;
	margin: 0 0 47px 0;
	}
.clear-rating .factors td, .clear-rating .factors th{ text-transform:uppercase; color:#999; font-weight:normal	}

	.clear-rating th,
	.clear-rating td {
		padding: 4px 0 8px 0;
		background: url("/images/dot_e0e0e0.gif") 0 bottom repeat-x;
		font-size: 12px;
		line-height: 16px;
		vertical-align: top;
		text-align: left;
		}

	.clear-rating .cr-margin th,
	.clear-rating .cr-margin td {
		background: none;
		}

	.clear-rating th {
		width: 205px;
		padding-right: 24px;
		font-weight: normal;
		}

	.clear-rating td {
		font-weight: bold;
		}

	.clear-rating th.cr-common-label,
	.clear-rating td.cr-common {
		padding-bottom: 13px;
		background: none;
		}

	.clear-rating th.cr-common-label {
		font-size: 20px;
		}

		.cr-common a {
			float: right;
			font-weight: normal;
			color: #003399 !important;
			position: relative;
			top: 3px;
			}

		.cr-common strong {
			display: block;
			font-size: 20px;
			}

		.cr-common em {
			display: block;
			padding: 2px 0 0 0;
			font-style: normal;
			font-weight: normal;
			font-size: 11px;
			color: #999;
			}

		.clear-rating img {
			vertical-align: top;
			}

		.clear-rating img.cr-pro {
			vertical-align: top;
			position: relative;
			top: 3px;
			}

/*-------------------- блоги --------------------*/

.journal-links {
	padding: 0 4px 3px 0;
	text-align: right;
	}

	.journal-links a {
		font: 11px Tahoma !important;
		color: #000;
		text-decoration: none;
		}

	.journal-links a:hover {
		text-decoration: underline;
		}

	.journal-links a.jl-block {
		font-size: 9px !important;
		color: red;
		}

.journal-form {
	padding: 0 19px;
	margin: 19px 0;
	}

	.journal-form .form-el {
		margin-top: 10px;
		}

.wdh100{
	width: 100%;
	}

.journal-form .wdh100{
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
	
	
	
	
.prj-one h3 .sbr_p{ float:left; margin-right:5px; position:static; font-size:11px;}	
.sbr-ic {background: url("../images/n-userbar.png") no-repeat scroll -314px -102px transparent; padding:0 0 1px 23px;}
*+html .like-sbr .sbr-ic {zoom:0}

	
.soc .yashare-block{ float:right; padding:0 15px 0 0; margin-top:-8px}

.ok-mess{ padding:5px 0px 5px 23px; background:url(../images/ico_ok.gif) 0 2px no-repeat #fff; color:#6bb24b; font-weight:bold; width:150px;position:absolute}	
	
	
.for-clients{ border:1px solid #c6c6c6; padding:25px; margin-top:20px; background:url(../images/men.gif) 25px 25px no-repeat; padding-left:150px}	
.for-clients h2{ color:#666; padding-bottom:10px; margin-bottom:0}
.for-clients p{ color:#666; font-size:12px} 	
.for-clients p a{ color:#5da23e} 	
.for-clients span{ color:#999; display:block; padding-top:25px; font-size:12px; line-height:1.4} 	
.for-clients span a{ color:#999} 	
	
.v-office{ float:right; color:#5DA534; font-size:11px; clear:both}


.m-cat-main ul li .wrap-item{ padding:0 !important; margin:0; overflow:hidden; font-weight:normal}
.m-cat-main ul li .a .wrap-item a{ font-weight:bold}
.m-cat-main ul .all-free-lancers .wrap-item, .m-cat-main ul .all-employers .wrap-item{ padding:3px 0 4px 9px !important}
.m-cat-main ul .all-free-lancers .wrap-item a, .m-cat-main ul .all-employers .wrap-item a{ padding:0 !important}


.slogan{ display:block; clear:both; font-size:12px; padding-top:5px; color:#666; line-height:1; position:relative; z-index:5}
.slogan a{ color:#666; text-decoration:none}
.slogan a:hover{ text-decoration:underline}


.soc-icon{ display:inline-block; margin:0 3px -4px 0; width:16px; height:16px; background-image:url(../images/soc-icons.png); background-repeat:no-repeat}
.soc-icon-f{ background-position:1px 0}
.soc-icon-vk{ background-position:-23px 0}
.soc-icon-ok{ background-position:-47px 0}
.soc-icon-ml{ background-position:-71px 0}
.soc-icon-tw{ background-position:-95px 0}
.soc-icon-lj{ background-position:-119px 0}
.soc-icon-hh{ background-position:-143px 0}
.flogin-soc{ background:url(../images/flogin-soc.png) 0 0 no-repeat; width:286px; height:auto}
.flogin-soc .form-in{height:134px}
.header .soc-block{ padding:0px 15px 2px; background:url(../images/flogin-soc.png) -316px -2px no-repeat;}
.soc-block-foot{background:url(../images/flogin-soc.png) -631px -2px no-repeat; height:9px; clear:both;}
.header .soc-block strong{ width:67px; float:left; font-size:13px; color:#333; padding-top:2px}
.header .soc-block i{float:left}
.header .soc-block .soc-but a{ float:left; width:18px; height:21px; margin-right:3px; padding:2px 0 0 2px}
.header .soc-block .soc-but a.active{ background:url(../images/soc-icons.png) -177px 0}
.header .soc-block-form{ clear:both; padding:6px 0 0; float:left}
.header .soc-block-form .soc-block-login{  color:#444; font-size:13px; width:67px; float:left; padding-top:2px}
.header .soc-block-form .i-txt{width:130px; margin-right:2px !important; float:left}
.header .soc-block-form .btnr-l{ position:relative; top:-2px}
.soc-block .form-in{ padding:6px 0 0; clear:both; height:auto}




.prj-answ{ background:url(../images/box.jpg) 10px 0 no-repeat; padding:10px 0 0 100px}
.prj-answ h3{ font-size:16px; color:#333; font-weight:normal; padding-bottom:10px}
.prj-answ p{ font-size:12px; color:#666;padding-bottom:10px}
.prj-answ .form{ }
.pay-answer .form-in{ padding:7px 10px; vertical-align:bottom;}
.pay-answer span{ float:left; padding:4px 10px 0 0; color:#333; font-size:12px}
.pay-answer span b{ color:#be1d1d; font-weight:normal}
.prj-answ .pay-answer span{ width:125px}
.prj-answ .pay-answer .form-btns span{ width: auto}
.pay-answer .form-el{ float:left; margin:0 !important}
.pay-answer .form-el select{ margin-right:10px !important; width:40px; padding:1px 0; }
.safari #ammount_answers{ position:relative; top:1px;}
.pay-answer .form-el .form-btns #submit_button{ background:none; height:23px; line-height:23px; border:0; cursor:pointer; margin:0;color:#fff; font-weight:bold; padding:0; outline:none; float:left; overflow:visible; text-shadow:none; margin-top:-2px !important;}
.pay-answer .form-el .form-btns #submit_button:active{ margin-top:1px !important}
.pay-answer .form-el .form-btns .wr-btn{ background:url(../images/bfm.png) 0 -25px repeat-x;height:23px; line-height:23px; padding:0; color:#ffffff; text-shadow:none}
.pay-answer .form-el .form-btns input:active{height:23px; line-height:23px; padding-bottom:1px}
.pay-answer .form-el .form-btns input:visited{color:#fff; text-shadow:none}
.pay-answer .form-el .form-btns span{ background:url(../images/bfm.png) 0 0 no-repeat;height:22px; float:left; padding:0 0 0 13px; display:block}
.pay-answer .form-el .form-btns{ background:url(../images/bfm.png) right -53px no-repeat;padding:0 13px 0 0;  white-space:nowrap; float:left; margin-right:10px }
.pay-answer #no_money{ padding-right:0; width:120px; position:relative;}
.pay-answer #no_money b{ position: absolute; width:150px;}
.prj-answ-foot{ margin-top:30px; padding-top:20px; border-top:1px solid #e0e0e0}
.maincol .pay-answer  .pro{ position:relative; bottom:-1px}
.box .pay-answer { padding:20px 0}
.box .pay-answer .form{}
.box .pay-answer .form span{}
.maincol .pay-answer{ padding-bottom:10px}
.maincol .pay-answer .form-btns{ }
.maincol .pay-answer .fs-o2 .form-in{ background:url(../images/pay-answer-fon.gif) 0 0 repeat-x #FFd58d !important}
.maincol .pay-answer .fs-o2 .b1, .maincol .pay-answer .fs-o2 .b2{ background: #FFd58d !important}
.maincol .pay-answer .fs-o2 span{ font-size:11px}

.emp-name{color:#6BB24B}

.fteam{ margin:0 0 -1px 0; display:inline-block}
.colB .fteam{ margin:0}

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

.tlf-employer{ background:url(../images/tlf-ic.gif) 0 2px no-repeat; padding-left:36px; float:right; width:110px;}
.safari .tlf-employer{width:112px;}
.tlf-employer big{ display:block; color:#333; font-size:14px}
.tlf-employer span{ display:block; color:#999; font-size:10px}
.defile3 .tlf-employer{ background:url(../images/tlf-ic-d.gif) 0 2px no-repeat; }
.defile3 .tlf-employer big{color:#fff; }
.defile3 .tlf-employer span{color:#cccfcd; }



#ov-notice2{ text-align: left; position:fixed; top:50%; left:50%; margin-left:-250px; margin-top:-220px; z-index:50}
#ov-notice2 .ov-in{ height:275px}
#ov-notice2 .form-el label { width:70px;}
#ov-notice2 .form-el .reason select { width:405px; margin-bottom:10px !important; display:block}
#ov-notice2 .form-el textarea { width:400px; height:80px; display:block; min-height:80px; max-height:80px}
#ov-notice2 .form-check { margin-top:2px; padding-left:10px}
*+html #ov-notice2 input { position:relative; top:-2px}
.block-check{ float:none; padding:5px 0 10px}
.block-check label{ font-weight:bold}



.ov-thanks{ position:fixed; left:50%; top:50%; width:300px; margin-left:-150px; margin-top:-50px;}
.ov-thanks h2{ font-size:18px; font-weight:bold;}
.ov-thanks .ov-in { height:80px !important}

.page-title{ font-size:20px; display:block; padding:10px 0 8px}



.logo-title{ font-size:11px; color:#999; font-weight:normal; padding:0; margin:0}


.soc-links{ clear:both; padding-top:15px; padding-bottom:15px;}	
.soc-links ul{ margin:0; padding:0}	
.soc-links h4{ padding-bottom:10px; font-size:12px; color:#000; font-weight: bold; margin:0}	
.soc-links ul li{ float:left; padding-right:11px; list-style:none}	
.soc-links ul li a{ float:left; width:24px; height:24px; background:url(../images/soc-links.gif) 0 0 no-repeat}	
.soc-links ul li.s2 a{ background-position:-33px 0 }	
.soc-links ul li.s3 a{ background-position:-68px 0 }	
.soc-links ul li.s4 a{ background-position:-103px 0 }	
.soc-links ul li.s5 a{ background-position:-138px 0 }	
.soc-links ul li.s6 a{ background-position:-173px 0 }	
.soc-links ul li.s7 a{ background-position:-208px 0 }	
.soc-links ul li.s7 { padding-right:0 }	


.paginator{ overflow:hidden; padding-top:5px; clear:both}
.paginator ul{ float:right; position:relative; right:50%}
.paginator ul li{ float:left; left:50%; position:relative; list-style:none; font-size:12px; margin-right:10px;}
.paginator ul li.active {padding:0;background:  url(../images/g2-act.png) no-repeat 0 -23px; padding:0 0 0 3px; margin-top:-4px}
.paginator ul li.active a, .paginator ul li.active span{background:  url(../images/g2-act.png) no-repeat right 0px; float:left;padding: 0 3px 0 0; text-decoration:none}
.paginator ul li.active a span, .paginator ul li.active span span{background: #74BB54 ;padding: 4px 3px 5px; color:#fff; font-weight:bold; float:left; line-height:14px; }
.paginator .back-next{ float:none; right:auto}
.paginator .back-next li.back{ position:absolute; left:0; right:auto}
.paginator .back-next li.next{ position:absolute; right:0; left:auto}




.comment-body .code{ clear:both;}

*+html .cl-form-files #error_file{ top:30px !important;}


.region_choose{ float:right; font-size:11px; color:#666;bottom:-4px; position:relative;}
.region_choose a{ font-size:11px; color:#999; text-decoration:none; border-bottom:1px dotted #999;}
.region_choose a:hover{border-bottom-color:transparent;}


a.stat-more{ text-decoration:underline; color:#039;}
a.stat-more:hover{ text-decoration:none;}

.username .u-inact{ position:relative; top:1px;}	

.prj-user img { margin-right:5px;}


/* */
#popup_qedit_prj_fld_categories{display:inline-block; margin-bottom:-20px;}
#popup_qedit_prj_fld_categories select{ width:180px; display:inline; vertical-align:top; margin-right:2px !important; }
#popup_qedit_prj_fld_categories #category_line a img{ margin:-5px 0;}
#category_line{ padding-bottom:10px}
*+html #popup_qedit_prj_fld_categories{display:inline;zoom:1;}
#popup_qedit_prj_fld_location{ padding-top:10px;}
#popup_qedit_prj_fld_location select{ width:180px; display:inline; vertical-align:top;}
#popup_qedit_prj_fld_location div{ display:inline; padding-right:5px}



.global_hide{ display:none}


.for-free{ background:url(../images/free-only.gif) 30px 30px no-repeat !important;}

#calcForm{ position:relative; z-index:5;}



