@charset "utf-8";

body {
	background-color: #f3f3f4;
}
	body.index {
		background: #fff url(../images/index.png) repeat-x;
		min-width: 1024px;
	}
		body.index .header {
			height: 543px;
		}
			body.index .header_container.admin .header {
				height: 630px;
			}
			
			body.index .header_container.admin .user_panel {
				height: 81px;
			}
	
	body.index.admin {
		background-position: 0 80px;
	}
		body.index.admin .user_panel {
			height: 30px;
			margin-bottom: 9px;
			padding-top: 11px;
		}

.header_container {
	background: #fff url(../images/header@2x.png) repeat-x;
	background-size: 22px 48px;
	min-width: 1024px;
}
	.header_container.admin,
	.index.admin .header_container {
		background: url(../images/header-admin.png) top center repeat-x;
		background-size: 45px 120px;
	}
		.header_container.admin .header {
				height: 200px;
		}
			.header_container.admin .header .logo {
				margin: 40px 0 0 0;
			}
			
		.header_container.admin .user_panel {
			height: 81px;
			padding-top: 11px;
		}
			.header_container.admin .user_panel span.header-related-links a:first-child {
				margin-right: 0px;
				padding-right: 0px;
			}
			.header_container.admin .user_panel span.header-related-links a:last-child {
				margin-left: 0px;
				padding-left: 0px;
			}

.index .header_container{
	background: transparent url(../images/header_index@2x.png) repeat-x;
	background-size: 56px 38px;
}

	.header {
		height: 150px;
		margin: 0 auto;
		width: 960px;
	} 
		.user_panel {
			height: 27px;
			margin-bottom: 19px;
			padding-top: 12px;
			text-align: center;
			width: 960px;
		}

		.index .user_panel {
			padding-top: 8px;
		}
			.user_panel table td {
				text-align: center;
			}

			.user_panel a{
				color: #fff;
				display: inline-block;
				font-size: 13px;
				line-height: 14px;
				margin: 0 10px;
				padding: 2px 0 1px 19px;
				text-decoration: underline;
				text-shadow: #2b4769 0px -1px 0px;
			}
				.user_panel a:hover{text-decoration: none;}
				.user_panel a.invoice_btn {
					padding: 2px 0 1px 14px;
				}

				.login_btn,
				.reg_btn,
				.add_order_btn,
				.order_list_btn,
				.invoice_btn,
				.profile_btn,
				.affiliate_btn,
				.profile_btn,
				.top_btn,
				.logout_btn {
					position: relative;
				}

				.add_order_btn:before,
				.order_list_btn:before,
				.invoice_btn:before,
				.profile_btn:before,
				.affiliate_btn:before,
				.top_btn:before,
				.logout_btn:before {
					color: #a4bfd6;
				}

				.add_order_btn.active:before,
				.order_list_btn.active:before,
				.invoice_btn.active:before,
				.profile_btn.active:before,
				.affiliate_btn.active:before,
				.top_btn.active:before,
				.logout_btn.active:before {
					color: #fff;
				}

				.login_btn:before {
					color: #a4bfd6;
					content: "\f090";
					font-family: FontAwesome;
					font-size: 17px;
					line-height: 17px;
					left: -3px;
					position: absolute;
					top: 1px;
				}

				.reg_btn:before {
					color: #a4bfd6;
					content: "\f007";
					font-family: FontAwesome;
					font-size: 17px;
					line-height: 17px;
					left: -2px;
					position: absolute;
					top: 1px;
				}

				.add_order_btn:before {
					content: "\f044";
					font-family: FontAwesome;
					font-size: 17px;
					line-height: 17px;
					left: -3px;
					position: absolute;
				}

				.order_list_btn:before {
					content: "\f03a";
					font-family: FontAwesome;
					font-size: 17px;
					line-height: 17px;
					left: -4px;
					position: absolute;
				}

				.invoice_btn:before {
					content: "\f09d";
					font-family: FontAwesome;
					font-size: 17px;
					line-height: 17px;
					left: -10px;
					position: absolute;
				}

				.profile_btn:before {
					content: "\f013";
					font-family: FontAwesome;
					font-size: 17px;
					line-height: 17px;
					left: -2px;
					position: absolute;
				}

				.affiliate_btn:before {
					content: "\f0f4";
					font-family: FontAwesome;
					font-size: 17px;
					line-height: 17px;
					left: -4px;
					position: absolute;
					top: 1px;
				}

				.top_btn:before {
					content: "\f091";
					font-family: FontAwesome;
					font-size: 17px;
					line-height: 17px;
					left: -2px;
					position: absolute;
					top: 1px;
				}

				.logout_btn:before {
					content: "\f08b";
					font-family: FontAwesome;
					font-size: 17px;
					line-height: 17px;
					left: -1px;
					position: absolute;
					top: 1px;
				}

		.logo a{
			display: block;
			height: 55px;
			margin-bottom: 30px;
			overflow: hidden;
			width: 960px;
		}
			.logo a span{
				background: url(../images/logo.png) no-repeat;
				display: block;
				height: 55px;
				width: 960px;
			}
		.circle{
			background: url(../images/circle.png) 0 -15px no-repeat;
			float: left;
			height: 261px;
			margin: 15px 0 0 40px;
			padding: 22px 35px 0 48px;
			position: relative;
			width: 200px;
		}
			.circle.first{margin-left: 0px;}
			.circle.second{
				background-position: -323px 0;
				height: 290px;
				margin: 0 0 32px 40px;
				padding: 23px 56px 0 59px;
				width: 198px;
			}
			.circle.third{background-position: -677px -15px;}
			.circle h2{
				color: #e5e5e9;
				font-family: Conv_FtraBk_0;
				font-size: 46px;
				line-height: 46px;
				margin-bottom: 4px;
				opacity: .25;
				text-align: center;
				text-shadow: rgba(0,0,0,.75) 0px 1px 0px;
			}
			.circle h3{
				color: #fff;
				font-size: 19px;
				line-height: 20px;
				text-shadow: rgba(0,0,0,.40) 0px -1px 0px;
			}
			.circle p{
				color: #fff;
				font-size: 13px;
				line-height: 17px;
				margin-bottom: 12px;
				text-shadow: rgba(0,0,0,.40) 0px -1px 0px;
			}
			.circle.third span{
				background: url(../images/circle_small.png) no-repeat;
				color: #fff;
				font-family: Conv_FtraBk_0;
				font-size: 21px;
				height: 92px;
				left: 10px;
				line-height: 36px;
				padding-top: 26px;
				position: absolute;
				text-align: center;
				text-shadow: #c6422c 0px -1px 0px;
				top: 196px;
				width: 90px;
			}
				.circle.third span strong{
					color: #ffcc99;
					font-family: Conv_FtraBk_0;
				}
		.header_links{
			clear: both;
			overflow: hidden;
			width: 960px;
		}
			.link{
				color: #466e9f;
				float: left;
				font-family: Conv_FtraBk_0;
				font-size: 20px;
				line-height: 21px;
				padding-left: 24px;
				text-decoration: underline;
			}
			.header_links .link{margin: 4px 54px 0 0;}
				.link:hover{text-decoration: none;}
				.more_info{background: url(../images/more_info.png) 0 center no-repeat;}
				.ask{background: url(../images/ask.png) 0 center no-repeat;}

			.order_btn,
			.close-project {
				background: #e25756;
				background: -moz-linear-gradient(top,  #e25756 0%, #ae4342 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e25756), color-stop(100%,#ae4342));
				background: -webkit-linear-gradient(top,  #e25756 0%,#ae4342 100%);
				background: -o-linear-gradient(top,  #e25756 0%,#ae4342 100%);
				background: -ms-linear-gradient(top,  #e25756 0%,#ae4342 100%);
				background: linear-gradient(to bottom,  #e25756 0%,#ae4342 100%);
				border-radius: 36px;
				color: #fff;
				float: left;
				font-family: Conv_FtraBk_0;
				font-size: 20px;
				height: 31px;
				line-height: 21px;
				padding: 5px 20px 0 26px;
				text-shadow: #923736 0px -1px 0px;
				cursor: pointer;
			}
				.order_btn:hover,
				.close-project:hover,
				.td-dialog .ui-dialog-buttonset .ui-state-default:first-child:hover {
					background: #d64a49;
					background: -moz-linear-gradient(top,  #d64a49 0%, #9e3433 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d64a49), color-stop(100%,#9e3433));
					background: -webkit-linear-gradient(top,  #d64a49 0%,#9e3433 100%);
					background: -o-linear-gradient(top,  #d64a49 0%,#9e3433 100%);
					background: -ms-linear-gradient(top,  #d64a49 0%,#9e3433 100%);
					background: linear-gradient(to bottom,  #d64a49 0%,#9e3433 100%);
					color: #f5eded;
				}

				.order_btn:active,
				.close-project:active,
				.td-dialog .ui-dialog-buttonset .ui-state-default:first-child:active {
					background: #c93b3a;
					background: -moz-linear-gradient(top,  #c93b3a 0%, #8e2726 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c93b3a), color-stop(100%,#8e2726));
					background: -webkit-linear-gradient(top,  #c93b3a 0%,#8e2726 100%);
					background: -o-linear-gradient(top,  #c93b3a 0%,#8e2726 100%);
					background: -ms-linear-gradient(top,  #c93b3a 0%,#8e2726 100%);
					background: linear-gradient(to bottom,  #c93b3a 0%,#8e2726 100%);
				}

				.order_btn span{
					background: url(../images/order_btn.png) right 9px no-repeat;
					display: inline-block;
					font-family: Conv_FtraBk_0;
					padding-right: 50px;
				}
			.header_links p{
				color: #333;
				float: right;
				font-size: 13px;
				line-height: 14px;
				margin-top: 12px;
			}
/* END header */

.header__tip {
	max-width: 960px;
	margin: 15px auto 0 auto;
}
	.header__tip p {
		border: 1px solid darkred;
		border-radius: 4px;
		color: darkred;
		margin: 0 5px;
		padding: 10px 0;
		text-align: center;
	}

/* Recent_orders */
.recent_orders_container{
	background: url(../images/recent_orders_container.png) repeat-x;
	height: 339px;
}
	.recent_orders{
		height: 311px;
		margin: 0 auto;
		padding-top: 28px;
		width: 960px;
	}
		.block_title{
			background: url(../images/block_title.png) 0 16px repeat-x;
			font-family: Conv_FtraBk_0;
			font-size: 30px;
			line-height: 31px;
			margin-bottom: 20px;
		}
			.block_title span{
				background-color: #f3f3f4;
				display: inline-block;
				padding-right: 10px;
			}
			.index .block_title span{background-color: #fff;}
			.index .recent_orders .block_title span{background-color: #e6e7e9;}
		.slider{
			display: block;
			height: 180px;
			margin-bottom: 15px;
			padding-top: 5px;
			position: relative;
		}
			.recent_orders_block{
				background-color: #fff;
				border-radius: 5px;
				box-shadow: #cdcecf 0px 1px 2px;
				float: left;
				height: 113px;
				margin-left: 32px;
				padding: 11px 10px 0 10px;
				width: 195px;
			}
				.recent_orders_block:first-child{margin-left: 0px;}
				.recent_orders_block span{
					color: #999;
					display: block;
					font-size: 13px;
					line-height: 14px;
					margin-bottom: 2px;
				}
				.recent_orders_content{
					border-bottom: 1px #dadada solid;
					height: 55px;
					margin-bottom: 10px;
					word-wrap: break-word;
					overflow-y: hidden;
				}
					.recent_orders_block a{
						color: #466e9f;
						font-size: 13px;
						font-weight: bold;
						line-height: 16px;
					}
				.recent_orders_block p{
					color: #333;
					font-size: 13px;
					line-height: 14px;
				}
					.recent_orders_block p em{
						background-color: #e35554;
						border-radius: 21px;
						color: #fff;
						float: right;
						line-height: 23px;
						margin-top: -4px;
						padding: 0 8px 0 8px;
					}

			.slidesjs-previous,
			.slidesjs-next{
				background: url(../images/slider_nav.png) no-repeat;
				bottom: 0px;
				display: block;
				height: 42px;
				left: 435px;
				position: absolute;
				text-indent: -9999px;
				width: 41px;
			}
				.slidesjs-previous:hover,
				.slidesjs-next:hover {
					opacity: 0.85;
				}

				.slidesjs-previous:active,
				.slidesjs-next:active {
					opacity: 0.75;
				}

			.slidesjs-next{
				background-position: -49px 0;
				left: 485px;
			}

		.all_order{background: url(../images/all_order.png) 0 center no-repeat;}
			.recent_orders .all_order{
				float: right;
				margin-top: -51px;
				position: relative;
			}
		.bonus{
			height: 46px;
			padding-top: 14px;
			width: 960px;
		}
			.bonus span {
				color: #fff;
				font-family: Conv_FtraBk_0;
				font-size: 20px;
			}
			.bonus a{
				color: #fff;
				float: left;
				font-family: Conv_FtraBk_0;
				font-size: 20px;
				text-decoration: underline;
			}
				.bonus a:hover{text-decoration: none;}
				a.more{
					background: url(../images/more.png) right 11px no-repeat;
					color: #c6d2e1;
					float: right;
					padding-right: 33px;
				}
/* END recent_orders */
/* Index_about */
.index_about{
	margin: 0 auto;
	overflow: hidden;
	padding-top: 25px;
	width: 960px;
}
	.about_columns{
		margin-bottom: 13px;
		overflow: hidden;
		padding-top: 4px;
	}
		.about_column{
			float: left;
			margin-left: 33px;
			width: 215px;
		}
			.about_column:first-child{margin-left: 0px;}
			.about_column img{
				float: left;
				margin: 0 19px 15px 0;
			}
			.about_column p{
				color: #333;
				font-size: 13px;
				line-height: 17px;
			}
	.index_about .more_info{
		float: right;
		margin-bottom: 28px;
	}
/* END index_about */
/* Invoice */
.wrapper{
	margin: 0 auto;
	padding: 36px 0 34px 0;
	width: 960px;
	font-size: 13px;
}
.wrapper p {
	padding-bottom: 10px;
}
.invoice{
	overflow: hidden;
	padding-bottom: 21px;
	width: 960px;
}
	.payment_method{
		background-color: #edeef0;
		border-radius: 5px;
		box-shadow: #cfcfd0 0px 1px 2px;
		float: left;
		min-height: 438px;
		padding: 22px 34px 20px 17px;
		width: 653px;
	}
		.payment_method p {
			font-size: 13px;
			padding-bottom: 20px;
		}
		.blue_title{
			color: #466c9f;
			font-family: Conv_FtraBk_0;
			font-size: 20px;
			line-height: 21px;
			margin-bottom: 25px;
		}
		.payment_form.login_form{
			padding: 0px;
			width: 653px;
		}
			.payment_form.login_form fieldset{margin-bottom: 26px;}
			.payment_form.login_form label{width: auto;}
			.sum_input{
				margin-right: 41px;
				width: 142px;
			}
			.payment_radio{
				overflow: hidden;
				padding: 0 0 10px 49px;
				width: 604px;
			}
				.payment_form .payment_radio label{
					color: #999;
					font-size: 13px;
					font-weight: normal;
					margin: 0 0 /*21*/8px 12px;
					overflow: hidden;
					padding: 0px;
					position: relative;
					text-align: center;
					width: 182px;
					height: 84px;
				}
					.payment_radio label strong,.payment_radio label span{color: #333;}
					.payment_radio label img{
						border-radius: 5px;
						box-shadow: #c8c8c8 0px 1px 2px;
						margin: 4px 0 8px 0;
					}
					.payment_radio label.active img{
						border: 4px #3f699b solid;
						box-shadow: #cbcbcd 0px 2px 0px;
						margin: 0 0 4px 0;
					}
					.payment_radio label input{
						position: absolute;
						top: -9999px;
					}
					.payment_radio label p{text-align: center;}
		.payment_info{
			color: #999;
			float: left;
			font-size: 13px;
			line-height: 16px;
			margin-right: 83px;
			width: 200px;
		}
			.active .payment_info{display: none;}
		.continue{
			border-radius: 32px;
			box-shadow: none;
			display: block;
			font-size: 17px;
			height: 32px;
			margin-left: 283px;
			padding: 0px 0px 3px 0px;
			width: 141px;
		}
		.continue,
		.create_btn {
			background: #5379a6;
			background: -moz-linear-gradient(top,  #5379a6 0%, #325279 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5379a6), color-stop(100%,#325279));
			background: -webkit-linear-gradient(top,  #5379a6 0%,#325279 100%);
			background: -o-linear-gradient(top,  #5379a6 0%,#325279 100%);
			background: -ms-linear-gradient(top,  #5379a6 0%,#325279 100%);
			background: linear-gradient(to bottom,  #5379a6 0%,#325279 100%);
			border: none;
			color: #fff;
			font-family: Conv_FtraBk_0;
			text-shadow: #2e4d72 0px -1px 0px;
			cursor: pointer;
		}
			.continue:hover,
			.td-dialog .ui-dialog-buttonset .ui-state-default:hover,
			.og-form .og-form-actions input[type="submit"]:hover,
			.og-form .og-form-actions button:hover,
			.zend_form input[type="submit"]:hover,
			.create_btn:hover {
				background: #456b99;
				background: -moz-linear-gradient(top,  #456b99 0%, #26456a 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#456b99), color-stop(100%,#26456a));
				background: -webkit-linear-gradient(top,  #456b99 0%,#26456a 100%);
				background: -o-linear-gradient(top,  #456b99 0%,#26456a 100%);
				background: -ms-linear-gradient(top,  #456b99 0%,#26456a 100%);
				background: linear-gradient(to bottom,  #456b99 0%,#26456a 100%);
				color: #f5eded;
			}

			.continue:active,
			.td-dialog .ui-dialog-buttonset .ui-state-default:active,
			.og-form .og-form-actions input[type="submit"]:active,
			.og-form .og-form-actions button:active,
			.zend_form input[type="submit"]:active,
			.create_btn:active {
				background: #3c618e;
				background: -moz-linear-gradient(top,  #3c618e 0%, #1f3c5f 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c618e), color-stop(100%,#1f3c5fa));
				background: -webkit-linear-gradient(top,  #3c618e 0%,#1f3c5f 100%);
				background: -o-linear-gradient(top,  #3c618e 0%,#1f3c5f 100%);
				background: -ms-linear-gradient(top,  #3c618e 0%,#1f3c5f 100%);
				background: linear-gradient(to bottom,  #3c618e 0%,#1f3c5f 100%);
			}

			.no_active.continue{
				background: #f0f0f1;
				background: -moz-linear-gradient(top,  #f0f0f1 0%, #bebebf 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f1), color-stop(100%,#bebebf));
				background: -webkit-linear-gradient(top,  #f0f0f1 0%,#bebebf 100%);
				background: -o-linear-gradient(top,  #f0f0f1 0%,#bebebf 100%);
				background: -ms-linear-gradient(top,  #f0f0f1 0%,#bebebf 100%);
				background: linear-gradient(to bottom,  #f0f0f1 0%,#bebebf 100%);
				box-shadow: inset #f4f4f5 0px 2px 0px;
				float: left;
				margin-left: 0px;
				text-shadow: #8f8f8f 0px -1px 0px;
			}
	.balance_block{
		background-color: #edeef0;
		border-radius: 5px;
		box-shadow: #cfcfd0 0px 1px 2px;
		float: right;
		height: 480px;
		width: 244px;
	}
		.balance{
			background: #fff url(../images/balance.png) bottom repeat-x;
			border-radius: 5px 5px 0 0;
			padding: 22px 19px 63px 19px;
		}
			.balance p{
				border-bottom: 1px #dadada solid;
				color: #333;
				font-size: 20px;
				line-height: 21px;
				padding-bottom: 22px;
			}
				.balance p span{
					background-color: #e35554;
					border-radius: 27px;
					color: #fff;
					display: inline-block;
					height: 24px;
					margin-top: -2px;
					padding: 3px 14px 0 13px;
				}
.transactions{
	background-color: #fff;
	border-radius: 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	padding-top: 22px;
	width: 960px;
}
	.transactions .blue_title{margin: 0 0 27px 20px;}
	.grid {
		width: 960px;
		border-radius: 0px 0px 5px 5px;
		box-shadow: 0px 1px 2px #CFCFD0;
	}
		.grid th {
			background: #e6e7e9 url(../images/sort.png) right 5px no-repeat;
			border-left: 1px #cfd1d5 solid;
			color: #333;
			cursor: pointer;
			font-size: 13px;
			line-height: 14px;
			height: 53px;
			padding: 0 10px 0 10px;
			vertical-align: middle;
		}
			.grid th:first-child {
				border-left: none;
				padding-left: 20px;
			}
			.grid th.down {
				background-position: right -50px;
				color: #3f689a;
			}
			.grid th.up {
				background-position: right -105px;
				color: #3f689a;
			}
			.grid th.no-order {
				cursor: default;
				background-image: none;
			}
		.grid tr.odd:hover td,
		.grid tr.even:hover td {
			background-color: #f3f3f4;
		}
		.grid td {
			background-color: #fff/*fbfef4*/;
			border-bottom: 1px #dad7d7 solid;
			color: #333;
			font-size: 13px;
			line-height: 14px;
			height: 53px;
			padding: 0 10px;
			vertical-align: middle;
		}
		.grid .even td {
			background-color: #f9f9f9;
		}
			.grid td:first-child {padding-left: 20px;}
			.grid td a {
				color: #3f6699;
				display: block;
				font-weight: bold;
			}
			.account_status{
				background: url(../images/paid.png) right top no-repeat;
				margin: -4px 12px 0 0;
				padding-top: 3px;
			}
			.grid .not_paid td {background-color: #fff3f0;}
			.not_paid .account_status{background: url(../images/not_paid.png) right 3px no-repeat;}
	.table_nav{
		background-color: #e6e7e9;
		/*border-radius: 0 0 5px 5px;*/
		height: 51px;
		padding-top: 10px;
		position: relative;
	}
		.table_nav .slidesjs-previous,.table_nav .slidesjs-next{
			left: 18px;
			top: 10px;
		}
			.table_nav .slidesjs-next{
				left: auto;
				right: 18px;
			}
			.table_nav span.slidesjs-previous{background-position: -1px -58px;}
			.table_nav span.slidesjs-next{background-position: -49px -58px;}
			.table_nav a.slidesjs-previous,
			.table_nav a.slidesjs-next {
				opacity: 0.8;
			}
			.table_nav a.slidesjs-previous:hover,
			.table_nav a.slidesjs-next:hover {
				opacity: 1.0;
			}
			.table_nav a.slidesjs-previous:active {
				background-position: -1px -58px;
			}
			.table_nav a.slidesjs-next:active {
				background-position: -49px -58px;
			}
		.table_nav ul{
			background-color: #fff;
			border-radius: 3px;
			box-shadow: #bbbcbc 0px 1px 2px;
			display: table;
			margin: 0 auto;
		}
			.table_nav ul li{
				border-left: 1px #dde2e9 solid;
				display: table-cell;
				font-size: 14px;
				line-height: 15px;
			}
				.table_nav ul li:first-child{border-left: none;}
				.table_nav ul li a,.table_nav ul li span{
					color: #333;
					display: block;
					height: 28px;
					min-width: 18px;
					padding: 12px 9px 0 9px;
					text-align: center;
				}
				.table_nav ul li span{color: #999;}
					.table_nav ul li a:hover{
						background-color: #f3f3f4;
						color: #3f699b;
					}
					.table_nav ul li:first-child a:hover {
						border-radius: 3px 0 0 3px;
					}
					.table_nav ul li:last-child a:hover {
						border-radius: 0 3px 3px 0;
					}
/* END invoice */
/* Questions */
.questions{
	background-color: #fff;
	border-radius: 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	margin-bottom: 32px;
	overflow: hidden;
	padding: 29px 20px 0 20px;
	width: 920px;
}
	.question{
		margin-bottom: 30px;
		overflow: hidden;
		width: 899px;
	}
		.question_content{
			background-color: #f9f9f9;
			border: 1px #dadada solid;
			margin-bottom: 15px;
			padding: 6px 18px 7px 18px;
			position: relative;
			width: 861px;
		}
			.new .question_content{background-color: #edfaed;}
			.question_content:after{
				background: url(../images/question.png) no-repeat;
				bottom: -10px;
				content: "";
				display: block;
				left: 11px;
				height: 11px;
				position: absolute;
				width: 10px;
			}
				.new .question_content:after{background: url(../images/question_new.png) no-repeat;}
			.question_content span{
				color: #999;
				display: block;
				font-size: 13px;
				font-style: italic;
				line-height: 14px;
				margin-bottom: 19px;
			}
				.question a,.answer a{
					color: #3f6799;
					font-weight: bold;
					font-size: 13px;
					font-style: normal;
					line-height: 16px;
					text-decoration: underline;
				}
				.question span a {
					text-decoration: none;
					cursor: default;
				}
					.question a:hover,.answer a:hover{text-decoration: none;}
			.question_content p{
				color: #333;
				font-size: 13px;
				font-style: italic;
				line-height: 17px;
			}
		.reply{
			background: url(../images/reply.png) no-repeat;
			float: right;
			padding-left: 25px;
		}
		.form_answer{
			display: none;
			float: right;
			width: 680px;
		}
			.form_answer label{
				color: #333;
				float: left;
				font-size: 13px;
				font-weight: bold;
				line-height: 14px;
				margin-top: 1px;
				width: 50px;
			}
			.form_answer textarea{
				background-color: #fff;
				border: none;
				border-bottom: 1px #eaeaea solid;
				border-radius: 3px;
				box-shadow: inset #c0c0c0 0px 1px 2px;
				color: #333;
				float: right;
				font-size: 13px;
				height: 170px;
				margin-bottom: 10px;
				max-width: 619px;
				min-height: 170px;
				padding: 7px 0 0 10px;
				width: 619px;
			}
			.form_answer fieldset {
				float: right;
				width: 629px;
				margin-bottom: 10px;
				text-align: right;
			}
			.form_answer fieldset label {
				/*float: right;*/
				text-align: right;
				width: 595px;
			}
			.form_answer .continue{
				float: right;
				margin: 0px;
				width: 102px;
			}
			a.cancel{
				background: url(../images/cancel.png) no-repeat;
				color: #999;
				float: left;
				margin-left: 50px;
				padding-left: 23px;
			}
	.no-questions {
		margin-bottom: 30px;
	}
	.answer{
		margin: -19px 0 30px 20px;
		overflow: hidden;
		width: 899px;
	}
		.answer .question_content{background-color: #fff;}
		.answer .question_content:after{
			background: url(../images/answer.png) no-repeat;
			left: auto;
			right: 16px;
		}
			.question_content span em{font-style: normal;}
		a.edit{
			background: url(../images/edit.png) no-repeat;
			float: right;
			padding-left: 25px;
		}
.back,.archive{
	background: url(../images/back.png) 0 7px no-repeat;
	color: #466c9f;
	display: inline-block;
	font-family: Conv_FtraBk_0;
	font-size: 20px;
	line-height: 21px;
	padding-left: 37px;
	text-decoration: underline;
}
	.back:hover,.archive:hover{text-decoration: none;}
/* END questions */
/* Close_order */
.close_order{
	background-color: #fff;
	border-radius: 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	margin-bottom: 21px;
	overflow: hidden;
	padding: 21px 20px 1px 20px;
	position: relative;
	width: 920px;
}
	.close_order .blue_title{margin-bottom: 22px;}
	.questions_link{
		background: url(../images/questions_link.png) no-repeat;
		color: #3f6699;
		float: left;
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		margin-bottom: 18px;
		padding-left: 24px;
		text-decoration: underline;
	}
	.questions_link_disabled {
		text-decoration: none;
		cursor: default;
	}
		.questions_link span{text-decoration: underline;}
			.close_order a:hover,.questions_link span{text-decoration: none;}
		.questions_link em{display: inline-block;}
		.new.questions_link em{
			background: url(../images/new.png) right 5px no-repeat;
			padding-right: 22px;
		}
	.order_deadline{
		background: url(../images/order_deadline.png) no-repeat;
		color: #333;
		float: right;
		font-size: 13px;
		line-height: 16px;
		padding-left: 24px;
	}
		.order_deadline a{
			color: #3f6699;
			font-weight: bold;
			text-decoration: underline;
		}
	.order_info{
		background: url(../images/order_info.png) no-repeat;
		clear: both;
		color: #3f6699;
		float: left;
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		margin-bottom: 21px;
		padding-left: 24px;
	}
		.order_info span{border-bottom: 1px #3f6699 dashed;}
		.order_info:hover span{border-bottom-color: transparent;}
	.close_order .form_bottom{
		clear: both;
		padding-bottom: 20px;
	}
		.close_order .form_bottom .order_btn,.close_order .form_bottom .close-project{
			height: 28px;
			font-size: 17px;
			margin-right: 388px;
			padding: 3px 20px 0px 20px;
		}
.sortable{
	background: #fff url(../images/sortable.png) center 66px no-repeat;
	border-radius: 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	overflow: hidden;
	padding: 23px 20px 0 20px;
	width: 920px;
	margin-bottom: 23px;
}
	.column_info{
		height: 77px;
		float: right;
		overflow: hidden;
		width: 440px;
	}
		.column_info .blue_title{
			float: left;
			margin: 0 20px 16px 0;
		}
		.exl{
			background: url(../images/exl.png) no-repeat;
			color: #666;
			float: left;
			font-size: 13px;
			line-height: 16px;
			margin-top: 4px;
			padding-left: 21px;
			text-decoration: underline;
		}
			.exl:hover{text-decoration: none;}
		.mark_all{
			background: url(../images/paid.png) no-repeat;
			color: #3f6699;
			display: inline-block;
			font-size: 13px;
			line-height: 16px;
			padding-left: 20px;
		}
			.mark_all span{border-bottom: 1px #3f6699 dashed;}
			.mark_all:hover span{border-bottom-color: transparent;}
	.sort_column{
		float: right;
		padding-bottom: 10px;
		width: 440px;
	}
		.sort_column.first,.column_info:first-child{float: left;}
		.sort_column .blue_title{margin: 17px 0 15px 0;}
		.sort_block{
			margin-bottom: 11px;
			width: 440px;
		}
		.sort_column ul li {
			cursor: move;
			margin-bottom: 11px;
		}
		.sort_column .wrap {
			margin-bottom: 11px;
			width: 440px;
			position: relative;
			z-index: 20;
		}
			.sort_column .wrap .item {
				border-radius: 4px;
				font-size: 13px;
				line-height: 13px;
				min-height: 63px;
				padding: 13px 51px 5px 19px;
				width: 370px;
				color: #333;
				box-shadow: 0 1px 2px #cfcfd0;
				background-color: #fef9e6;
				word-wrap: break-word;
			}
			.sort_column .right-col .wrap .item {
				background-color: #f6fce8;
			}
			.sort_column .bottom-col .wrap .item {
				background-color: #ffefeb;
			}
			.sort_column .wrap .action .discard {
				display: block;
				float: right;
				width: 14px;
				height: 14px;
				margin: 9px 9px 0 0;
				background: url('../images/not_paid.png') repeat scroll 0 0 transparent;
				cursor: pointer;
			}
			.sort_column .b-dc-od-bottom > .bottom-col .wrap .action .discard {
				display: none;
			}
			.sort_column .wrap .action .newprop {
				background: url('../images/new.png') no-repeat scroll 0% 0% transparent;
				cursor: pointer;
				display: block;
				float: right;
				height: 7px;
				margin: 12px 10px 0 0;
				width: 16px;
			}
			.sort_column .wrap .action .show {
				float: left;
				font-size: 15px;
				margin: 13px 5px 0 18px;
				color: #c03c3c;
				cursor: pointer;
			}
			.sort_column .wrap .action .show.isOpen {
				background-position: 0 4px;
			}
			.sort_column .wrap .action .winner,
			.sort_column .wrap .action .reward,
			.sort_column .wrap .action .winner-c,
			.sort_column .wrap .action .reward-c {
				display: block;
				float: right;
				width: 16px;
				height: 16px;
				margin: 10px 10px 0 0;
				cursor: pointer;
				padding: 0;
			}
			.sort_column .wrap .action .winner {
				background: url('../images/trophy.png') no-repeat scroll -24px 0 transparent;
			}
			.sort_column .wrap .action .winner-c {
				background: url('../images/trophy.png') no-repeat scroll -24px -32px transparent;
			}
			.sort_column .wrap .action .reward {
				background: url('../images/trophy.png') no-repeat scroll 0 -32px transparent;
			}
			.sort_column .wrap .action .reward-c {
				background: url('../images/trophy.png') no-repeat scroll 0 0 transparent;
			}
			.sort_column .wrap .item .master {
				font-weight: bold;
			}
			.sort_column .wrap .item .avaliable {
				color: #246d38;
			}
			.sort_column .wrap .item .not-avaliable {
				color: #c03c3c;
			}
		.sort_column .desc {
			background-color: #FFF;
			border-radius: 0 0 4px 4px;
			box-shadow: 0 1px 2px #CFCFD0;
			display: none;
			position: relative;
			z-index: 10;
			color: #333;
			font-size: 13px;
			line-height: 17px;
			margin-top: -16px;
			padding: 20px 51px 9px 19px;
			width: 370px;
		}
			.sort_block_content{
				background-color: #fef9e6;
				border-radius: 4px;
				box-shadow: #cfcfd0 0px 1px 2px;
				color: #333;
				font-size: 13px;
				line-height: 17px;
				min-height: 63px;
				padding: 13px 51px 5px 19px;
				position: relative;
				width: 370px;
			}
				.fav .sort_block_content{background-color: #f6fce8;}
				.rejected_order .sort_block_content{background-color: #ffefeb;}
				p.show{
					background: url(../images/show.png) 0 6px no-repeat;
					cursor: pointer;
					padding-left: 17px;
				}
					p.show.active{background-position: 0 -190px;}
				.new_ico{
					background: url(../images/new.png) no-repeat;
					cursor: pointer;
					height: 7px;
					position: absolute;
					right: 32px;
					top: 12px;
					width: 16px;
				}
				.delete_block{
					background: url(../images/not_paid.png) no-repeat;
					cursor: pointer;
					height: 14px;
					position: absolute;
					right: 9px;
					top: 9px;
					width: 14px;
				}
				.coins{
					background: url(../images/trophy.png) 0 -32px no-repeat;
					cursor: pointer;
					height: 16px;
					position: absolute;
					right: 35px;
					top: 10px;
					width: 14px;
				}
					.coins.active{background-position: 0 0;}
				.trophy{
					background: url(../images/trophy.png) -24px 0 no-repeat;
					cursor: pointer;
					height: 16px;
					position: absolute;
					right: 9px;
					top: 10px;
					width: 16px;
				}
					.trophy.active{background-position: -24px -32px;}
			.sort_block_hide{
				background-color: #fff;
				border-radius: 0 0 4px 4px;
				box-shadow: #cfcfd0 0px 1px 2px;
				display: none;
				color: #333;
				font-size: 13px;
				line-height: 17px;
				margin-top: -16px;
				padding: 27px 51px 9px 19px;
				width: 370px;
			}
		.show-bottom, .hide-bottom,
		.rejected{
			color: #3f6699;
			display: inline-block;
			font-size: 13px;
			line-height: 18px;
			margin-bottom: 11px;
			padding-left: 20px;
		}
		.hide-bottom,
		.rejected {
			background: url(../images/not_paid.png) 0 1px no-repeat;
		}
		.show-bottom {
			background: url(../images/input_money_ico.png) 0 1px no-repeat;
		}
			.rejected span,
			.show-bottom span,
			.hide-bottom span {
				border-bottom: 1px #3f6699 dashed;
			}
			.rejected:hover span,
			.show-bottom:hover span,
			.hide-bottom:hover span {
				border-bottom-color: transparent;
			}
		.instruction{
			background: #f3f3f4 url(../images/instruction.png) 10px center no-repeat;
			border: 1px #d7d7d8 dashed;
			border-radius: 5px;
			color: #333;
			font-size: 13px;
			height: 66px;
			line-height: 17px;
			margin-bottom: 11px;
			padding: 13px 25px 0 92px;
			width: 321px;
		}
		.empty{
			border: 1px #d7d7d8 dashed;
			border-radius: 5px;
			height: 79px;
			margin-bottom: 11px;
			width: 438px;
		}
.order_desc{
	background-color: #f9f9f9;
	border-radius: 0 0 5px 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	display: none;
	margin: -21px 0 21px 0;
	width: 960px;
}
	.details{
		border-top: 1px #dadada solid;
		color: #333;
		overflow: hidden;
		padding: 16px 19px 0 19px;
		width: 922px;
	}
		.details:first-child{border-top: none;}
		.odd.details{background-color: #fff;}
		.details_block{
			border-top: 1px #d9d9d9 solid;
			padding-top: 14px;
		}
			.details_block:first-child{
				border-top: none;
				padding-top: 0px;
			}
			.details h4{
				font-size: 17px;
				line-height: 18px;
				margin-bottom: 18px;
			}
			.details p,.details h5{
				font-size: 13px;
				line-height: 17px;
				margin-bottom: 17px;
			}
			.details h5{
				font-weight: bold;
				margin-bottom: 18px;
			}
			.details a,
			.details span.link {
				color: #466e9f;
				font-weight: bold;
				text-decoration: underline;
			}
			.details .as-link {
				color: #466e9f;
				font-weight: bold;
			}
				.details a:hover{text-decoration: none;}
				.details a.black,
				.details .as-link.black {
					color: #333;
				}
			.file{
				background: url(../images/file.png) 0 center no-repeat;
				color: #999;
				display: block;
				font-size: 13px;
				line-height: 14px;
				margin-bottom: 17px;
				padding: 1px 0 2px 25px;
			}
			.about_client p{
				float: right;
				margin-left: 45px;
			}
				.about_client p:first-child{
					float: left;
					margin-left: 0px;
				}
/* END close_order */
/* Tabs */
.tabs_block{
	margin-bottom: 30px;
	position: relative;
	width: 960px;
}
	.tabs,
	.tabs-static {
		height: 58px;
		width: 960px;
	}
	.tabs-static {
		border-bottom: 3px solid #fff;
	}
		.tabs li,
		.tabs-static li {
			background: #e6e7e9;
			background: -moz-linear-gradient(top,  #e6e7e9 0%, #d2d3d5 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e7e9), color-stop(100%,#d2d3d5));
			background: -webkit-linear-gradient(top,  #e6e7e9 0%,#d2d3d5 100%);
			background: -o-linear-gradient(top,  #e6e7e9 0%,#d2d3d5 100%);
			background: -ms-linear-gradient(top,  #e6e7e9 0%,#d2d3d5 100%);
			background: linear-gradient(to bottom,  #e6e7e9 0%,#d2d3d5 100%);
			border-radius: 4px 4px 0 0;
			color: #666;
			cursor: pointer;
			float: left;
			font-size: 13px;
			font-weight: bold;
			height: 33px;
			line-height: 14px;
			margin: 8px 1px 0 0;
			padding: 17px 20px 0 20px;
		}
		.tabs-static li {
			cursor: default;
		}
			.tabs li span,
			.tabs li.active span,
			.tabs-static li span,
			.tabs-static li.active span {
				color: #999;
			}
			.tabs li.active,
			.tabs-static li.active {
				background: #fff;
				color: #333;
				margin: 0px 0 0 -1px;
				padding-top: 25px;
			}
			.tabs li:first-child,
			.tabs li.active:first-child,
			.tabs-static li:first-child,
			.tabs-static li.active:first-child {
				margin-left: 0px;
			}
			.tabs-static li a {
				color: #999;
			}
			.tabs-static li a:hover {
				color: #666;
			}
	.box{
		display: none;
		width: 960px;
	}
		.box.visible{display: block;}
		.acting_orders.grid,
		.orderGrid.grid,
		.da-orderGrid.grid {
			/*border: 3px #fff solid;
			border-radius: 0px 0px 5px 5px;
			box-shadow: #cfcfd0 0px 1px 2px;*/
		}
			.acting_orders.grid td,
			.orderGrid.grid td,
			.da-orderGrid.grid td {
				background-color: #fff;
				border-bottom: 1px #dad7d7 solid;
				color: #333;
				line-height: 17px;
				height: auto;
				padding: 17px 10px 15px 10px;
				vertical-align: top;
			}
			.orderGrid.grid .even td,
			.da-orderGrid.grid .even td {
				background-color: #f9f9f9;
			}
				.acting_orders.grid td:first-child,.acting_orders.grid th:first-child{padding-left: 17px;}
				.orderGrid.grid td:first-child,.orderGrid.grid th:first-child{padding-left: 17px;}
				.da-orderGrid.grid td:first-child,.da-orderGrid.grid th:first-child{padding-left: 17px;}
				.acting_orders .green td, .orderGrid .green td, .da-orderGrid .green td {background-color: #edfaed;}
				.acting_orders .gray td, .orderGrid .gray td, .da-orderGrid .gray td {background-color: #f9f9f9;}
				.acting_orders tr:hover td, .orderGrid tr:hover td, .da-orderGrid tr:hover td {background-color: #f3f3f4;}
				.acting_orders td a, .orderGrid td a, .da-orderGrid td a {text-decoration: underline;}
					.acting_orders td a:hover, .orderGrid td a:hover, .da-orderGrid td a:hover {color: #347fca;}
					.acting_orders td:first-child a:hover, .orderGrid td:first-child a:hover, .da-orderGrid td:first-child a:hover {color: #e35453;}
				.edit_order{
					float: right;
					margin-right: 17px;
				}
					tr:hover .edit_order{background-position: 0 -70px;}
.archive{
	background: url(../images/all_order.png) 0 3px no-repeat;
	padding-left: 24px;
}
/* END tabs */
/* Add_order */
.add_order{
	background-color: #edeef0;
	border-radius: 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	width: 960px;
}
	.add_order .login_form{ 
		padding: 20px 27px 30px 27px;
		width: 906px;
	}
		.add_order .login_form label{width: 268px;}
		.add_order .title_input{width: 398px;}
		.add_order .login_form textarea{
			max-width: 398px;
			width: 398px;
		}
		.add_order .download_block{width: 409px;}
		.add_order .form_bottom .order_btn{margin-right: 362px;}
		.add_order #price,
		.add_order #characters {
			width: 50px;
		}
/* END add_order */
/* My_suggestions */
.create_folder{
	margin-bottom: 30px;
	overflow: hidden;
	width: 960px;
}
	.create_btn{
		border-radius: 27px;
		float: left;
		font-size: 17px;
		height: 24px;
		line-height: 18px;
		padding: 3px 15px 0px 15px;
	}
	.create_info{
		background: url(../images/create_info.png) no-repeat;
		color: #333;
		float: right;
		font-size: 13px;
		line-height: 16px;
		margin-top: 4px;
		padding-left: 23px;
	}
.my_suggestions{
	background-color: #fff;
	border: 1px #e9e9ea solid;
	border-collapse: separate;
	border-radius: 5px;
	width: 960px;
}
	.my_suggestions th{
		background-color: #e9e9ea;
		border-left: 1px #cfd1d5 solid;
		color: #333;
		font-size: 13px;
		height: 53px;
		line-height: 14px;
		padding-left: 20px;
		vertical-align: middle;
	}
		.my_suggestions th:first-child{border-left: none;}
	.my_suggestions td{
		border-bottom: 1px #dadada solid;
		color: #333;
		font-size: 13px;
		height: 51px;
		line-height: 14px;
		text-align: center;
		vertical-align: middle;
	}
		.my_suggestions td:first-child{
			padding-left: 20px;
			text-align: left;
		}
		.my_suggestions .odd td{background-color: #f9f9f9;}
		.my_suggestions tr:hover td{background-color: #f3f3f4;}
		.my_suggestions td a, .my_suggestionsGrid td a{
			color: #e35352;
			font-weight: bold;
			display: inline-block;
		}
		.my_suggestions td a.suggestion_title, .my_suggestionsGrid td a.suggestion_title{
			color: #3f6699;
			float: left;
		}
			tr:hover a.suggestion_title{color: #e35352;}
		.my_suggestions .cancel, .my_suggestionsGrid .cancel{
			float: right;
			height: 17px;
			margin: 0 7px 0 0;
			padding: 0px;
			width: 16px;
		}
			.my_suggestions tr:hover .cancel, .my_suggestionsGrid tr:hover .cancel{background-position: 0 -63px;}
		.my_suggestionsGrid td:nth-child(2) {
			width: 104px;
			text-align: center;
		}
		.my_suggestionsGrid td:nth-child(3) {
			width: 127px;
			text-align: center;
		}
		.my_suggestionsGrid td:nth-child(4) {
			width: 90px;
		}
		.my_suggestionsGrid td:nth-child(4) a {
			text-align: right;
		}
.add_versions{
	overflow: hidden;
	width: 960px;
}
	.add_versions .create_info{
		float: none;
		margin-bottom: 18px;
	}
	.add_versions_title{
		background-color: #e6e7e9;
		border-radius: 5px 5px 0 0;
		float: left;
		font-family: Conv_FtraBk_0;
		font-size: 20px;
		height: 36px;
		line-height: 21px;
		padding: 14px 20px 0 20px;
	}
		.add_versions_title span{
			color: #999;
			font-family: Conv_FtraBk_0;
		}
	.add_versions .order_btn{
		float: right;
		font-size: 17px;
		height: 24px;
		line-height: 18px;
		padding: 3px 19px 0px 19px;
	}
		.add_versions .order_btn span{
			background-position: right 6px;
			padding-right: 37px;
		}
.projects_block{
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	margin-bottom: 32px;
	width: 960px;
}
	.table_sort{
		border-radius: 5px 5px 0 0;
		font-size: 13px;
		height: 36px;
		line-height: 14px;
		padding: 20px 0 0 19px;
		width: 941px;
	}
		.table_sort p{
			color: #666;
			float: left;
			margin-right: 26px;
		}
		.table_sort a{
			background: url(../images/table_sort.png) right 3px no-repeat;
			color: #333;
			float: left;
			font-weight: bold;
			margin-right: 12px;
			padding-right: 12px;
		}
			.table_sort a span{border-bottom: 1px #333 dashed;}
			.table_sort a.sort_down span{background-position: right -52px;}
			.table_sort a.sort_up span{background-position: right -107px;}
			.table_sort a:hover span{border-bottom-color: transparent;}
			.table_sort a.sort_down span,.table_sort a.sort_up span{border-bottom-color: #e35352;}
			.table_sort a.sort_down,.table_sort a.sort_up{color: #e35352;}
	.projects_table{
		background-color: #fff;
		width: 960px;
	}
		.projects_table td{
			border-top: 1px #dadada solid;
			font-size: 13px;
			height: 53px;
			line-height: 14px;
			padding-left: 20px;
			vertical-align: middle;
		}
			.projects_table td:first-child{border-right: 1px #dadada solid;}
			.projects_table .odd td{background-color: #f9f9f9;}
			.projects_table label.checkbox,
			.projects_tableGrid label.checkbox {
				background: url(../images/checkbox.png) 0 0 no-repeat;
				display: block;
				max-width: 403px;
				overflow: hidden;
				padding: 1px 0 3px 30px;
				position: relative;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
				.projects_table label.checkbox.active,
				.projects_tableGrid label.checkbox.active {
					background-position: 0 -71px;
				}
				.projects_table label.checkbox input,
				.projects_tableGrid label.checkbox input {
					position: absolute;
					left: -9999px;
				}
			.projects_table label span,.projects_table a,
			.projects_tableGrid label span,.projects_tableGrid th a {
				border-bottom: 1px #3f6699 dashed;
				color: #3f6699;
				font-weight: bold;
			}
			.projects_table .active span, .projects_tableGrid .active span {color: #337fca;}
				.projects_table .active span, .projects_tableGrid .active span {border-bottom: 1px #337fca dashed;}
				.projects_table label:hover span, .projects_tableGrid label:hover span {border-bottom-color: transparent;}
			.projects_table label.stop,.projects_table label.gray_check,
			.projects_tableGrid label.stop,.projects_tableGrid label.gray_check {
				background: url(../images/stop.png) 0 1px no-repeat;
				display: block;
				overflow: hidden;
				padding: 1px 0 3px 30px;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
				.projects_table label.gray_check, .projects_tableGrid label.gray_check {background: url(../images/gray_check.png) 0 1px no-repeat;}
			.folder-order-title {
				line-height: 24px;
			}
			.folder-order-title .fake-checkbox {
				display: inline-block;
				width: 24px;
				height: 24px;
				margin-right: 10px;
				background: url(../images/checkbox.png) 0 0 no-repeat;
				border: none !important;
			}
			.folder-order-title .fake-checkbox:hover {
				cursor: pointer;
			}
			.folder-order-title.active .fake-checkbox {
				background-position: 0 -71px;
			}
	.projects_table_nav{
		background-color: #e6e7e9;
		border-radius: 0px 0px 5px 5px;
		width: 960px;
	}
		.projects_table_submit{
			background: url(../images/block_title.png) bottom repeat-x;
			border-top: 1px #dadada solid;
			margin: 0 28px 11px 28px;
			padding: 20px 0 22px 0;
		}
			.projects_table_submit .order_btn{
				display: block;
				float: none;
				margin: 0 auto;
			}
				.projects_table_submit .order_btn span{padding-right: 39px;}
.my_suggestions td[colspan="4"],.my_suggestions td[colspan="4"]:hover{
	background-color: #e6e7e9;
	border-top: 1px #cfd1d5 solid;
	height: auto;
	padding: 29px 0 53px 0;
	text-align: center;
}
	.my_suggestions td[colspan="4"] p{
		line-height: 17px;
		margin-bottom: 24px;
		text-align: center;
	}
	.my_suggestions td[colspan="4"] a.create_btn{
		color: #fff;
		display: inline-block;
		float: none;
		font-weight: normal;
	}
/* END my_suggestions */
/* Add_offer */
/*.tabs_block .create_btn{
	display: inline-block;
	float: none;
	position: absolute;
	right: 0px;
	top: 0px;
}*/
.offer_info{
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	width: 960px;
	margin-bottom: 30px;
}
	.offer_info .odd.details{background-color: #f9f9f9;}
	.offer_info .details hr {
		border: none;
		height: 1px;
		background-color: #dadada;
		margin: 20px 0;
	}
.offer_questions{ 
	/*border-top: 1px solid #dadada;*/
	color: #333;
	/*padding-top: 18px;*/
	width: 922px;
}
	.details .offer_questions p{margin-bottom: 0px;}
	.offer_questions h4{
		font-size: 17px;
		line-height: 18px;
		margin-bottom: 20px;
	}
	.ask_question{
		background: url(../images/ask.png) no-repeat;
		color: #3f6799;
		float: right;
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		margin: -16px 0 21px 0;
		padding-left: 25px;
	}
		h4 .ask_question{margin: 0px;}
.offer_info_bottom{
	background-color: #e6e7e9;
	border-top: 1px #dadada solid;
	border-radius: 0 0 5px 5px;
	color: #333;
	font-size: 13px;
	height: 39px;
	line-height: 14px;
	padding: 22px 19px 0px 19px;
	width: 922px;
}
.add_offer{
	background: #edeef0 url(../images/add_offer.png) repeat-x;
	border-radius: 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	margin: 30px 0;
	padding-bottom: 30px;
	width: 960px;
}
	.add_offer h3{
		border-radius: 5px 5px 0 0;
		color: #fff;
		font-family: Conv_FtraBk_0;
		font-size: 21px;
		height: 43px;
		line-height: 22px;
		margin-bottom: 22px;
		padding-top: 10px;
		text-align: center;
	}
	.offer_form.login_form{
		padding: 0px;
		width: 960px;
	}
		.add_from_my{
			margin: 0 0 21px 231px;
			overflow: hidden;
			width: 528px;
		}
			.add_from_my .create_btn{
				margin-right: 18px;
			}
			.add_from_my p{
				color: #666;
				float: left;
				font-size: 13px;
				line-height: 15px;
				/*width: 250px;*/
			}
				.add_from_my p.right{
					padding-top: 6px;
					text-align: right;
				}
		.offer_form.login_form fieldset{
			margin-bottom: 20px;
			padding-left: 130px;
		}
			.offer_form.login_form label{width: 86px;}
			.offer_form.login_form .disable_row label{color: #999;}
			.offer_form.login_form input[type="text"].error{
				background-color: #ffeeee;
				border: 1px #cf3642 solid;
				box-shadow: none;
				height: 25px;
			}
			.offer_form.login_form input[type="text"].success{
				background-color: #eeffee;
				border: 1px #3a3 solid;
				box-shadow: none;
				height: 25px;
			}
			.offer_title_input{width: 517px;}
				.offer_title_input.error,
				.offer_title_input.success{
					width: 515px;
				}
			.offer_form.login_form textarea{
				height: 209px;
				max-width: 517px;
				min-height: 209px;
				width: 517px;
			}
		.offer_form.login_form input.create_btn,
		.offer_form.login_form button.create_btn {
			border: none;
			display: block;
			position: static;
			float: none;
			height: 27px;
			margin: -9px auto 0 auto; 
			padding: 0px 21px 3px 21px;
		}
		.offer_form.login_form .errors li {
			margin-left: 100px;
			width: 60%;
		}
		.error_text{
			background-color: #ffeeee;
			border: 1px #cf3642 solid;
			display: block;
			height: 38px;
			margin: 9px 0 0 231px;
			padding: 19px 10px 0 10px;
			vertical-align: middle;
			width: 508px;
		}
			.error_text p{
				background: url(../images/error.png) no-repeat;
				color: #cc333f;
				font-size: 13px;
				line-height: 16px;
				padding-left: 25px;
			}
		.offer_form.login_form .zone {
			line-height: 27px;
			padding-left: 2px;
		}
		.offer_form.login_form ul.success {
			color: #3a3;
			padding: 4px 0 0 100px;
		}
.offers_table{
	background-color: #fff;
	border: 3px #fff solid;
	box-shadow: #cfcfd0 0px 1px 2px;
	width: 960px;
}
	.offers_table th{
		background-color: #e6e7e9;
		border-left: 1px #cfd1d5 solid;
		color: #333;
		font-size: 13px;
		line-height: 14px;
		height: 52px;
		padding: 0px 10px 0 10px;
		vertical-align: middle;
	}
		.offers_table th:first-child,.offers_table td:first-child{
			border-left: none;
			padding-left: 20px;
		}
	.offers_table td{
		border-top: 1px #dadada solid;
		color: #333;
		font-size: 13px;
		line-height: 14px;
		height: 53px;
		padding: 0 10px 0 10px;
		vertical-align: middle;
		word-wrap: break-word;
	}
		.offers_table .orange td{background-color: #fdf3d1;}
		.offers_table .green td{background-color: #f6fce8;}
		.offers_table .blue td{background-color: #edf2fd;}
		.offers_table .pink td{background-color: #fcf2f2;}
		.status{
			background: url(../images/paid.png) no-repeat;
			display: block;
			height: 16px;
			width: 16px;
		}
		.offers_table td[colspan="3"]{background-color: #e6e7e9;}
			.offers_table td p{
				float: left;
				margin-right: 33px;
				padding: 3px 0 4px 35px;
			}
				.winner{background: url(../images/winner.png) 0 center no-repeat;}
				.awarded{background: url(../images/awarded.png) 0 center no-repeat;}
				.expectant{background: url(../images/expectant.png) 0 center no-repeat;}
				.rejected_status{background: url(../images/rejected_status.png) 0 center no-repeat;}
/* END add_offer */
/* Top */
.top_desc{
	color: #333;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 18px;
}
	.top_table td{
		padding-left: 10px;
		text-align: left;
	}
	.top_table td.right{
		padding: 0 10px 0 0;
		text-align: right;
	}
.top_table_info{
	background-color: #e6e7e9;
	border-radius: 0 0 5px 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	margin-bottom: 21px;
	overflow: hidden;
	padding: 13px 16px 0 16px;
	position: relative;
	width: 928px;
}
	.top_table_info p{
		color: #333;
		font-size: 13px;
		line-height: 17px;
		margin: 5px 0 16px 0;
	}
.month_filter{
	background-color: #edeef0;
	border-radius: 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	padding: 22px 19px 29px 19px;
	width: 922px;
}
	.month_filter .blue_title{margin-bottom: 22px;}
	.month_form{overflow: hidden;}
		.month_form label{
			color: #333;
			float: left;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			margin: 7px 9px 0 0;
		}
		.month_form .continue{
			height: 31px;
			padding: 0 21px 3px 21px;
			width: auto;
		}
/* END top */
/* Feedback */
.feedback{
	overflow: hidden;
	width: 960px;
}
	.feedback_content{
		float: left;
		width: 430px;
	}
		.feedback_content p{
			color: #333;
			font-size: 13px;
			line-height: 18px;
			margin-bottom: 27px;
		}
		.feedback_content ul{
			background-color: #fff;
			border-radius: 5px;
			box-shadow: #cfcfd0 0px 1px 2px;
			padding: 6px 18px 9px 20px;
			width: 392px;
		}
			.feedback_content li{
				background: url(../images/feedback.png) 0 8px no-repeat;
				border-top: 1px #ededed solid;
				color: #333;
				font-size: 13px;
				height: 24px;
				line-height: 14px;
				padding: 9px 0 0 32px;
			}
				.feedback_content ul li:first-child{border-top: none;}
				li.email_ico{background-position: 0 -26px;}
				li.feedback_ico{background-position: 0 -61px;}
				.feedback_content ul li a{
					color: #3f689a;
					font-weight: bold;
					text-decoration: underline;
				}
					.feedback_content ul li a:hover{text-decoration: none;}
	.login_form.feedback_form{
		float: right;
		padding: 0px;
		width: 480px;
	}
		.login_form.feedback_form label{width: 96px;}
		.login_form.feedback_form textarea{
			height: 142px;
			max-width: 359px;
			min-height: 142px;
			width: 359px;
		}
		.feedback_input{width: 359px;}
		.login_form.feedback_form .form_bottom{
			background: none;
			padding: 9px 0 0 0;
		}
			.login_form.feedback_form .form_bottom p{
				float: right;
				margin-top: 8px;
			}
			.login_form.feedback_form .form_bottom .order_btn{
				float: left;
				font-size: 17px;
				height: 31px;
				margin-left: 110px;
				padding: 0 20px 3px 20px;
			}
/* END feedback */
/* All orders */
.dropdown_title{
	background: url(../images/block_title.png) 0 18px repeat-x;
	margin-bottom: 20px;
	position: relative;
}
	.dropdown_title h2{
		background: #f3f3f4 url(../images/dropdown_title.png) right 16px no-repeat;
		color: #000;
		cursor: pointer;
		display: inline-block;
		font-family: Conv_FtraBk_0;
		font-size: 30px;
		line-height: 31px;
		padding-right: 31px;
	}
		.dropdown_title h2:hover{
			background: #f3f3f4 url(../images/dropdown_title.png) right -9px no-repeat;
			color: #3f699b;
		}
		.dropdown_title h2 span{border-bottom: 1px #000 dashed;}
			.dropdown_title h2:hover span{border-bottom-color: #3f699b;}
	.dropdown_title ul{
		display: none;
		left: 0px;
		padding-top: 8px;
		position: absolute;
		top: 100%;
		width: 369px;
	}
		.dropdown_title ul li{
			background-color: #fff;
			border: 1px #e0e0e0 solid;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			height: 19px;
			margin-bottom: -1px;
			padding: 5px 0 0 12px;
		}
			.dropdown_title ul li a{color: #000;}
			.dropdown_title ul li.odd{background-color: #f9f9fa;}
			.dropdown_title ul li:hover{background-color: #3f699b;}
			.dropdown_title ul li:hover a{color: #fff;}
	.dropdown_title:hover > ul{display: block;}
.my_suggestions.grid th{padding-left: 10px;}
.my_suggestions.grid th:first-child{padding-left: 20px;}
.my_suggestions.grid td{
	height: auto;
	padding: 16px 0 19px 10px;
	text-align: left;
	vertical-align: top;
}
	.my_suggestions.grid td.center{
		padding: 16px 5px 19px 5px;
		text-align: center;
	}
	.my_suggestions.grid td:first-child{padding: 16px 10px 19px 20px;}
	.my_suggestions.grid td a{color: #3f6799;}
	.my_suggestions.grid td a.received{color: #e35453;}
	.my_suggestions.grid td:first-child a{
		font-size: 17px;
		line-height: 20px;
		font-weight: normal;
		text-decoration: underline;
	}
	.my_suggestions.grid td span{color: #999;}
/* END all orders */
/* About_order */
.text_page .wrapper{overflow: hidden;}
.content{
	float: left;
	width: 713px;
}
	.content .about_order{
		background-color: #f3f3f4;
		border: 1px #e4e4e4 solid;
		margin-bottom: 27px;
		width: 711px;
	}
		.about_order .details{
			padding: 26px 14px 0 12px;
			width: 685px;
		}
			.about_order .details.odd{background-color: #f9f9fa;}
			.about_order .details p{margin-bottom: 21px;}
			.about_order .details p span{color: #e35352;}
			.about_order .details p span.as-link {
				color: #466E9F;
			}
	.footnote{
		color: #333;
		font-size: 13px;
		line-height: 17px;
		margin-bottom: 25px;
	}
.sidebar{
	float: right;
	width: 215px;
}
	.sidebar_block{
		background-color: #e35554;
		border-radius: 5px;
		box-shadow: #cfcfcf 0px 1px 2px;
		color: #fff;
		margin-bottom: 40px;
		overflow: hidden;
		padding: 8px 20px 6px 20px;
		width: 175px;
	}
		.sidebar_block.blue{background-color: #476fa0;}
		.border{
			background: url(../images/border.png) top repeat-x;
			padding: 9px 0 14px 0;
		}
			.border:first-child{background: none;}
			.sidebar_block h2{
				font-family: Conv_FtraBk_0;
				font-size: 20px;
				line-height: 22px;
			}
			.sidebar_block p{
				font-family: Conv_FtraBk_0;
				font-size: 13px;
				line-height: 17px;
			}
			.sidebar_block .order_btn{
				background: #ffffff;
				background: -moz-linear-gradient(top,  #ffffff 0%, #c6c6c6 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c6c6c6));
				background: -webkit-linear-gradient(top,  #ffffff 0%,#c6c6c6 100%);
				background: -o-linear-gradient(top,  #ffffff 0%,#c6c6c6 100%);
				background: -ms-linear-gradient(top,  #ffffff 0%,#c6c6c6 100%);
				background: linear-gradient(to bottom,  #ffffff 0%,#c6c6c6 100%);
				color: #333;
				display: block;
				float: none;
				margin-top: 14px;
				text-shadow: none;
			}
				.sidebar_block .order_btn span{background-image: url(../images/order_btn_black.png);}
			.feedback_link{
				background: url(../images/feedback_link.png) no-repeat;
				display: block;
				height: 31px;
				margin: 12px auto 0 auto; 
				width: 130px;
			}
			.copywriter_link{
				background: url(../images/copywriter_link.png) no-repeat;
				display: block;
				height: 26px;
				margin-top: 12px; 
				width: 49px;
			}
.post p{
	color: #333;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 16px;
}
	.post p a{
		color: #466e9f;
		font-weight: bold;
		text-decoration: underline;
	}
		.post p a:hover{text-decoration: none;}
.post .blue_title{margin-bottom: 19px;}
/* END about_order */
/* Account */
.account{
	background-color: #edeef0;
	border-radius: 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	margin-bottom: 22px;
	overflow: hidden;
	padding: /*21*/26px 20px 26px 20px;
	width: 920px;
}
	.account .login_form{
		float: right;
		padding: 0px;
		width: 347px;
	}
		.account .login_form:first-child{
			float: left;
			width: 462px;
		}
		.login_form.settings_form label{
			text-align: left;
			padding-right: 0px;
			width: 203px;
		}
		.login_form.settings_form .continue{
			margin-left: 203px;
			padding: 0 20px 3px 20px;
			width: auto;
		}
		.new_pass{width: 248px;}
		.login_form.subscription_form label{
			text-align: left;
			width: auto;
		}
		.login_form.subscription_form .continue{
			margin-left: 0;
			padding: 0 20px 3px 20px;
			width: auto;
		}
.del_account{
	background-color: #edeef0;
	border-radius: 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	padding: 20px 20px 18px 20px;
	text-align: center;
	width: 920px;
}
	.del_account .continue{
		display: inline-block;
		float: none;
		height: 29px;
		margin: 0;
		padding: 3px 20px 0 20px;
		width: auto;
	}
/* END account */
/* Cashout */
.cashout{
	background-color: #edeef0;
	border-radius: 5px;
	box-shadow: #cfcfd0 0px 1px 2px;
	float: left;
	min-height: 202px;
	padding: 21px 20px 20px 20px;
	width: 412px;
}
	.cashout .balance_block_info {margin-left: 0;}
	.cashout .login_form{
		padding: 0px;
		width: auto;
	}
		.type_input{width: 308px;}
		.cashout .login_form label{
			padding-right: 0px;
			text-align: left;
			width: 72px;
		}
		.cashout .continue{
			margin-left: 72px;
			padding: 0 20px 3px 20px;
			width: auto;
		}
.balance_block.big{
	height: 243px;
	width: 496px;
}
	.balance_block.big .balance{
		margin-bottom: 31px;
		padding-bottom: 41px;
	}
		.balance_block.big .balance p{
			border-bottom: none;
			padding-bottom: 0px;
		}
	.balance_block_info{
		color: #333;
		font-size: 13px;
		line-height: 23px;
		margin-left: 19px;
	}
.grid .input_money .account_status {background: url(../images/input_money_ico.png) right no-repeat;}
.grid .cashout_ico td {background-color: #f6f8fe;}
.grid .cashout_ico .account_status {background: url(../images/cashout_ico.png) right no-repeat;}
/* END cashout */
/* Order_list */
.order_list{
	margin-bottom: 30px;
	width: 960px;
}
	.order_list .acting_orders, .order_list .orderGrid, .order_list .da-orderGrid {border: none;}
		.order_list .acting_orders th:first-child,.order_list .acting_orders td:first-child{padding-left: 20px;}
		.order_list .orderGrid th:first-child,.order_list .orderGrid td:first-child{padding-left: 20px;}
		.order_list .da-orderGrid th:first-child,.order_list .da-orderGrid td:first-child{padding-left: 20px;}
		.order_list .grid td.right{
			padding: 17px 10px 15px 0px;
			text-align: right;
		}
		.order_list .grid td.center{
			padding: 17px 5px 15px 5px;
			text-align: center;
		}
		.order_list .grid td span {color: #999;}
/* END order_list */
/* Affiliate */
.affiliate{
	background-color: #f9f9f9;
	border-radius: 5px;
	margin-bottom: 21px;
	width: 960px;
}
	.affiliate .blue_title{
		border-bottom: 1px #dadada solid;
		line-height: 24px;
		margin-bottom: 0px;
		padding: 15px 20px 17px 20px;
	}
	.affiliate .details span{
		color: #e35352;
		font-weight: bold;
	}
	.promo_block{margin-bottom: 14px;}
	.promo_block.code{margin-bottom: 20px;}
.promo_block textarea {
	font-size: 13px;
	width: 50%;
	height: 50px;
}
.grid.invitations td,
.grid.partnersipsGrid td {
	background-color: #f9f9f9;
}
.grid.invitations .odd td,
.grid.partnersipsGrid .odd td {
	background-color: #fff;
}
/* END affiliate */
/* Footer */
.footer_container{
	/*background: url(../images/footer.png) repeat-x;*/
	background-color: #e6e7e9;
	height: 182px;
	min-width: 1024px;
}
	.index .footer_container{background: url(../images/footer_index.png) repeat-x;height: 271px;}
	.footer{
		margin: 0 auto;
		width: 960px;
		padding-top: 29px;
	}
	.index .footer {
		padding-top: 0px;
	}
		.payment_systems{
			height: 50px;
			margin-bottom: 32px;
			/*padding-top: 39px;*/
			text-align: center;
			width: 960px;
		}
		.index .payment_systems{
			height: 60px;
			margin-bottom: 22px;
			padding-top: 29px;
		}
			.payment_systems div {
				float: left;
				height: 32px;
				margin-left: 87px;
			}
				.payment_systems div:first-child{margin-left: 0px;}
				.wm{
					background: url(../images/wm.png) no-repeat;
					width: 112px;
				}
				.yam{
					background: url(../images/yam.png) no-repeat;
					width: 70px;
				}
				.qiwi{
					background: url(../images/qiwi.png) no-repeat;
					width: 80px;
				}
				.visa{
					background: url(../images/visa.png) no-repeat;
					width: 92px;
				}
				.paypal{
					background: url(../images/paypal.png) no-repeat;
					width: 70px;
				}
				.bank{
					background: url(../images/bank.png) no-repeat;
					width: 99px;
				}
		.footer p{
			color: #666;
			float: left;
			font-size: 13px;
			line-height: 14px;
			margin-top: 3px;
			width: 225px;
		}
			p.copy{margin-top: 8px;}
		.footer ul{
			float: left;
			margin: 8px 0 25px 0;
		}
			.footer li{
				float: left;
				margin-right: 35px;
			}
				.footer a{
					color: #333;
					font-size: 13px;
					line-height: 14px;
					text-decoration: underline;
				}
					.footer a:hover{text-decoration: none;}
		.footer_bottom{
			background: url(../images/block_title.png) top repeat-x;
			clear: both;
			overflow: hidden;
			padding-top: 32px;
		}
			.footer_bottom a{
				float: left;
				margin-right: 41px;
				padding: 1px 0 1px 23px;
			}
				.textbroker{background: url(../images/textbroker.png) no-repeat;}
				.texttrader{background: url(../images/texttrader.png) no-repeat;}
				.textcoworker{background: url(../images/textcoworker.png) no-repeat;}
				.textreporter{background: url(../images/textreporter.png) no-repeat;}
/* END footer */

/* Old classes for compatibility */
.hidden {
	display: none;
}
.b-order-popup {
		width: 400px;
		border: 1px solid #ccc;
		background: #f7f7f7;
		position: absolute;
		display: none;
		left: 50%;
		margin-left: -200px;
}
.b-totop {
	width: 60px;
	border: 1px solid #CCC;
	background: none repeat scroll 0 0 #F7F7F7;
	text-align: center;
	padding: 5px;
	position: fixed;
	bottom: 10px;
	right: 20px;
	cursor: pointer;
	display: none;
	color: #333;
	font-family: verdana;
	font-size: 11px;
}
.b-dc-od-load {
	display: none;
	width: 968px;
	float: left;
	padding: 30px 216px;
}
.b-dc-od-bottom {
	display: none;
}
.offer_info .customer_orders {
	display: none;
}
.offer_info .customer_orders td {
	padding: 5px; outline: none;
}
/* END Old classes for compatibility */

/* Old form errors adapted for new elements layout */
form .errors li {
	float: left;
	color: #ce3541;
	display: block;
	font-size: 13px;
	line-height: 14px;
	padding: 4px 20px;
	position: relative;
	word-break: keep-all;
}
	form .errors li:before {
		color: #b22222;
		content: "\f06a";
		font-family: FontAwesome;
		font-size: 14px;
		left: 0;
		position: absolute;
		top: 3px;
	}

.feedback_form .errors li {
	margin-left: 110px;
}
.payment_form .payment_radio .errors li {
	margin-left: 28px;
}
.cashout form .errors li {
	margin-left: 72px;
}
/* END Old form errors */

/* Register form */
.login_form.register_form {
	margin: 0 auto;
	padding: 0px;
	width: 500px;
}
.login_form.register_form label {
	width: 192px;
}
.login_form.register_form .form_bottom {
	background: none;
	padding: 9px 0 0 0;
}
.login_form.register_form .form_bottom p {
	float: right;
	margin-top: 8px;
}
.login_form.register_form .form_bottom .order_btn {
	float: left;
	font-size: 17px;
	height: 31px;
	margin-left: 110px;
	padding: 0 20px 3px 20px;
}
.register_form .description,
.register_form .errors li {
	margin-left: 206px;
}
/* END Register form */

/* Client order form */
.add_order form .errors {
	width: 800px;
}
.add_order form .errors li {
	margin-left: 282px;
}
.add_order form .download_block > .errors li {
	margin-left: 0px;
}
.attach-element {
	position: relative;
	height: 24px;
}
.attach-element input {
	line-height: 20px;
}
.attach-element a.plus,
.attach-element a.remove {
	position: absolute;
	display: inline-block;
	top: -4px;
	right: 0;
	text-indent: -9000px;
	height: 16px;
	width: 16px;
}
.add_order .plus {
	background-image: url("../img/icons/add-16x16.png");
}
.add_order .remove {
	background-image: url("../img/icons/delete-16x16.png");
}
/* END Client order form */

/* ZFDataGrid styles */
.grid th a {
	color: #333;
}
.grid th.up a,
.grid th.down a {
	color: #3F689A;
}

.grid td.table_footer:first-child {
	padding: 0;
}
.grid tr:last-child td {
	border-bottom: 0;
}
.grid td.table_footer {
	padding: 0;
}
.grid td.table_footer a,
.my_suggestions.grid td.table_footer a {
	text-decoration: none;
	font-weight: normal;
}
.my_suggestions.grid td.table_footer a {
	line-height: 14px;
	font-size: 13px;
}
.grid td.table_footer a:hover {
	color: #3f6699;
}
.subtitulo input[type="text"], .subtitulo input[type="password"], .subtitulo select {
	width: 90% !important;
	border: 1px solid #AAA;
	min-width: 20px;
	margin: 2px;
}
.grid td.massActions,
.grid td.querySupport {
	padding-right: 20px;
}
.grid td.massActions form,
.grid td.querySupport div {
	width: 100%;
	text-align: right;
}
.grid td.massActions .massSelect {
	display: block;
	float: left;
}
.grid td.massActions a {
	display: inline;
}
.massSelect {
	line-height: 30px;
}
/* END ZFDataGrid styles */

/* Dashboard-c - orders */
.tabs_block .box > p {
	font-size: 13px;
	margin: 20px 0 0 0;
}
/* END Dashboard-c - orders */

/* Account Settings form */
.settings_form .errors li {
	margin-left: 204px;
}
/* END Account Settings form */

/* Zend form common styles */
.zend_form {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0 10px;
	box-sizing: border-box;
}
.zend_form * {
	box-sizing: border-box;
}
.zend_form dt {
	float: left;
	width: 25%;
	padding: 10px 10px 10px 0;
	text-align: right;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	line-height: 27px;
}
.zend_form dd {
	margin-left: 25%;
	width: 75%;
	padding: 10px 0 10px 0;
}
.zend_form dd:after {
	display: table;
	content: " ";
	clear: both;
}
.zend_form input[type="text"],
.zend_form input[type="email"],
.zend_form input[type="password"],
.zend_form textarea {
	background-color: #fff;
	border: medium none;
	border-radius: 3px;
	box-shadow: 0 1px 2px #bebec0 inset;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 11px;
}
.zend_form input[type="text"],
.zend_form input[type="email"],
.zend_form input[type="password"],
.zend_form textarea {
	width: 70%;
}
.zend_form textarea {
	height: 142px;
	min-height: 142px;
	line-height: 13px;
	padding: 11px;
}
.zend_form #submit-label {
	width: 0;
	padding: 0;
}
.zend_form #submit-element {
	width: 100%;
	margin-left: 0;
	border-top: 1px solid #d9d9d9;
	text-align: center;
}
.zend_form input[type="submit"] {
	background: linear-gradient(to bottom, #406899 0%, #325279 100%) repeat scroll 0% 0% transparent;
	border: none;
	border-radius: 28px;
	color: #FFF;
	font-family: Conv_FtraBk_0;
	font-size: 17px;
	font-weight: normal;
	height: 32px;
	line-height: 18px;
	margin: 0;
	padding: 4px 14px;
	text-shadow: 0px -1px 0px #243C58;
}
/* END Zend form common styles */

/* ZFDataGrid form styles */
.og-form {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0 10px;
	box-sizing: border-box;
}
.og-form * {
	box-sizing: border-box;
}
.og-form fieldset dt {
	float: left;
	width: 25%;
	padding: 15px 10px 10px 0;
	text-align: right;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
}
.og-form fieldset dd {
	margin-left: 25%;
	width: 75%;
	padding: 10px 0 10px 0;
	line-height: 27px;
	font-size: 13px;
}
.og-form fieldset dd:after {
	display: table;
	content: " ";
	clear: both;
}
.og-form input[type="text"],
.og-form input[type="email"],
.og-form input[type="password"],
.og-form textarea {
	background-color: #fff;
	border: medium none;
	border-radius: 3px;
	box-shadow: 0 1px 2px #bebec0 inset;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	height: 27px;
	line-height: 17px;
	padding: 0 0 0 11px;
}
.og-form input[type="text"],
.og-form input[type="email"],
.og-form input[type="password"],
.og-form textarea,
.og-form .markItUp {
	width: 70%;
}
.og-form .markItUp textarea {
	width: 100%;
}
.og-form textarea {
	height: 142px;
	min-height: 142px;
	line-height: 13px;
	padding: 11px;
}
.og-form .og-form-actions {
	margin-top: 10px;
	padding-top: 20px;
	text-align: center;
	border-top: 1px solid #d9d9d9;
}
.og-form .og-form-actions input[type="submit"],
.og-form .og-form-actions button {
	background: linear-gradient(to bottom, #406899 0%, #325279 100%) repeat scroll 0% 0% transparent;
	border: none;
	border-radius: 28px;
	color: #f3f3f4;
	font-family: Conv_FtraBk_0;
	font-size: 17px;
	font-weight: normal;
	height: 32px;
	line-height: 18px;
	margin: 0;
	padding: 4px 14px;
	text-shadow: 0px -1px 0px #243C58;
}
.og-form .og-form-actions button {
	cursor: pointer;
}

.alerta {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 20px;
	background-color: #edfaed;
	border: 1px solid #dce9dc;
	color: #333;
}
/* END ZFDataGrid form styles */

/* customer_orders table in custom dialog */
.td-dialog .customer_orders th,
.td-dialog .customer_orders td {
	padding: 5px;
	outline: none;
}
.td-dialog .customer_orders td a {
	font-weight: normal;
	color: #466e9f;
	text-decoration: underline;
}
.td-dialog .customer_orders td a:hover {
	text-decoration: none;
}
/* END customer_orders table in custom dialog */

/* Order extend form */
#extend {
	background-color: #fff;
	width: 100%;
	padding-top: 20px;
}
#extend fieldset {
	line-height: 27px;
}
#extend label {
	line-height: 27px;
	padding: 0 10px;
	width: 390px;
}
#extend .amount-label {
	font-weight: normal;
	width: 467px;
}
#extend .days-errors-fieldset {
	padding-left: 395px;
}
#extend #days {
	width: 30px;
}
#extend .continue {
	margin-left: 370px;
}
/* END Order extend form */

/* Performer proposal form */
.my_proposal_element {
	display: none;
}
/* END Performer proposal form */

/* Top copywriters grid */
.copyGrid td:first-child {
	font-weight: bold;
	color: #3F6699;
}
/* END Top copywriters grid */

/* Font awesome custom */

	.fa-money {
		color: #2e8b57;
	}

	.fa-times {
		color: #b22222;
	}

	.fa-edit {
		color: #808080;
	}

/* Profit table in performer purse page */
.transactions.tabs_block {
    padding-top: 0;
    background: none;
}
.transactions.tabs_block .tabs li {
    color: #466C9F;
    font-family: Conv_FtraBk_0;
    font-size: 20px;
    line-height: 21px;
    font-weight: normal;
}
.transactions .offers_table {
    border: none;
    border-radius: 0px 0px 5px 5px;
}
.transactions .offers_table .proposal-name,
.transactions .offers_table .proposal-name a {
    font-weight: bold;
    color: #3F6699;
}
.transactions .offers_table .proposal-name a:hover {
    text-decoration: underline;
}
/* END Profit table in performer purse page */

/* Captcha */
.antispam img {
    margin-left: 15px;
}
/* END Captcha */

.g-recaptcha {
	float: right;
}
