@charset "utf-8";

html {
	background: url(../images/html.png);
}

body {
	-webkit-text-size-adjust: none;
	background: url(../images/body.png) top repeat-x;
	min-width: 1024px;
}
	body.text.mini_page {
		background: url(../images/mini_page_body.png) top repeat-x;
	}

.header {
	background: url(../images/header.png) no-repeat;
	min-height: 111px;
}
	.header_content {
		margin: 0 auto;
		width: 960px;
		overflow: hidden;
	}

	.header .logoheader {
		display: block;
	}
	.header .logoheader a{
		float: left;
		height: 50px;
		margin-top: 31px;
		overflow: hidden;
		width: 394px;
	}
		.header .logoheader a span{
			background-image: url(../images/logo.png);
			background-repeat: no-repeat;
			background-size: 394px 50px;
			display: block;
			height: 50px;
			width: 394px;
		}
	.login,.logged_on{float: right;}
		.login li,.logged_on li{
			float: left;
			height: 34px;
		}
			.login li a,.logout{
				background: #5689bd;
				background: -moz-linear-gradient(top,  #5689bd 0%, #345393 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5689bd), color-stop(100%,#345393));
				background: -webkit-linear-gradient(top,  #5689bd 0%,#345393 100%);
				background: -o-linear-gradient(top,  #5689bd 0%,#345393 100%);
				background: -ms-linear-gradient(top,  #5689bd 0%,#345393 100%);
				background: linear-gradient(to bottom,  #5689bd 0%,#345393 100%);
				border-bottom: 2px #253a69 solid;
				border-left: 1px #84a5cb solid;
				border-radius: 0 0 4px 0px;
				box-shadow: #666 0px 1px 5px;
				color: #fff;
				display: block;
				font-size: 13px;
				font-weight: bold;
				height: 23px;
				line-height: 14px;
				padding: 9px 13px 0 13px;
				text-shadow: #000033 0px -1px 0px;
			}
				.login li:first-child a{
					border-left: none;
					border-right: 1px #315895 solid;
					border-radius: 0 0 0px 4px;
				}
				.login li a:hover,.logout:hover{
					background: #3764a0;
					background: -moz-linear-gradient(top,  #3764a0 0%, #1e356f 100%, #1e356f 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3764a0), color-stop(100%,#1e356f), color-stop(100%,#1e356f));
					background: -webkit-linear-gradient(top,  #3764a0 0%,#1e356f 100%,#1e356f 100%);
					background: -o-linear-gradient(top,  #3764a0 0%,#1e356f 100%,#1e356f 100%);
					background: -ms-linear-gradient(top,  #3764a0 0%,#1e356f 100%,#1e356f 100%);
					background: linear-gradient(to bottom,  #3764a0 0%,#1e356f 100%,#1e356f 100%);
					border-bottom: 2px #142247 solid;
					border-left: 1px #83a4ca solid;
				}
					.login li:first-child a:hover{
						border-left: none;
						border-right: 1px #1d3a73 solid;
					}
			.profile_link{
				display: block;
				font-size: 13px;
				font-weight: bold;
				line-height: 18px;
				margin: 12px 20px 0 0;
				max-width: 310px;
				text-shadow: #fff 0px 1px 0px;
			}
				.profile_link:hover {
					color: #e5433b;
				}
			.balans{
				color: #135998;
				display: block;
				font-size: 13px;
				font-weight: bold;
				line-height: 14px;
				margin: 12px 13px 0 0;
				text-shadow: #fff 0px 1px 0px;
			}
				.balans:hover {
					color: #e5433b;
				}
			.logout,.logout:hover{
				border-left: none;
				border-radius: 0 0 4px 4px;
			}
			.logged_on li{padding-left: 17px;}
				.logged_on li:first-child{background: url(../images/logged_on.png) right 8px no-repeat;}
	.contacts_nav{
		float: right;
		margin-top: 27px;
	}
		.contacts_nav li{
			color: #135998;
			float: left;
			font-size: 13px;
			font-weight: bold;
			line-height: 16px;
			margin-left: 32px;
			text-shadow: #fff 0px 1px 0px;
		}
			.contacts_nav li:first-child {
				margin: 0;
			}

			.contacts_nav li.consultant{
				padding-left: 16px;
			}

			.contacts_nav li a{
				color: #135998;
				font-size: 13px;
				line-height: 16px;
				vertical-align: middle;
			}
				.contacts_nav li a:hover {
					color: #e5433b;
				}

	.header_message {
		margin: 10px auto 15px auto;
		position: relative;
		text-align: center;
		width: 960px;
	}
		.header_message p {
			background: #eae9e8;
			border-radius: 5px;
			color: #B53939;
			cursor: pointer;
			display: block;
			font-size: 14px;
			padding: 8px 0px 8px 0px;
			text-align: center;
			text-shadow: #fff 0px 1px 0px;
		}

		.header_message .header_message_close {
			color: #959595;
			display: block;
			font-size: 12px;
			position: absolute;
			right: 5px;
			top: 9px;
		}

/* END header */
/* Wrapper */
.wrapper{
	background: url(../images/wrapper.png);
	border-bottom: 1px #acaba7 solid;
	border-left: 1px #cccbc7 solid;
	border-right: 1px #cccbc7 solid;
	border-top: 1px #fff solid;
	border-radius: 4px;
	margin: 0 auto;
	position: relative;
	width: 960px;
}
.text .wrapper{background: url(../images/wrapper_text.png) repeat-y;}
/* END wrapper */

/* Body */
.text.wide_text {

}
	.text.wide_text .wrapper {
		background: url(../images/wrapper.png);
	}

	.text.wide_text div.content {
		width: 100%;
	}

	.text.wide_text div.content > div {
		width: auto;
	}

	.text.wide_text div.content div.pagination_block {
		width: auto;
	}

	.text.wide_text div.content div.pagination_block ul {
		width: 900px;
	}

	.text.wide_text div.copywriter div.copywriter_info {
		width: 860px;
	}

	.text.wide_text div.copywriter div.user_stat {
		width: 860px;
	}

	.text.text_help {

	}

		.text.text_help ul.menu-item {
			margin: 10px;
			color: rgb(19, 89, 152);
			text-shadow: 0 1px 0 rgb(255, 255, 255);
		}

		.text.text_help ul.menu-item li ul {
			margin: 0px;
		}

		.text.text_help ul.menu-item li {
			padding: 10px 0;
		}

		.text.text_help ul.menu-item li span {
			display: block;
			font-size: 18px;
			padding-bottom: 10px;
			border-bottom-color: rgb(197, 207, 214);
			border-bottom-style: solid;
			border-bottom-width: 1px;
			box-shadow: 0 1px 0 rgb(255, 255, 255);
		}

		.text.text_help ul.menu-item li ul li {
			font-size: 14px;
			border-bottom-color: rgb(197, 207, 214);
			border-bottom-style: solid;
			border-bottom-width: 1px;
			box-shadow: 0 1px 0 rgb(255, 255, 255);
		}

			.text.text_help ul.menu-item li ul li a{
				border-radius: 3px 3px 3px 3px;
				-moz-border-radius: 3px 3px 3px 3px;
				-webkit-border-radius: 3px 3px 3px 3px;
				display: block;
				padding: 5px 5px 5px 5px;
				width: 240px;
			}

			.text.text_help ul.menu-item li ul li a.active,
			.text.text_help ul.menu-item li ul li a:hover{
				background-color: white;
			}

.wide_text .sidebar {
	display: none !important;
}
/* END Body */

/* Text pages*/
	.text_page_title_h1 {
		color: #333;
		font-size: 30px;
		line-height: 34px;
		margin: 0 0 25px 0;
		text-shadow: #fff 0px 1px 0px;
	}

	.text_page_title_h2 {
	    color: #333;
		font-size: 25px;
		line-height: 26px;
		margin: 0 0 25px 0;
		text-shadow: #fff 0px 1px 0px;
	}

	.text_page {
		font-size: 13px;
		line-height: 18px;
	}
		.text_page td {
			font-size: 13px;
			line-height: 18px;
		}
			.text_page table td p {
				margin-left: 0;
			}

		.text_page a:not(.check_btn) {
			color: #135998;
			font-weight: bold;
			text-shadow: #fff 0px 1px 0px;
			line-height: 20px;
			padding-bottom: 1px;
		}
			.text_page a:not(.check_btn):hover{
				color: #e5433b;
				padding-bottom: 1px;
			}

		.text_page h2 a:not(.check_btn) {
			color: #333333;;
			font-size: 20px;
			font-weight: normal;
		}

	.text_page i:not(.fa) {
		font-style: italic;
	}

/* Benefits */
.benefits{
	background: url(../images/benefits.png) top repeat-x;
	border-radius: 4px 4px 0 0;
	height: 287px;
	padding: 32px 0 3px 0;
	width: 960px;
}
	.benefits h2{
		color: #333;
		font-size: 25px;
		line-height: 26px;
		margin-bottom: 32px;
		text-align: center;
		text-shadow: #fff 0px 1px 0px;
	}
	.benefits ul{
		overflow: hidden;
		margin-left: 24px;
	}
		.benefits ul li{
			float: left;
			margin: 0 0 17px 71px;
			width: 351px;
		}
			.benefits ul li i {
				color: #8e8e8e;
				float: left;
				line-height: 32px;
				margin: 0 10px 0 0;
			}

			.benefits ul li.second{background: url(../images/benefits_ico.png) left -210px no-repeat;}
			.benefits ul li.thirs{background: url(../images/benefits_ico.png) left -70px no-repeat;}
			.benefits ul li.fourth{background: url(../images/benefits_ico.png) left -282px no-repeat;}
			.benefits ul li.fifth{background: url(../images/benefits_ico.png) left -147px no-repeat;}
			.benefits ul li.sixth{background: url(../images/benefits_ico.png) left -363px no-repeat;}
			.benefits ul li p{
				background: url(../images/border_dashed.png) bottom repeat-x;
				font-size: 13px;
				line-height: 16px;
				padding: 3px 0 24px 0;
				text-shadow: #fff 0px 1px 0px;
			}

			.benefits ul li:nth-child(5) p,
			.benefits ul li:nth-child(6) p {
				background: none;
			}

/* END benefits */
/* Order_ribbon */
.order_ribbon{
	background: url(../images/order_ribbon.png) no-repeat;
	height: 74px;
	margin: 0 -31px 0 -33px;
	padding: 16px 31px 0 33px;
	position: relative;
	width: 960px;
}
	.order_ribbon a{
		float: left;
		margin: 0 41px 0 151px;
		width: 271px;
	}
	.order_ribbon h2{
		color: #fff;
		float: left;
		font-size: 25px;
		line-height: 26px;
		margin-top: 11px;
		text-shadow: #000033 0px -1px 0px;
	}
/* END order_ribbon */
/* Rates */
.rates{
	background: url(../images/rates.png) no-repeat;
	height: 337px;
	margin-top: -7px;
	padding: 60px 0 0 0;
	width: 960px;
}
	.rates h2{
		background: url(../images/rates_title.png) no-repeat;
		color: #333;
		font-size: 25px;
		height: 42px;
		line-height: 26px;
		margin: 0 auto;
		padding-top: 10px;
		text-align: center;
		text-shadow: #fff 0px 1px 0px;
		width: 381px;
	}
	.prices{
		margin: 24px auto 0 auto;
		overflow: hidden;
		padding: 0 60px;
		width: 717px;
	}
		.rates_block{
			cursor: default;
			float: left;
			margin: 0 7px;
			width: 127px;
		}
			.rates_block_last {
				margin: 0 0 0 7px;
			}

			.rates_block p{
				background: url(../images/border_dashed.png) bottom repeat-x;
				color: #3873a8;
				font-size: 32px;
				line-height: 43px;
				padding-bottom: 15px;
				text-shadow: #fff 0px 1px 0px;
			}
			.rates_block span{
				display: block;
				font-size: 13px;
				line-height: 17px;
				margin: 7px 0 25px 0;
			}

			.rates_block sup {
				color: #a7a0a4;
				font-size: 16px;
				line-height: 16px;
			}
				.rates_block sup i {
					font-size: 15px;
				}

		.rates_block:hover sup {
			color: #756c71;
		}

		.rates_note{
			clear: both;
			color: #bc7924;
			display: block;
			font-size: 13px;
			line-height: 14px;
			text-align: center;
			text-shadow: #fff 0px 1px 0px;
		}
			.rates_note__currency {
				color: #3873a8;
			}

			.rates_note i {
				font-size: 12px;
			}

	.payment_systems{
		margin-top: 51px;
		text-align: center;
		width: 960px;
	}
		.payment_systems img{margin: 0 21px;}
/* END rates */
/* Copywriters */
.copywriters{
	margin-top: 36px;
	padding-bottom: 36px;
	width: 960px;
}
	.copywriters h2,.our_clients h2{
		color: #333;
		font-size: 25px;
		line-height: 26px;
		margin-bottom: 24px;
		text-align: center;
		text-shadow: #fff 0px 1px 0px;
	}
.copywriters_slider{
	background: url(../images/copywriters_slider.png) left 73px no-repeat;
	height: 270px;
	margin: 0 -21px;
	padding: 0 21px;
	position: relative;
	width: 960px;
}
	.slides_container{
		background: url(../images/border_dashed.png) bottom repeat-x;
		display: none;
		margin: 0 auto;
		padding-bottom: 30px;
		width: 840px;
	}
		.slide{
			display: block;
			height: 240px;
			width: 840px;
		}
			.copywriter_block{
				background: url(../images/copywriter_block.png) no-repeat;
				float: left;
				height: 217px;
				margin-left: 51px;
				padding: 23px 0 0 23px;
				width: 223px;
			}
				.copywriter_block:first-child{margin-left: 0px;}
				.copywriter_block .copywriter_ava{
					background: url(../images/copywriter_ava.png) no-repeat;
					float: left;
					height: 66px;
					margin: 0 10px 12px 0;
					padding: 6px;
					width: 60px;
				}
					.copywriter_block .copywriter_ava__wrapper {
						background: white;
						overflow: hidden;
						height: 60px;
						width: 60px;
					}
					.copywriter_block .copywriter_ava img {
						max-width: 60px;
					}


				.copywriter_block h3{
					border-bottom: 1px #d8dee2 solid;
					float: left;
					font-size: 15px;
					line-height: 20px;
					margin-top: -3px;
					padding-bottom: 15px;
					width: 127px;
				}
				.copywriter_block ul{
					clear: both;
				}
					.copywriter_block ul li{
						display: block;
						font-size: 12px;
						line-height: 13px;
						margin-bottom: 5px;
					}
						.copywriter_block ul li p{
							display: inline-block;
							margin-top: 1px;
							width: 113px;
						}
						.copywriter_block ul li span{
							background-color: #f3f4f5;
							border-top: 1px #cccdce solid;
							border-radius: 9px;
							display: inline-block;
							font-weight: bold;
							padding: 1px 7px 2px 7px;
						}

			.copywriter_block.copywriter_block_catalog {
				text-align: center;
				padding: 18px 11px 5px 12px;
			}

				.copywriter_block.copywriter_block_catalog .copywriter_ava_list {
					margin: 0 0 20px 0;
				}

				.copywriter_block.copywriter_block_catalog p {
					font-size: 12px;
					line-height: 14px;
					margin: 0 20px 20px 20px;
					text-align: center;
				}

				.copywriter_block.copywriter_block_catalog .go_catalog {
					display: inline-block;
					float: none;
					width: 200px;
				}

		.copywriters_slider .pagination{display: none;}
		.prev {
			background: url(../images/slider_prev_active.png) no-repeat;
			background-size: 32px 32px;
			display: block;
			height: 32px;
			left: 23px;
			opacity: 0.85;
			position: absolute;
			text-indent: -9999px;
			top: 92px;
			width: 32px;
		}

		.next {
			background: url(../images/slider_next_active.png) no-repeat;
			background-size: 32px 32px;
			display: block;
			height: 32px;
			left: auto;
			opacity: 0.85;
			position: absolute;
			right: 32px;
			text-indent: -9999px;
			top: 92px;
			width: 32px;
		}
			.prev:hover,
			.next:hover {
				 opacity: 0.95;
			}
			.prev:active,
			.next:active {
				opacity: 1;
			}

.copywriters_stat{
	margin-top: 24px;
	overflow: hidden;
	padding: 0 58px 0 15px;
	width: 887px;
}
	.copywriters_stat p{
		color: #8e8e8e;
		float: left;
		font-size: 14px;
		line-height: 16px;
		margin-left: 25px;
		text-shadow: #fff 0px 1px 0px;
	}
		.copywriters_stat p:first-child {
			margin: 0 0 0 47px;
		}

		.copywriters_stat p strong{
			color: #3873a8;
			display: block;
			font-size: 25px;
			font-weight: normal;
			line-height: 26px;
		}
			.copywriters_stat p strong i {
				color: #8e8e8e;
			}

		.copywriters_stat p.bag_ico strong{
			background: url(../images/copywriters_ico.png) 0 -26px no-repeat;
			padding-left: 25px;
		}
		.copywriters_stat p.order_ico strong{
			background: url(../images/copywriters_ico.png) 0 -56px no-repeat;
			padding-left: 24px;
		}
		.copywriters_stat p.done_ico strong{background: url(../images/copywriters_ico.png) 0 -96px no-repeat;}

	.go_catalog{
		float: right;
		padding-top: 13px;
		width: 251px;
	}

/* END copywriters */
/* Our_clients */
.our_clients{
	background: url(../images/our_clients.png) no-repeat;
	border-radius: 0 0 4px 4px;
	height: 162px;
	padding-top: 36px;
	text-align: center;
	width: 960px;
}
	.our_clients h2{margin-bottom: 35px;}

/* END our_clients */
/* Sidebar */
.sidebar{
	background: url(../images/wrapper_text.png) repeat-y;
	float: left;
	margin-bottom: 30px;
	padding: 36px 0 0 0;
	width: 272px;
}
	.sidebar_block{
		background: url(../images/border_sidebar.png) top repeat-x;
		margin-left: 30px;
		padding: 19px 0 6px 11px;
		width: 181px;
	}
		.sidebar_block:first-child{
			background: none;
			padding-top: 0px;
		}
		.sidebar_block h2{
			color: #666;
			font-size: 20px;
			line-height: 21px;
			margin-bottom: 11px;
			text-shadow: #fff 0px 1px 0px;
		}
		.sidebar_block__title {
			color: #000000;
			display: block;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			margin-top: 6px;
			margin-bottom: 13px;
			text-shadow: #fff 0px 1px 0px;
			width: 170px;
		}

		.link_group{
			background: url(../images/link_group.png);
			border-radius: 5px;
			box-shadow: inset #c6d0da 0px 4px 5px;
			margin: -4px 0 10px -11px;
			padding: 11px 0 4px 11px;
			width: 200px;
		}
			.link_group .sidebar_link{
				background: url(../images/bullet_link_group.gif) left 12px no-repeat;
				height: 30px;
				padding-left: 14px;
				width: 176px;
				margin-bottom: -3px;
			}

		.sidebar_link,
		.sidebar_block_help a{
			color: #135998;
			display: block;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			margin-bottom: 13px;
			text-shadow: #fff 0px 1px 0px;
			width: 190px;

			height: 30px;
			margin-top: 0px;
			margin-bottom:-3px ;
			padding-top: 6px;
			padding-bottom: 0px;
		}
			.sidebar_link.active,
			.sidebar_link:hover,
			.link_group .sidebar_link.active {
				background: url(../images/sidebar_link_active.png) no-repeat;
				height: 30px;
				margin: 0 -47px -3px -49px;
				padding: 6px 47px 0 49px;
				width: 190px;
			}

			.sidebar_link span{
				background-color: #fff;
				border-top: 1px #bccad6 solid;
				border-radius: 8px;
				color: #000;
				float: right;
				font-size: 13px;
				font-weight: bold;
				line-height: 14px;
				margin-top: -1px;
				padding: 1px 0 2px 0;
				text-align: center;
				width: 45px;
			}
				.sidebar_link span.red,
				.popup span.red {color: #c02a2e;}

		.sidebar_block_help {
			margin: -5px 0 0 30px;
		}
			.sidebar_block_help a {
				height: auto;
				margin: 0 0 20px 0;
			}

		.catalog_link{
			background: url(../images/catalog_link.png) no-repeat;
			height: 46px;
			line-height: 46px;
			margin-top: 1px;
			padding: 20px 0;
			text-align: left;
			width: 272px;
			overflow: hidden;
			position: relative;
		}

			.catalog_link i.fa{
				position: absolute;
				left: 40px;
				top: 30px;
				color: #135998;
				font-size: 20px;
			}

			.catalog_link .catalog_link__buttons {
				overflow: hidden;
				position: absolute;
				right: 30px;
				padding: 5px;
				top: 15px;
			}

				.catalog_link .catalog_link__buttons a {
					float: right;
					width: 80px;
					display: inline-block;
				}

				.catalog_link .catalog_link__buttons a:first-child {
					border-radius: 0px 4px 4px 0px;
					box-shadow: 4px 0px 0px 4px rgba(32,59,97,0.2);
				}

				.catalog_link .catalog_link__buttons a:last-child {
					border-radius: 4px 0px 0px 4px;
					box-shadow: -4px 0px 0px 4px rgba(32,59,97,0.2);
					border-right: #5d6bb1 solid 2px;
				}

.invite_copywriter{
	background: url(../images/invite_copywriter.png) center -2px no-repeat;
	height: 283px;
	padding: 19px 40px 0 48px;
	position: relative;
	width: 184px;
}
	.invite_copywriter span{
		display: block;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin-bottom: 15px;
		text-shadow: #fff 0px 1px 0px;
	}
	.invite_copywriter label{
		color: #333;
		display: block;
		font-size: 13px;
		line-height: 14px;
		margin-bottom: 7px;
		text-shadow: #fff 0px 1px 0px;
	}
	.invite_copywriter p{
		color: #999;
		font-size: 13px;
		line-height: 18px;
		text-shadow: #fff 0px 1px 0px;
	}
	.invite_email{
		background-color: #fff;
		border: 1px #b5b9bc solid;
		border-radius: 2px;
		box-shadow: inset #d4d4d4 0px 2px 4px;
		color: #333;
		display: inline-block;
		font-size: 15px;
		height: 24px;
		margin-bottom: 9px;
		padding: 0 0 0 11px;
		width: 160px;
	}
	.invite{
		display: block;
		margin: 0 -4px 12px 0;
		width: 174px;
	}
/* END sidebar */
/*Content */
.content{
	background: url(../images/text_page.png) top repeat-x;
	display: inline-block;
	width: 688px;
}
.hide{display: none;}
.hide.active{display: block;}

.content h2.tb {
	margin: 30px 50px;
	color: #333;
	float: left;
	font-size: 25px;
	line-height: 26px;
	text-shadow: #fff 0px 1px 0px;
}

.content h2 a{
	color: #135998;
}

.text_page{
	padding: 32px 50px 40px 49px;
	width: 589px;
}
	.text_page h2,
	.text_page h3 {
		color: #333;
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 16px;
		text-shadow: #fff 0px 1px 0px;
	}
	.text_page h4{
		color: #666;
		font-size: 20px;
		line-height: 35px;
		margin-bottom: 7px;
		text-shadow: #fff 0px 1px 0px;
	}
	.text_page p{
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 20px;
	}
	.text_page p em{
		font-style: italic;
	}
	.text_page img{
		background-color: #fff;
		box-shadow: #b6b5b5 3px 3px 12px;
		margin-bottom: 20px;
		max-width: 580px;
		padding: 5px;
	}
		img.align_left{
			float: left;
			margin: 0 25px 20px 0;
		}
		img.align_right{
			float: right;
			margin: 0 0 20px 25px;
		}
		img.align_center{
			display: block;
			margin: 0 auto 20px auto;
		}
	.text_page ul,.text_page ol{
		margin-bottom: 20px;
		padding-left: 25px;
	}
		.text_page ul li,.text_page ol li{
			font-size: 13px;
			line-height: 18px;
			padding-left: 14px;
		}
			.text_page ul > li{background: url(../images/bullet_text.gif) left 6px no-repeat;}
			.text_page ol > li{list-style: decimal;}
	.text_table{
		border: 1px #e0e0e0 solid;
		border-bottom: 3px #e0e0e0 solid;
		border-collapse: separate;
		border-radius: 5px;
		margin-bottom: 49px;
		width: 586px;
	}
		.text_table th{
			background: #f5f5f5 url(../images/border_table.gif) left repeat-y;
			border-bottom: 1px #e1e1e1 solid;
			color: #333;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			padding: 20px;
			text-shadow: #fff 0px 1px 0px;
			vertical-align: middle;
		}
			.text_table th:first-child{
				background: #f5f5f5;
			}
		.text_table td{
			color: #333;
			font-size: 13px;
			line-height: 14px;
			padding: 0 20px 0 22px;
			text-shadow: #fff 0px 1px 0px;
			vertical-align: middle;
		}
			.text_table .even td{background-color: #f5f5f5;}
			.text_table td:first-child{padding: 20px;}
			.text_table td:last-child{
				color: #135998;
				font-weight: bold;
				text-align: right;
			}
	.text_info{
		border-top: 1px #cbcbcb dashed;
		overflow: hidden;
		padding-top: 40px;
		width: 586px;
	}
		.column_info{
			background: url(../images/faq_ico.png) left top no-repeat;
			float: left;
			padding: 0 20px 0 42px;
			width: 201px;
		}
			.column_info:first-child{
				background: url(../images/reg_ico.png) left top no-repeat;
				padding: 0 40px 0 42px;
				width: 241px;
			}
			.column_info a{
				color: #135998;
				font-size: 13px;
				font-weight: bold;
				line-height: 14px;
				text-shadow: #fff 0px 1px 0px;
			}
			.column_info p{
				color: #333;
				font-size: 13px;
				line-height: 18px;
				margin-top: 3px;
				text-shadow: #fff 0px 1px 0px;
			}

/* END content */
/* Article */
.article {
	padding-top: 30px;
	width: 688px;
}
	.page_title {
		color: #333;
		float: left;
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 14px 49px;
		text-shadow: #fff 0px 1px 0px;
		width: 400px;
	}
		.page_title_wide {
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			float: none;
			margin: 0 0 14px 0;
			padding: 0 49px;
			width: 100%;
		}

		.page_title_customer {
			width: 639px;
		}

	.to_order_list{
		color: #135998;
		float: right;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin: 10px 50px 0 0;
		padding-left: 22px;
		text-shadow: #fff 0px 1px 0px;
	}
	.orders_table{
		margin: 0 0 14px 49px;
		width: 590px;
	}
		.orders_table th{
			background: url(../images/border_dashed.png) top repeat-x;
			color: #666;
			font-size: 13px;
			line-height: 14px;
			padding: 16px 0 0 10px;
			text-shadow: #fff 0px 1px 0px;
		}
			.orders_table th:last-child{text-align: right;}
			.orders_table_solid th {
				border-top: 1px solid #c4c2c2;
				background: none;
			}

		.orders_table td{
			color: #666;
			font-size: 13px;
			line-height: 14px;
			padding: 7px 0 7px 10px;
			text-shadow: #fff 0px 1px 0px;
		}
			.orders_table th:first-child,
			.orders_table td:first-child {
				padding-left: 0px;
			}

			.orders_table td a {
				color: #135998;
				font-weight: bold;
			}

			.orders_table td strong {
				color: #000;
				font-weight: bold;
			}
		.box .orders_table td a.article_info_author {
			border-bottom: 0;
		}

	.order_first_order {
		border: 1px dashed #c4c2c2;
		border-radius: 5px;
		font-size: 13px;
		line-height: 16px;
		margin: 50px;
		padding: 5px 20px;
	}
		.box .order_first_order p {
			line-height: 18px;
			margin: 0 0 20px 0;
			padding: 0;
		}

.article_tabs{
	clear: both;
	width: 688px;
}
	.tabs{
		border-bottom: 1px #cfcdca solid;
		height: 48px;
		margin-bottom: -1px;
		padding-left: 49px;
		width: 639px;
	}
		.tabs li{
			background: url(../images/article_tabs.png) repeat-x;
			border: 1px #b7b7b5 solid;
			border-bottom: none;
			border-radius: 0 5px 0 0;
			color: #000;
			cursor: pointer;
			float: left;
			font-size: 13px;
			font-weight: bold;
			height: 29px;
			line-height: 14px;
			margin-top: 6px;
			padding: 13px 20px 0 20px;
			text-shadow: #eaeaea 0px 1px 0px;
		}
		.tabs.active li{
			color: #000;
			text-shadow: #fff 0px 1px 0px;
		}
			.tabs li.current,.tabs.active li.current{
				background: url(../images/article_tabs_active.png) repeat-x;
				border: 1px #b7b7b5 solid;
				border-bottom: none;
				border-radius: 5px 5px 0 0;
				color: #000;
				height: 29px;
				margin: 0 0 0 -1px;
				padding-top: 19px;
			}
				.tabs li.current:first-child{
					border-radius: 5px 5px 0 0;
					margin: 0 -1px 0 0;
				}
				.tabs li:first-child{border-radius: 5px 0 0 0;}
	.cancel,.extend{
		background: url(../images/check_btn_right.png) right top no-repeat;
		color: #fff;
		display: block;
		float: right;
		font-size: 13px;
		font-weight: bold;
		height: 25px;
		line-height: 14px;
		margin: -43px 159px 0 0px;
		padding: 0px 5px 0 0px;
		text-shadow: #000033 0px -1px 0px;
	}
		.cancel{
			background: url(../images/cancel_right.png) right top no-repeat;
			margin: -43px 50px 0 0px;
			text-shadow: #333 0px -1px 0px;
		}
		.cancel span,.extend span{
			background: url(../images/cancel.png) 0 0 no-repeat;
			display: block;
			height: 22px;
			padding: 3px 4px 0 27px;
		}
			.cancel span{background: url(../images/cancel.png) 0 -25px no-repeat;}
	.box{
		background: url(../images/box.png) repeat-x;
		border-top: 1px transparent solid;
		clear: both;
		display: none;
		width: 688px;
	}
		.box.visible{display: block;}
			.box p{
				font-size: 13px;
				margin: 0 0 15px 0;
				text-shadow: #fff 0px -1px 0px;
			}

		.article_text h3{
			clear: both;
			color: #666;
			float: none;
			font-size: 20px;
			line-height: 25px;
			margin: 0px;
			width: auto;
		}
		.article_text{
			padding: 40px 50px 0 49px;
			width: 589px;
			overflow: hidden;
		}
			.article_text__main {
				margin: 22px 0 22px 0;
			}
				/**
				 * Update with phantom_renderer.js
				 */
				.article_text__main h1,h2,h3,h4,h5,h6 {color:black;}
				.article_text__main h1,h2,h3,h4,h5,h6,p{padding:0}
				.article_text__main h1,h2,h3,h4{font-weight:400; text-shadow: #fff 0px 1px 0px;}
				.article_text__main h1{font-size:28px; margin: 22px 0;}
				.article_text__main h2{font-size:23px; margin: 22px 0;}
				.article_text__main h3{font-size:18px; margin: 22px 0;color:black;}
				.article_text__main h4{font-size:15px; margin: 22px 0;}
				.article_text__main h5{font-size:13px; margin: 22px 0;}
				.article_text__main a{color:#135998;margin:0;padding:0;vertical-align:baseline}
				.article_text__main a:hover{text-decoration:none;color:#135998}
				.article_text__main a:visited{color:#135998}
				.article_text__main ul,ol{padding:0 0 0 18px;margin: 22px 0;}
				.article_text__main ol li {list-style: decimal;}
				.article_text__main ul li {list-style:square;}
				.article_text__main li{line-height:24px;}
				.article_text__main li ul,li ul{margin-left:24px}
				.article_text__main p,ul,ol{font-size:13px;line-height:24px;text-shadow: #fff 0 -1px 0;}
				.article_text__main pre{padding:0 24px;white-space:pre-wrap}
				.article_text__main code{font-family:Consolas,Monaco,Andale Mono,monospace;line-height:1.5;font-size:13px}
				.article_text__main aside{display:block;float:right;width:390px}
				.article_text__main blockquote{border-left:.5em solid #eee;padding:0 2em;margin-left:0;}
				.article_text__main blockquote cite{font-size:14px;line-height:10px;color:#bfbfbf}
				.article_text__main blockquote p{color:#666;}
				.article_text__main hr{width:540px;text-align:left;margin:0 auto 0 0;color:#999}
				.article_text__main p:last-child{margin-bottom: 0}
				.article_text__main em {font-style: italic;}
				.article_text__main img {max-width: 100%;}

				.article_text__plain_html pre,
				.article_text__plain_html code {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					line-height: 24px;
					padding: 0;
				}

			.article_text__type {
				margin: 0 0 20px 0;
				overflow: hidden;
			}
				.article_text__type__plagiat {
					float: right;
				}
					.article_text__type__plagiat__status {
						color: #538a45;
						display: inline-block;
						font-size: 13px;
						font-weight: bold;
						line-height: 29px;
						margin: 0 0 0 5px;
					}
						.article_text__type__plagiat__status__false {
							color: #ca4a33;
						}

						.article_text__type__plagiat__status__not_checked {
							color: #68815c;
						}

					.article_text__type__plagiat .article_text__type__tag_active,
					.article_text__type__plagiat .article_text__type__tag_active:hover {
						border: 1px solid #ca4a33;
						color: #ca4a33;
					}

				.article_text__type__common {
					float: left;
				}
					.article_text__type__common .article_text__type__tag {
						margin: 0 4px 12px 0;
					}

				.article_text__type__tag {
					border: 1px solid #cfcdca;
					border-radius: 5px;
					color: #666666;
					cursor: pointer;
					display: inline-block;
					font-size: 13px;
					font-weight: bold;
					padding: 6px 11px;
				}
					.article_text__type__tag:hover {
						border-color: #000000;
						color: #000000;
					}

					.article_text__type__tag_active,
					.article_text__type__tag_active:hover {
						border-color: #135998;
						color: #135998;
					}

					.article_text__type__tag_inactive,
					.article_text__type__tag_inactive:hover {
						border-color: #cfcdca;
						color: #666666;
					}

					.article_text__type__tag_not_plagiat,
					.article_text__type__tag_not_plagiat:hover {
						border: 1px solid #538A45;
						color: #538A45;
					}

					.article_text__type__tag_plagiat {
						border: 1px solid #ca4a33;
						color: #ca4a33;
					}
						.article_text__type__tag_plagiat:hover {
							border-color: #000000;
						}

				.article_versions .article_text__type__tag {
					margin: 10px 4px 0 0;
					padding: 8px;
				}

				.article_text__type__thin_dashed_line {
					background: url('../images/border_dashed.png') top repeat-x;
					height: 1px;
					margin: 20px 0;
				}

			.article_text__clipboard {
				float: right;
				font-size: 13px;
				font-weight: bold;
				margin: 0 0 12px 0;
			}
				.article_text__clipboard a {
					border-bottom: 1px #135998 dashed;
				}
					.article_text__clipboard a:hover {
						border: 0;
					}
				.article_text__clipboard span {
					font-weight: bold;
				}

			.article_text__version_editable:hover {
				cursor: url('/images/cursors/pencil.png'), default;
				cursor: -webkit-image-set(
					url('/images/cursors/pencil.png?v=3') 1x,
					url('/images/cursors/pencil_x2.png?v=3') 2x
				), default;
			}

		.article_text p{
			font-size: 13px;
			line-height: 24px;
			margin: 22px 0 12px 0;
			text-shadow: #fff 0px -1px 0px;
			word-wrap: break-word;
		}
			.article_text p.intro{
				border-bottom: 1px #c8c8c8 dashed;
				border-top: 1px #c8c8c8 dashed;
				display: inline-block;
				margin: 20px 0 0 0;
				padding: 6px 0 10px 0;
			}

			.article_text p:first-child {
				margin-top: 0;
			}

			.article_text p a.tooltip_link{
				background-color: #ffffcc;
				color: #000;
			}
			#tooltip{
				background: #f4f4f5;
				background: -moz-linear-gradient(top,  #f4f4f5 0%, #e7e7e9 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f5), color-stop(100%,#e7e7e9));
				background: -webkit-linear-gradient(top,  #f4f4f5 0%,#e7e7e9 100%);
				background: -o-linear-gradient(top,  #f4f4f5 0%,#e7e7e9 100%);
				background: -ms-linear-gradient(top,  #f4f4f5 0%,#e7e7e9 100%);
				background: linear-gradient(to bottom,  #f4f4f5 0%,#e7e7e9 100%);
				border: 1px #e3e3e3 solid;
				border-radius: 5px;
				box-shadow: #999 0px 1px 3px;
				color: #666;
				font-size: 13px;
				line-height: 14px;
				margin-top: 50px;
				max-width: 234px;
				padding: 6px 9px 7px 9px;
			}
		.box .orders_table{margin: 0 0 18px 49px;}
			.box .orders_table td{
				color: #000;
				font-weight: bold;
			}
				.box .orders_table td:last-child{text-align: right;}
				.box .orders_table td a.article_info_author{
					background: url(../images/article_info_author.png) left 4px no-repeat;
					border-bottom: 1px #145a98 dashed;
					padding-left: 20px;
				}
					.box .orders_table td a:hover{border-bottom: none;}
.stat_keys{
	background: url(../images/stat_keys.png) top repeat-x;
	padding-top: 18px;
	text-align: center;
	width: 688px;
}
	.stat_keys h4{
		background: url(../images/stat_ico.png) left center no-repeat;
		color: #135998;
		cursor: pointer;
		display: inline-block;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin-bottom: 24px;
		padding-left: 19px;
		text-shadow: #fff 0px 1px 0px;
	}
		.stat_keys h4 span{
			background: url(../images/slide_block.png) right 5px no-repeat;
			display: inline-block;
			padding-right: 18px;
		}
			.stat_keys h4.active span{background: url(../images/slide_block.png) right -11px no-repeat;}
			.stat_keys h4 span em{border-bottom: 1px #135998 dashed;}
			.stat_keys h4:hover span em{
				border-bottom: none;
				padding-bottom: 1px;
			}
	.keys_table{
		overflow: hidden;
		width: 688px;
	}
		.keys_table th,.keys_table td{
			background: url(../images/border_keys_table.png) left repeat-y;
			font-size: 13px;
			line-height: 16px;
			padding: 0 9px 0 13px;
			height: 69px;
			vertical-align: middle;
		}
		.keys_table td{height: 61px;}
			.keys_table th:first-child,.keys_table td:first-child{
				background-image: none;
				padding-left: 50px;
			}
			.keys_table .even td{background-color: #f6f6f6;}

	.article_comments {
		margin: 33px 50px;
		padding: 0;
	}
		.article_comments h4 {
			background: url(../images/slide_block.png) right 10px no-repeat;
			color: #135998;
			display: inline-block;
			font-size: 20px;
			padding-right: 18px;
			text-shadow: #fff 0px 1px 0px;
		}
			.article_comments h4.active{background: url(../images/slide_block.png) right -6px no-repeat;}
			.article_comments h4 span {
				cursor: pointer;
				display: inline-block;
				border-bottom: 1px #145a98 dashed;
			}
				.article_comments h4 span:hover{
					border-bottom: none;
					padding-bottom: 1px;
				}
		.article_comments .hide.active {
			margin: 21px 0 0 0;
		}

		.order_comments {
			width: 100%;
		}
			.order_comments h4 {
				margin-left: 0;
			}

			.order_comments .article_comment {
				padding-left: 0;
			}

	.article_comment {
		background: url(../images/border_dashed.png) bottom repeat-x;
		padding: 0 0 5px 0;
		margin: 0 0 10px 0;
	}
		.article_comment:last-child {
			background: none;
			padding-bottom: 0px;
		}
		.comm_content{
			position: relative;
			font-size: 13px;
			line-height: 16px;
			padding-top: 23px;
			width: 587px;
		}
		.article_comment.first,.first .comm_content{
			border-top: none;
			padding-top: 0px;
		}

		.comm_author {
			background: url(../images/bullet_comment.png) left 6px no-repeat;
			color: #666;
			cursor: default;
			display: inline-block;
			font-size: 13px;
			font-weight: bold;
			margin-left: -13px;
			padding-left: 13px;
		}

		.article_comment.read a,.article_comment.read{color: #666;}
		.article_comment.read a{background: url(../images/bullet_comment_read.png) left 6px no-repeat;}
		.article_comment blockquote{
			background: url(../images/comment_blockquote.png);
			border-radius: 5px;
			box-shadow: inset #d1dde8 0px 4px 13px;
			color: #666;
			display: block;
			float: left;
			font-style: italic;
			line-height: 18px;
			margin: 7px 0;
			padding: 6px 10px 8px 10px;
			text-shadow: #fff 0px 1px 0px;
			width: 567px;
		}
		.article_comment p{
			clear: both;
			line-height: 18px;
		}

	.admin_block {
		margin: 33px 50px;
	}
		.admin_block h3 {
			background: url(../images/border_dashed.png) bottom repeat-x;
			color: #666;
			font-size: 20px;
			line-height: 21px;
			margin-bottom: 11px;
			padding-bottom: 12px;
			text-shadow: #fff 0px 1px 0px;
		}

	.admin_tab {
		background: url(../images/article_check.png) top no-repeat;
		padding: 24px 43px 33px 43px;
	}
		.admin_tab__list {
			text-align: center;
		}
			.admin_tab__list li {
				display: inline-block;
				padding: 15px 15px 15px 15px;
			}
				.admin_tab__list li a {
					color: #135998;
					font-size: 13px;
					font-weight: bold;
					border-bottom: 1px #135998 dashed;
				}

			.admin_tab__active {
				background-color: #fff;
				border-top: 1px #bccad6 solid;
				border-left: 1px #bccad6 solid;
				border-right: 1px #bccad6 solid;
				border-radius: 5px 5px 0 0;
				padding: 15px;
			}
				.admin_tab__list li.admin_tab__active a {
					border-bottom: none;
					color: #000;
				}

		.admin_tab__content {
			background-color: #fff;
			border-radius: 5px 5px;
			padding-top: 11px;
			width: 601px;
			border: 1px #bccad6 solid;
			margin-top: -1px;
		}
			.admin_tab__content fieldset{
				float: left;
				margin-bottom: 10px;
				padding: 8px 20px 0 20px;
				width: 260px;
			}

			.admin_tab__content fieldset:first-child{padding: 0 20px;}
			.admin_tab__content fieldset.fullwidth{
				float: none;
				padding: 8px 20px 0 20px;
				width: 560px;
			}

			.admin_tab__content label{
				color: #333;
				display: block;
				font-size: 13px;
				font-weight: bold;
				line-height: 14px;
				margin-bottom: 15px;
			}
				.admin_tab__content label a{
					color: #bf2a2c;
					font-size: 13px;
					font-weight: bold;
					line-height: 14px;
				}

				.admin_tab__content label em{
					font-weight: bold;
					color: #bf2a2c;
					vertical-align: initial;
				}

				.admin_tab__content label input{
					padding: 0;
					margin:0;
					vertical-align: bottom;
					position: relative;
					top: 0px;
				}

			.admin_tab__content label.necessarily {margin-top: 7px;}
			.admin_tab__content label.necessarily span {
				background: url(../images/necessarily.png) no-repeat;
				display: inline-block;
				height: 12px;
				margin-top: -7px;
				width: 12px;
			}

			.admin_tab__content h5{
				background: url(../images/slide_block.png) right -10px no-repeat;
				color: #135998;
				display: inline-block;
				font-size: 13px;
				font-weight: bold;
				line-height: 14px;
				margin-bottom: 7px;
				padding-right: 17px;
			}

				.admin_tab__content h5 span{
					cursor: pointer;
				}

			.admin_tab__content h6{
				color: #bf2a2d;
				font-size: 20px;
				line-height: 21px;
				margin: -3px 0 20px 0;
			}

			.admin_tab__content h5.active {background: url(../images/slide_block.png) right 5px no-repeat;}
			.admin_tab__content h5 span {border-bottom: 1px #135998 dashed;}
			.admin_tab__content h5 span:hover {border-bottom: 1px #fff dashed;}
			.admin_tab__content textarea {
				border: 1px #ccc solid;
				border-radius: 3px;
				box-shadow: inset #e8e8e8 0px 3px 4px;
				color: #333;
				display: block;
				font-size: 13px;
				height: 120px;
				margin-bottom: 13px;
				max-width: 243px;
				padding: 4px 5px 0 10px;
				width: 243px;
			}

			.admin_tab__content .fullwidth textarea{
				margin-bottom: 8px;
				max-width: 543px;
				width: 543px;
			}
	/* Custom */
	.admin_tab__content .submit_block {
		height: 54px;
	}

.article_check{
	background: url(../images/article_check.png) top no-repeat;
	padding: 24px 0px 33px 43px;
	width: 645px;
}
	.check_btn_list{
		display: block;
		height: 55px;
		margin-bottom: -5px;
		overflow: hidden;
		position: relative;
		width: 601px;
	}
		.check_btn_list li{
			float: left;
			height: 48px;
			padding: 7px 5px 0 5px;
		}
			.check_btn_list__tab:hover,
			.action_tab_active {
				background-color: #fff;
				border-top: 1px #bccad6 solid;
				border-radius: 5px 5px 0 0;
				padding-top: 6px;
			}
				.check_btn_list__tab__modify:hover ~ .action_tab__modify,
				.check_btn_list__tab__accept:hover ~ .action_tab__accept {
					display: block;
				}

			.check_btn_list li.last{float: right;}
			.check_btn_list li.active{
				background-color: #fff;
				border-top: 1px #bccad6 solid;
				border-radius: 5px 5px 0 0;
				padding-top: 6px;
			}

.check_btn_wide {
	border: none;
	border-radius: 3px;
	background: url(../images/check_btn.png) no-repeat;
	color: white;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: 0;
	padding: 6px 8px;
	text-align: center;
}

.check_btn {
	background: url(../images/check_btn_right.png) top right no-repeat;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	line-height: 14px;
	padding: 0px 5px 0 0px;
	text-shadow: #000033 0px -1px 0px;
}
	.check_btn span{
		background: url(../images/check_btn.png) no-repeat;
		display: block;
		height: 22px;
		padding: 4px 6px 0px 10px;
		text-align: center;
	}

	.last .check_btn{
		background: url(../images/check_btn_active_right.png) top right no-repeat;
		min-width: 108px;
		text-shadow: #ab490c 0px -1px 0px;
	}
		.last .check_btn span{background: url(../images/check_btn_active.png) no-repeat;}

	.check_btn_content{
		background-color: #fff;
		border-top: 1px #bccad6 solid;
		border-radius: 5px 5px;
		padding-top: 11px;
		width: 601px;
	}
		.check_btn_content fieldset{
			float: left;
			margin-bottom: 10px;
			padding: 8px 20px 0 20px;
			width: 260px;
		}
			.check_btn_content fieldset:first-child{padding: 0 20px;}
			.check_btn_content fieldset.fullwidth{
				float: none;
				padding: 8px 20px 0 20px;
				width: 560px;
			}
			.check_btn_content label{
				color: #333;
				display: block;
				font-size: 13px;
				font-weight: bold;
				line-height: 14px;
				margin-bottom: 7px;
			}
				.check_btn_content label a{
					color: #bf2a2c;
					font-size: 13px;
					font-weight: bold;
					line-height: 18px;
				}
				.check_btn_content label.necessarily{margin-top: 7px;}
				.check_btn_content label.necessarily span{
					background: url(../images/necessarily.png) no-repeat;
					display: inline-block;
					height: 12px;
					margin-top: -7px;
					width: 12px;
				}
		.check_btn_content h5{
			background: url(../images/slide_block.png) right -10px no-repeat;
			color: #135998;
			display: inline-block;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			margin-bottom: 7px;
			padding-right: 17px;
		}
			.check_btn_content h5.active{background: url(../images/slide_block.png) right 5px no-repeat;}
			.check_btn_content h5 span{border-bottom: 1px #135998 dashed;}
				.check_btn_content h5 span:hover{border-bottom: 1px #fff dashed;}
		.check_btn_content textarea{
			border: 1px #ccc solid;
			border-radius: 3px;
			box-shadow: inset #e8e8e8 0px 3px 4px;
			color: #333;
			display: block;
			font-size: 13px;
			height: 120px;
			margin-bottom: 13px;
			max-width: 243px;
			padding: 4px 5px 0 10px;
			width: 243px;
		}
			.check_btn_content .fullwidth textarea{
				margin-bottom: 8px;
				max-width: 543px;
				width: 543px;
			}
		.quote{
			background: url(../images/quote.png) left center no-repeat;
			color: #135998;
			display: inline-block;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			margin-bottom: 10px;
			padding-left: 20px;
			position: relative;
		}
			.quote span{border-bottom: 1px #135998 dashed;}
			.quote:hover span{border-bottom: 1px #fff dashed;}
		.message{
			color: #333;
			font-size: 13px;
			font-weight: bold;
			margin: 0px 0 21px 0;
		}
		.submit_block{
			background: url(../images/submit_block.png) no-repeat;
			clear: both;
			height: 57px;
			padding: 14px 0 0 19px;
			position: relative;
			width: 582px;
		}

			.submit_block__admin {
				background: url(../images/submit_block_big.png) no-repeat;
				height: 55px;
				width: 669px;
			}

			.submit_block span{
				color: #d2dfeb;
				float: left;
				font-size: 13px;
				left: 19px;
				line-height: 14px;
				position: absolute;
				text-shadow: #000033 0px -1px 0px;
				top: 27px;
			}
				.submit_block span em{
					display: inline-block;
					font-size: 39px;
					line-height: 30px;
					margin-right: 5px;
				}
				.submit_block span.timer span{
					display: inline-block;
					position: relative;
					float: none;
					top: 0;
					left: 0;
				}
				
			.article_accept{
				display: block;
				margin: 0 auto;
				width: 110px;
			}

			.article_accept_corrector_wrapper {
				color: #d2dfeb;
				font-size: 13px;
				line-height: 40px;
				position: absolute;
				text-align: right;
				right: 15px;
				text-shadow: #000033 0px -1px 0px;
				top: 15px;
				width: 230px;
			}
				.article_accept.article_accept_corrector{
					display: inline-block;
					width: 170px;
					margin: 0 0 0 12px;
				}
				.user_popup.article_accept_corrector__notice {
					width: 190px;
					bottom: 55px;
					left: 40px;
				}

					.user_popup:not(.without_rect).article_accept_corrector__notice:before {
						left: 100px;
					}
					.user_popup:not(.without_rect).article_accept_corrector__notice:after {
						left: 103px;
					}
			
.check_btn_content h6{
	color: #bf2a2d;
	font-size: 20px;
	line-height: 21px;
	margin: -3px 0 20px 0;
}
.match{
	border-top: 1px #cbcbcb dashed;
	padding: 17px 0 16px 0;
	width: 555px;
}
	.match.first{
		border-top: 0px;
		padding-top: 0px;
	}
	.match span{
		color: #135998;
		display: block;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin-bottom: 10px;
	}
		.match a{
			color: #135998;
			text-decoration: underline;
		}
			.match a:hover{text-decoration: none;}
	.match p{
		font-size: 13px;
		line-height: 23px;
	}
.rejection_block{
	border-top: 1px #cbcbcb dashed;
	margin-top: -15px;
	overflow: hidden;
	padding: 20px 5px 0 5px;
	width: 591px;
}
	.rejection{
		background: url(../images/rejection.png) no-repeat;
		color: #fff;
		float: left;
		font-size: 13px;
		font-weight: bold;
		height: 22px;
		line-height: 14px;
		padding: 3px 0 0 25px;
		text-shadow: #333 0px -1px 0px;
		width: 322px;
	}
	.rejection_label_block{
		float: right;
		height: 19px;
		margin-top: 3px;
		overflow: hidden;
	}
		.rejection_label_block input{
			float: left;
			margin-right: 5px;
		}
		.rejection_block label{
			color: #333;
			float: left;
			font-size: 13px;
			font-weight: bold;
			line-height: 18px;
		}
			.rejection_block label a{
				color: #bf2a2c;
				font-size: 13px;
				line-height: 18px;
			}
.article_check.no_content{
	height: 26px;
	overflow: hidden;
}

	.admin_tab__content_modify .download_file,
	.article_check .download_file {
		width: 550px;
	}

		.admin_tab__content_modify .download_file p,
		.article_check .download_file p {
			width: 400px;
		}

	.admin_tab__content_modify .article_check_files,
	.article_check .article_check_files {
		width: 550px;
	}

		.admin_tab__content_modify .article_check_files .file_size,
		.article_check .article_check_files .file_size {
			margin: 0px 10px;
		}


/* END article */
/* Copywriter */
.copywriter{
	padding-bottom: 30px;
	width: 688px;
}
	.copywriter_info{
		display: inline-block;
		padding: 35px 51px 20px 49px;
		width: 588px;
	}

		.copywriter_info .copywriter_ava{
			float: left;
			max-height: 133px;
			margin: 0 29px 10px 0;
			padding: 4px;
			max-width: 100px;
			background-color: white;
			border: solid 1px darkgray;
			-webkit-box-shadow: 0px 0px 19px 0px rgba(150, 150, 150, 0.75);
			-moz-box-shadow:    0px 0px 19px 0px rgba(150, 150, 150, 0.75);
			box-shadow:         0px 0px 19px 0px rgba(150, 150, 150, 0.75);
		}
			.copywriter_info .copywriter_ava .copywriter_ava_parent{
				position: relative;
				max-height: 133px;
				max-width: 100px;
				overflow: hidden;
			}
				.copywriter_info .copywriter_ava .copywriter_ava_parent img {
					top: 0; left: 0; bottom: 0; right: 0;
					margin: auto;
				}

				.copywriter_ava_parent__favourite {
					background: url(../images/favourite.png) no-repeat no-repeat left top;
					height: 33px;
					left: 0;
					position: absolute;
					top: 0;
					width: 32px;
				}
	/*
		.copywriter_info .copywriter_ava{
			background: url(../images/copywriter_ava_big.png) no-repeat;
			float: left;
			height: 133px;
			margin: 0 29px 0 0;
			padding: 6px 6px 0 6px;
			width: 100px;
		}
			.copywriter_info .copywriter_ava .copywriter_ava_parent{
				position: relative;
				height: 119px;
				overflow: hidden;
			}
				.copywriter_info .copywriter_ava .copywriter_ava_parent img {
					position: absolute;
					top: 0; left: 0; bottom: 0; right: 0;
					margin: auto;
				}
	*/
		.copywriter_info h1{
			color: #333;
			font-size: 25px;
			line-height: 26px;
			margin: -3px 0 21px 0;
			text-shadow: #fff 0px 1px 0px;
		}
			.copywriter_info h1 span,
			.copywriter_block_wrapper h3 span {color: #666;}

		.account__medals {
			overflow: hidden;
			margin-top: 10px;
		}

			.account__medals > span {
				background-size: 30px 30px;
				width: 30px;
				height: 30px;
				display: block;
				float: left;
				margin: 5px 5px 0 0;
			}
				.account__medals > span:hover {
					opacity: 0.6;
				}

				.account__medals__nda {
					background: url(../images/account/nda.png) no-repeat;
				}

				.account__medals__top1 {
					background: url(../images/account/top_1.png) no-repeat;
				}

				.account__medals__top2 {
					background: url(../images/account/top_2.png) no-repeat;
				}

				.account__medals__top3 {
					background: url(../images/account/top_3.png) no-repeat;
				}

				.account__medals__top4 {
					background: url(../images/account/top_4.png) no-repeat;
				}

				.account__medals__top5 {
					background: url(../images/account/top_5.png) no-repeat;
				}

				.account__medals__top6 {
					background: url(../images/account/top_6.png) no-repeat;
				}

				.account__medals__top7 {
					background: url(../images/account/top_7.png) no-repeat;
				}
		
		.online,.offline{
			background: url(../images/online.png) left 4px no-repeat;
			cursor: pointer;
			display: inline-block;
			font-size: 13px;
			line-height: 14px;
			margin-bottom: 17px;
			padding-left: 15px;
			text-shadow: #fff 0px 1px 0px;
		}
			.offline{background: url(../images/online.png) left -18px no-repeat;}

		.status{
			background: url(../images/status.png) no-repeat;
			color: #fff;
			display: inline-block;
			font-size: 13px;
			height: 29px;
			line-height: 29px;
			text-align: center;
			text-shadow: #4d7540 0px 1px 0px;
			width: 85px;
		}
			.status.busy{
				background: url(../images/status.png) 0px -29px no-repeat;
				text-shadow: #90382c 0px 1px 0px;
				width: 63px;
			}

		.copywriter_info ul{
			float: right;
			margin-top: -6px;
			width: 267px;
		}

		.copywriter_info.customer_info ul {
			width: 285px;
		}
			.copywriter_info.customer_info ul li {
				width: 285px;
			}

			.copywriter_info ul li{
				background: url(../images/border_dashed.png) top repeat-x;
				display: block;
				height: 32px;
				position: relative;
				width: 267px;
			}
				.copywriter_info ul li:first-child{background: none;}
				.copywriter_info ul li a{
					color: #145a98;
					display: block;
					font-size: 13px;
					font-weight: bold;
					height: 23px;
					line-height: 14px;
					padding: 9px 0 0 0;
					text-shadow: #fff 0px 1px 0px;
				}
					.copywriter_info ul li a i {
						display: inline-block;
						width: 15px;
					}

					.copywriter_info ul li a span {
						color: #82a5c3;
						float: right;
						font-weight: normal;
					}
						.copywriter_info ul li a span.user_profile__link__name {
							color: #145a98;
							float: none;
							font-weight: bold;
						}

					.note_popup {
						background: url(../images/note_popup.png) top right no-repeat;
						border: 1px #dbdbda solid;
						border-bottom: 1px #b3b3b3 solid;
						box-shadow: #b3b3b3 0px 1px 3px;
						display: none;
						left: -10px;
						padding-left: 9px;
						position: absolute;
						top: -1px;
						width: 267px;
						z-index: 10;
					}
						.note_popup a.leave_note {
							width: 170px;
						}
							.leave_note__name {
								display: inline;
							}

							.leave_note__pin_red {
								color: #85144b;
							}

						.copywriter_info ul li .note_popup a span {
							float: none;
						}

						.copywriter_info ul li a.edit,
						.copywriter_info ul li a.close {
							color: #83858b;
							display: block;
							height: 14px;
							padding: 0px;
							position: absolute;
							right: 21px;
							top: 11px;
							width: 14px;
						}
							.copywriter_info ul li a.edit:hover,
							.copywriter_info ul li a.close:hover {
								color: #6b6e76;
							}

							.copywriter_info ul li a.edit:active,
							.copywriter_info ul li a.close:active {
								color: #5c5f67;
							}

						.copywriter_info ul li a.edit{
							right: 44px;
						}

						.note_popup p {
							font-size: 13px;
							line-height: 18px;
							margin-bottom: 10px;
							padding: 0 14px 0 0;
							text-shadow: #fff 0px 1px 0px;
						}

	.user_stat {
		background: url(../images/user_stat.png) top repeat-x;
		padding: 33px 50px 50px 50px;
		width: 588px;
		word-wrap: break-word;
	}
		.column{
			display: inline-block;
			width: 265px;
		}
			.column:first-child{
				margin-right: 35px;
				width: 282px;
			}
		.user_stat h3{
			background: url(../images/border_dashed.png) bottom repeat-x;
			color: #666;
			font-size: 20px;
			line-height: 21px;
			margin-bottom: 11px;
			padding-bottom: 12px;
			text-shadow: #fff 0px 1px 0px;
		}
		.characteristics {
			margin: 0 0 30px 0;
		}
			.characteristics li{
				color: #666;
				display: block;
				font-size: 13px;
				line-height: 14px;
				margin-bottom: 10px;
				position: relative;
				text-shadow: #fff 0px 1px 0px;
			}
				.characteristics li span{color: #000;}
					.characteristics li span.red{color: #bf2a2c;font-weight: bold;}
				.characteristics li a{
					color: #135998;
					font-weight: bold;
				}

				.characteristics li.favor_list{
					overflow:hidden;
				}
					.characteristics li.favor_list p{
						display: block;
						float:left;
						width: 80px;
					}
					.characteristics li.favor_list ul{
						display: block;
						float:left;
						overflow:hidden;
						width: 190px;
					}
		.copywriter_about{
			font-size: 13px;
			line-height: 18px;
			margin-bottom: 30px;
		}
	h3.copywriter_portfolio_title{margin-bottom: 0px;}
		.copywriter_portfolio_title span{
			display: inline-block;
			width: 294px;
		}

	.copywriter_portfolio__desc {
		font-size: 13px;
		padding: 20px 0 0 0;
	}
		.copywriter_portfolio__desc span {

		}

	.copywriter__blocked {
		border: 1px dashed #a9a8a8;
		border-radius: 3px;
		margin: 0 0 40px 0;
		padding: 20px 20px 0 20px;
	}
		.copywriter__blocked p {
			font-size: 13px;
			line-height: 18px;
			margin: 0 0 20px 0;
			padding: 0;
		}

		.copywriter__blocked a {
			color: #135998;
			font-weight: bold;
			text-shadow: #fff 0px 1px 0px;
		}

	ul.portfolio_nav{
		margin-top: -1px;
		position: relative;
		width: 589px;
	}
		ul.portfolio_nav > li{
			border-bottom: 1px #cbcbcb dashed;
			display: block;
			height: 31px;
			margin-bottom: 0px;
			width: 294px;
		}
			ul.portfolio_nav > li:hover, ul.portfolio_nav > li.active{
				background: url(../images/sub_portfolio_nav.png) bottom repeat-x;
			}
			.portfolio_nav > li > a{
				-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
				-moz-box-sizing: border-box;    /* Firefox, other Gecko */
				background: url(../images/bullet_comment.png) right 18px top 12px no-repeat;
				box-sizing: border-box;         /* Opera/IE 8+ */
				color: #135998;
				display: block;
				font-size: 13px;
				font-weight: bold;
				height: 23px;
				line-height: 14px;
				overflow: hidden;
				padding: 8px 8px 0 8px;
				text-overflow: ellipsis;
				text-shadow: #fff 0px 1px 0px;
				white-space: nowrap;
				width: 100%;
			}
		ul.portfolio_nav ul{
			display: none;
			padding: 0;
			position: absolute;
			right: 0px;
			top: 0px;
			width: 50%;
		}
			.portfolio_nav ul li{
				border-bottom: 1px #cbcbcb dashed;
			}
				.portfolio_nav ul li:first-child{background: none;}

				ul.portfolio_nav ul li:hover{
					background: url(../images/sub_portfolio_nav.png);
				}

				.portfolio_nav ul li a{
					padding-left: 0px;
					width: 220px;
				}
					.portfolio_nav ul li a.portfolio_article_content {
						width: 270px;
					}

	ul.portfolio_nav li.active .sub_portfolio_nav {
		display: block;
		margin: 0 1px 0 0;
	}
/*.portfolio_nav li:hover > ul{display: block!important;}*/
.preferred_topics_tags{
	height: 64px;
	overflow: hidden;
}
	.preferred_topics_tags.active{height: auto;}
.view_all{
	background: url(../images/slide_block.png) right 6px no-repeat;
	color: #135998;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 30px;
	padding: 0 18px 0 0;
	text-shadow: #fff 0px 1px 0px;
}
	.view_all.active{background: url(../images/slide_block.png) right -11px no-repeat;}
	.view_all span{
		border-bottom: 1px #135998 dashed;
		display: inline-block;
	}
		.view_all span:hover{border-bottom-color: transparent;}
/* END copywriter */
/* Order_details */
.box .user_stat{
	background: none;
}
		.box .characteristics li a:hover{color: #e5433b;}
	.user_stat h3.minimized{
		background: url(../images/slide_block.png) right 10px no-repeat;
		color: #135998;
		display: inline-block;
		padding: 0 18px 0 0;
		text-shadow: #fff 0px 1px 0px;
	}
		.user_stat h3.minimized.active{background: url(../images/slide_block.png) right -7px no-repeat;}
		.user_stat h3.minimized span{
			border-bottom: 1px #135998 dashed;
			display: inline-block;
		}
			.user_stat h3.minimized span:hover{
				border-bottom: none;
				padding-bottom: 1px;
			}
.stat_link_block{
	background: url(../images/stat_link_block.png) no-repeat;
	height: 23px;
	margin-bottom: 15px;
	padding: 7px 0 0 29px;
	width: 197px;
}
	.stat_link{
		color: #135998;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		text-shadow: #fff 0px 1px 0px;
	}
		.stat_link:hover{color: #e5433b;}
.order_details{
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 16px;
}
.file{margin-bottom: 38px;}
	.file p{
		color: #666;
		font-size: 13px;
		line-height: 18px;
	}
	.file a{
		background: url(../images/file_ico.png) left no-repeat;
		color: #135998;
		display: inline-block;
		font-weight: bold;
		margin-right: 7px;
		padding-left: 20px;
	}
.characteristics.no_column li p span{
	float: right;
	position: relative;
	width: 412px;
}
	.characteristics.status_order li p span{width: 484px;}
	.characteristics.no_column li p span span{
		color: #666;
		display: inline-block;
		float: none;
		width: auto;
	}
	.characteristics.no_column li p strong{
		color: #135998;
		font-weight: bold;
	}
/* END order_details */

/* Favorites */
.favorites{
	background: url(../images/favorites.png) top repeat-x;
	width: 688px;
}
	.favorites h2{
		color: #333;
		float: left;
		font-size: 25px;
		line-height: 26px;
		margin: 31px 20px 15px 20px;
		text-shadow: #fff 0px 1px 0px;
	}
	.switcher{
		background: url(../images/switcher.png) no-repeat;
		border-radius: 4px;
		float: right;
		height: 26px;
		margin: 34px 20px 25px 0;
	}

		.switcher li{
			border-left: 1px #5d5d5d solid;
			float: left;
			height: 25px;
		}
			.switcher li:first-child{
				border-left: none;
				margin-left: 1px;
			}
			.switcher li a{
				color: #d3d3d3;
				display: block;
				font-size: 13px;
				font-weight: bold;
				height: 20px;
				line-height: 14px;
				margin: 1px 0;
				padding: 4px 8px 0 7px;
				text-align: center;
				text-shadow: #000 0px -1px 0px;
			}
				.switcher li input[type=radio]{
					display:none;
				}

				.switcher li a.active{
					background: url(../images/switcher_active.png) repeat-x;
					border-bottom: 2px #a55c12 solid;
					border-top: 1px #f2d48c solid;
					border-radius: 2px;
					color: #fff;
					height: 18px;
					padding: 2px 8px 0 7px;
					text-shadow: #ab490c 0px -1px 0px;
				}
.favorites_table{
	clear: both;
	margin: 0 auto;
	width: 688px;
}
	.list_table,.project_table{
		background: url(../images/list_table.png) 0 0px repeat-x;
	}
	.favorites_table th{
		background: url(../images/border_keys_table.png) left top repeat-y;
		font-size: 13px;
		height: 69px;
		line-height: 14px;
		padding: 0 8px 0 11px;
		text-shadow: #fff 0px 1px 0px;
		vertical-align: middle;
	}
		.favorites_table th:first-child{
			background: none;
			padding: 0 8px 0 21px;
			width: 140px;
		}
		.favorites_table th.active{background: url(../images/favorites_table_title.png) left top no-repeat;}
		.favorites_table th.active:first-child{background: url(../images/favorites_table_title.png) -2px top no-repeat;}
		.favorites_table th a{
			color: #135998;
		}
			.favorites_table th a.sort{
				background: url(../images/slide_block_blue.png) right 5px no-repeat;
				display: inline-block;
				padding-right: 11px;
			}
				.favorites_table th a.sort.up{
					background-position: 100% 115% !important;
				}
				.favorites_table th a.sort.down{
					background-position: 100% 5px !important;
				}
		.favorites_table tr td{
			background: url(../images/wrapper.png);
			background-clip: padding-box;
			font-size: 13px;
			font-weight: bold;
			height: 60px;
			line-height: 14px;
			padding: 0 8px 0 11px;
			position: relative;
			text-shadow: #fff 0px 1px 0px;
			vertical-align: middle;
		}
			.favorites_table td:first-child{padding: 0 8px 0 21px;}
			.favorites_table td a{
				color: #135998;
				font-weight: bold;
				text-shadow: #fff 0px 1px 0px;
			}
				.favorites_table td a:hover,.favorites_table td a.note_link:hover{
					color: #e5433b;
				}
				.favorites_table td a.note_link{
					color: #666;
					border-bottom: 1px #666 dashed;
					font-weight: normal;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					width: 197px;
				}
				.add_note_block{
					
				}
					.add_note_block a.add_note {
						display: block;
						float: right;
						font-weight: normal;
						margin: 0 5px;
					}

				.favorites_table .red:hover td,.favorites_table .red.even:hover td{background: url(../images/red_row.png);}
				.favorites_table .green:hover td,.favorites_table .green.even:hover td{background: url(../images/green_row.png);}

			.table_body__recommended {
				background: #91cf81;
				border-left: 1px solid #91cf81;
				border-right: 1px solid #91cf81;
			}
				/**
				 * Rewrite selector
				 **/
				.favorites_table tr.table_body__recommended td {
					background: #91cf81;
					color: #333333;
					font-size: 11px;
					font-weight: normal;
					height: 20px;
					text-align: center;
				}

				.favorites_table tr.starred.even {
					background: #e5f3e5;
				}
					.favorites_table tr.starred.even td {
						background: #e5f3e5;
						background-clip: padding-box;
					}

				.favorites_table tr.starred {
					border-left: 1px solid #91cf81;
					border-right: 1px solid #91cf81;
				}

				.favorites_table tr.starred.last {
					border-bottom: 1px solid #91cf81;
				}

			.favorites_table .even td{
				background: url(../images/even_row.png) -2px top repeat-y;
				background-clip: padding-box;
			}

			.favorites_table td img{
				float: left;
				margin-right: 7px;
			}
			.favorites_table td p {
				color: #666;
				font-weight: 400;
				text-shadow: #fff 0px 1px 0px;
			}
			.favorites_table .offline,.favorites_table .online{
				background: url(../images/table_offline.png) left 3px no-repeat;
				color: #c02a2e;
				font-size: 11px;
				font-weight: normal;
				line-height: 12px;
				margin: -2px 0 8px 9px;
				min-height: 10px;
				padding-left: 11px;
				text-shadow: #fff 0px 1px 0px;
				text-indent: -9999px;
				width: 50px;
			}
				.favorites_table .red:hover td .offline,.favorites_table .red:hover td .offline,.favorites_table .green:hover td .online,.favorites_table .green:hover td .online{text-indent: 0px;}
				.favorites_table .online{background: url(../images/table_offline.png) left -11px no-repeat;}
				.favorites_table .red .offline,.favorites_table .red .online{color: #c02a2e;}
				.favorites_table .green .offline,.favorites_table .green .online{color: #009100;}

				.favorites_table_ava {
					margin: 7px 0 0 0;
					max-height: 32px;
					max-width: 32px;
					min-height: 32px;
					overflow: hidden;
					display: inline-block;
					float: left;

				}

			.bookmark_container{  position: relative; }/* Когда в FF пофиксят "Bug 35168 - relative positioning of table cells doesn't work", то можно убрать эту строку, удалить стили table .bookmark,table.project_table .bookmark,table.message_table .bookmark и div "bookmark_container" в ячейке */
				.bookmark_container .starred {
					background: url(../images/starred_32px.png) no-repeat;
					display: block;
					height: 32px;
					position: absolute;
					top: -1px;
					width: 32px;
				}

			.bookmark{
				background: url(../images/bookmark.png) no-repeat;
				display: block;
				height: 32px;
				left: -21px;
				position: absolute;
				top: -14px;
				width: 32px;
			}
			.bookmark_project .bookmark{
				left: -18px;
				top: -23px;
			}
				.bookmark_info{background: url(../images/bookmark.png) 0 -33px no-repeat;}
				.bookmark_important{background: url(../images/bookmark.png) 0 -66px no-repeat;}
				.only_fav{background: url(../images/bookmark.png) 0 -99px no-repeat;}
				.only_pers{background: url(../images/bookmark.png) 0 -132px no-repeat;}
				.only_blacklist{background: url(../images/bookmark.png) 0 -165px no-repeat;}
				.only_group{background: url(../images/bookmark.png) 0 -199px no-repeat;}
				table .bookmark{
					/*
					left: -23px;
					top: -16px;
					*/
				}
					#search_table .bookmark_important,
					#favorites_table .bookmark_important,
					#favorites_table .only_blacklist {
						top: -7px;
					}

					#favorites_table[data-type="favorites"] .bookmark_important {
						display: none;
					}
					#favorites_table[data-type="blacklist"] .only_blacklist {
						display: none;
					}

				table.project_table .bookmark{
					/*
					left: -19px;
					top: -24px;
					*/
				}
				table.project_table_list tbody tr td{
					/*height: 60px !important;*/
					margin-bottom: 35px;
				}
				table.message_table .bookmark{
					/*
					left: -52px;
					top: -25px;
					*/
				}
			.pagination_block{
				background: url(../images/pagination_block.png) no-repeat;
				height: 105px;
				padding: 24px 19px 0 19px;
				width: 650px;
				-webkit-background-size: 100%;
				-o-background-size: 100%;
				-moz-background-size: 100%;
				-ms-background-size: 100%;
				-khtml-background-size: 100%;
				background-size: 100%;
				display: none;
			}
				.pagination_block.mini{height: 69px;}
				.pagination_block ul{
					height: 31px;
					margin-bottom: 20px;
					position: relative;
					text-align: center;
					width: 652px;
				}
					.pagination_block ul li{
						display: inline-block;
						margin: 0 3px;
					}
						.pagination_block ul li a,.pagination_block ul li span{
							background: url(../images/pagination.png) -94px 0 no-repeat;
							color: #333;
							display: block;
							font-size: 15px;
							font-weight: bold;
							height: 24px;
							line-height: 16px;
							padding-top: 7px;
							text-align: center;
							text-shadow: #fff 0px 1px 0px;
							width: 31px;
						}
						.pagination_block ul li.active a{
							background: url(../images/pagination.png) -63px 0 no-repeat;
							color: #fff;
						}
						.pagination_block ul li span{
							background: none;
							color: #666;
							line-height: 20px;
						}
						.pagination_block ul li.left a{
							background: url(../images/pagination.png) 0px 0 no-repeat;
							left: 0px;
							position: absolute;
						}
						.pagination_block ul li.right a{
							background: url(../images/pagination.png) -31px 0 no-repeat;
							position: absolute;
							right: 0px;
						}
				.number_pages {
					color: #333;
					display: block;
					font-size: 13px;
					line-height: 14px;
					text-align: center;
				}
					.number_pages__wrapper {
						width: 65px;
					}

	.search_table__avg {
		cursor: pointer;
	}
		.search_table__avg sup {
			vertical-align: super;
			line-height: 0;
		}

.tooltip{
	position: relative;
}

.favorite_margin{
	margin-left: 40px;
}
	.tooltip span b {
		background: url(../images/tooltip_up.png) no-repeat;
		display: block;
		height: 12px;
		left: 94px;
		position: absolute;
		top: -1px;
		width: 12px;
	}

	.tooltip ul {
		background: url(../images/tooltip.png);
		border-radius: 5px;
		font-size: 12px;
		padding: 4px 10px 1px 10px;
		width: 166px;
	}
		.tooltip ul.right{
			width: 142px;
		}
		.tooltip ul li{
			border-top: 1px #6586b5 dashed;
			padding: 6px 0 9px 0;
		}
			.tooltip ul li:first-child{border-top: none;}
			.tooltip li a{
				border-bottom: none;
				color: #fff;
				line-height: 24px !important;
				text-decoration: none;
				text-shadow: #22344d 0px -1px 0px;
			}
				.tooltip li a:hover{
					color: #fff;
					text-shadow: 0px 0px 3px #fff;
				}
			.tooltip ul p{
				color: #fff !important;
				text-decoration: none !important;
				text-shadow: #22344d 0px -1px 0px !important;
			}
			.copywriter_tip a{padding-left: 21px;}
			td .copywriter_tip.right a{
				background-position: right 2px;
				display: block;
				padding: 0 21px 0 0;
			}
			.copywriter_write{background: url(../images/copywriter_write.png) left 2px no-repeat;}
			.tooltip li a.copywriter_fav{
				background: url(../images/copywriter_fav.png) left 0px no-repeat;
				color: #d2ddec;
			}
			a.write_ico{background: url(../images/favorites_tooltip.png) left 1px no-repeat;}
			a.order_ico{background: url(../images/favorites_tooltip.png) left -33px no-repeat;}
			a.del_fav_ico{background: url(../images/favorites_tooltip.png) left -65px no-repeat;}
			a.banned_ico{background: url(../images/favorites_tooltip.png) left -96px no-repeat;}

			.copywriter_tip a > i.fa{
				font-size: 14px;
				line-height: 14px;
				margin-left: -20px;
				width: 20px;
			}

			.tip_extended {

			}
				.tip_extended ul {
					border-right: 1px #6586b5 dashed;
					padding: 4px 0px 1px 0px;
					width: 186px;
				}

					.tip_extended ul li {
						padding: 6px 10px 9px 10px;
					}

				.tip_extended .tip_wrapper {
					background: url(../images/tooltip.png);
					border-radius: 5px;
					overflow: hidden;
					position: relative;
					width: 450px;
				}

					.tip_extended .tip_wrapper .tip_description {
						box-sizing: border-box;
						display: block;
						color: #fff;
						height: 100%;
						padding: 5px 5px 0 5px;
						position: absolute;
						right: 0;
						text-shadow: #22344d 0px -1px 0px;
						top: 0;
						width: 260px;
					}

						.tip_extended .tip_wrapper .tip_description span {
							display: block;
							margin: 0 0 5px 0;
						}

							.tip_extended .tip_wrapper .tip_description:hover span {
								text-shadow: 0px 0px 3px #fff;
							}

						.tip_extended .tip_wrapper .tip_description p {
							color: #fff;
							text-shadow: none;
							font-size: 12px;
							line-height: 14px;
							position: relative;
						}

							.tip_extended .tip_wrapper .tip_description:hover p {
								text-shadow: 0px 0px 2px #fff;
							}

					.tip_extended .tip_wrapper .tip_description:after {
						content: "";
						background: url(../images/tooltip_shadow.png);
						bottom: 0px;
						position: absolute;
						height: 21px;
						width: 100%;
						left: 0px;
					}

.mini.tooltip span b{left: 14px;}
	.mini.tooltip ul{width: 47px;}
	.mini.tooltip li a{padding-left: 0px;}

.copywriter_list{
	background: url(../images/copywriter_list_page.png);
}
	.add_block{
		float: right;
		height: 43px;
		margin: 26px 22px 0 0;
	}
		.add_block p{
			background: url(../images/add_ico.png) left 2px no-repeat;
			color: #135998;
			float: left;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			margin: 13px 10px 0 0;
			padding: 0px 0 1px 22px;
			text-shadow: #fff 0px 1px 0px;
		}
		.add_block ul.login{
			background: url(../images/add_block.png) no-repeat;
			padding: 5px 5px 4px 4px;
		}
			.add_block ul.login li a{
				border-radius: 0 4px 4px 0;
				height: 24px;
				padding: 8px 0 0 0;
				text-align: center;
				width: 75px;
			}
			.add_block ul.login li:first-child a{
				border-radius: 4px 0 0 4px;
				width: 74px;
			}
	.sort_block_bg{
		background: url(../images/sort_block_bg.png) bottom repeat-x;
		float: left;
		margin-bottom: -5px;
		padding-bottom: 20px;
		width: 688px;
	}
		.sort_block{
			background: url(../images/sort_block.png) repeat-x;
			float: left;
			height: 25px;
			margin-top: 23px;
			padding: 9px 21px 0 23px;
			width: 648px;
		}
			.sort_block p{
				color: #fff;
				float: left;
				font-size: 13px;
				font-weight: bold;
				line-height: 14px;
				text-shadow: #000033 0px -1px 0px;
			}
			.sort_block ul{
				float: right;
			}
				.sort_block ul li{
					float: left;
					margin-left: 17px;
				}
					.sort_block ul li:first-child{margin-left: 0px;}
					.sort_block ul li a{
						color: #d8ecf8;
						display: inline-block;
						font-size: 13px;
						line-height: 14px;
						text-shadow: #000033 0px -1px 0px;
					}
					.sort_block ul li a.sort{
						background: url(../images/sort_white.png) right 4px no-repeat;
						color: #fff;
						font-weight: bold;
						padding-right: 16px;
					}
                    .sort_block ul li a.sort.reverse {
                        background: url(../images/sort_white_reverse.png) right 4px no-repeat;
                    }

	.favorites_table tr.blocked,
	.favorites_table tr.blacklist {
		color: darkgray;
	}
	.favorites_table tr.blocked td a,
	.favorites_table tr.blacklist td a {
		color: darkgray;
		border-bottom-color: darkgray;
	}

	.during a {
		float: right;
	}

	/*
	 * Admin table
	 */
	.admin_table {
		background: url(../images/list_table.png) 0 0px repeat-x;
		clear: both;
		width: 100%;
	}
		.admin_table thead th {
			font-size: 13px;
			height: 39px;
			line-height: 14px;
			padding: 0 11px 0 11px;
			text-shadow: #fff 0px 1px 0px;
			vertical-align: middle;
		}
			.admin_table thead tr th + th,
			.admin_table thead tr + tr th { /* 2-column head */
				background: url(../images/border_keys_table.png) left top repeat-y;
			}

			.admin_table th.active{background: url(../images/favorites_table_title.png) left top no-repeat;}
			.admin_table th.active:first-child{background: url(../images/favorites_table_title.png) -2px top no-repeat;}

			.admin_table thead tr:first-child th {
				height: 30px;
			}

			.admin_table th a.sort{
				background: url(../images/slide_block_blue.png) right 5px no-repeat;
				display: inline-block;
				padding-right: 11px;
			}
				.admin_table th a.sort.up{
					background-position: 100% 115% !important;
				}
				.admin_table th a.sort.down{
					background-position: 100% 5px !important;
				}

		.admin_table thead a {
			border-bottom: none;
			font-weight: normal;
		}

		.admin_table tbody tr:nth-child(even) td {
			background: url(../images/even_row.png) center top repeat-y;
		}
			.admin_table tbody tr:nth-child(even) td + td {
				background: url(../images/even_row.png) left top repeat-y;
			}

		.admin_table tbody tr:nth-child(odd) td {
			background: url(../images/list_table_row.png) center top repeat-y;
		}
			.admin_table tbody tr:nth-child(odd) td + td {
				background: url(../images/list_table_row.png) left top repeat-y;
			}

		.admin_table tbody tr:hover td {
			background: url(../images/list_table_row_hover.png) center top repeat-y;
		}
			.admin_table tbody tr:hover td + td {
				background: url(../images/list_table_row_hover.png) left top repeat-y;
			}

		.admin_table td {
			font-size: 13px;
			font-weight: bold;
			padding: 20px 10px;
		}
			.admin_table a {
				color: #135998;
				font-weight: bold;
				text-shadow: #fff 0px 1px 0px;
			}
				.admin_table a:hover {
					color: #e5433b;
				}

			.admin_table td p {
				color: #666;
				display: block;
				font-weight: normal;
				text-shadow: #fff 0px 1px 0px;
				margin: 0 0 8px 0;
			}
				.admin_table td .admin_table__p_pad p {
					margin: 8px 0;
				}

			.admin_table td span {
				display: inline-block;
				margin: 0 0 8px 0;
			}

			.admin_table td a.black_link {
				color: #000;
				border-bottom-color: #000;
			}

			.admin_table td a.red_link{
				border-bottom-color: #bf2a2d;
				color: #bf2a2d;
			}

		.admin_table tbody tr td:first-child,
		.admin_table thead tr:first-child th:first-child {
			padding: 20px 0 20px 19px;
		}

		.admin_table tbody tr td:last-child {
			padding-right: 20px;
		}

		.admin_table tr td div.admin_table__100px {
			width: 100px;
			word-wrap: break-word;
		}

	/*
	 * Admin table tooltip
	 */
	.tooltip_wrapper .tooltip > span,
	.admin_table td .tooltip > span,
	.favorites_table td .tooltip > span {
		display: block;
		-webkit-transition-property: opacity, margin-top, display, margin-left;
		-webkit-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
		-webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
		-moz-transition-property: opacity, margin-top, display, margin-left;
		-moz-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
		-moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
		-o-transition-property: opacity, margin-top, display, margin-left;
		-o-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
		-o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
		-ms-transition-property: opacity, margin-top, display, margin-left;
		-ms-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
		-ms-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
		transition-property: opacity, margin-top, display, margin-left;
		transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
		transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
		left: -30000px;
		margin: -15px 0 0 -85px;
		opacity: 0;
		padding-top: 11px;
		position: absolute;
		z-index: 10;
	}
		.tooltip_wrapper .tooltip:hover > span,
		.admin_table td .tooltip:hover > span,
		.favorites_table td .tooltip:hover > span {
			display: block;
			left: 60px;
			margin: 0px 0 0 -60px;
			opacity: 1;
			top: 100%;
			z-index: 1000;
		}

	/*
	 * Admin table buttons
	 */
	.admin_table_btn {
		clear: both;
		padding: 10px 0 0 0;
		height: 30px;
		width: 280px;
	}
		.admin_table tr .admin_table_btn a.small_btn {
			display: none;
		}

		.admin_table tr:hover .admin_table_btn a.small_btn {
			display: inline-block;
		}

		.admin_table_btn span.date {
			display: none;
			vertical-align: middle;
			float: right;
			line-height: 26px;
			margin-right: 10px;
			color: gray;
			font-weight: normal;
		}

		.admin_table tr:hover .admin_table_btn span.date {
			display: inline-block;
		}

	/*
	 * Custom admin table
	 */
	.admin_table_select {}

		/* reset admin_table */
		.admin_table_select thead tr th + th,
		.admin_table_select tbody tr:nth-child(even) td
		.admin_table_select tbody tr:nth-child(even) td + td
		.admin_table_select tbody tr:nth-child(odd) td
		.admin_table_select tbody tr:nth-child(odd) td + td
		.admin_table_select tbody tr:hover td
		.admin_table tbody tr:hover td + td {
			background: none;
		}

		/* skip first and second columns */
		.admin_table_select thead tr th + th + th {
			background: url(../images/border_keys_table.png) left top repeat-y;
		}

		.admin_table_select tbody tr:nth-child(even) td + td {
			background: url(../images/even_row.png) center top repeat-y;
		}
			.admin_table_select tbody tr:nth-child(even) td + td + td {
				background: url(../images/even_row.png) left top repeat-y;
			}

		.admin_table_select tbody tr:nth-child(odd) td + td  {
			background: url(../images/list_table_row.png) center top repeat-y;
		}
			.admin_table_select tbody tr:nth-child(odd) td + td + td {
				background: url(../images/list_table_row.png) left top repeat-y;
			}

		.admin_table_select tbody tr:hover td + td {
			background: url(../images/list_table_row_hover.png) center top repeat-y;
		}
			.admin_table tbody tr:hover td + td + td {
				background: url(../images/list_table_row_hover.png) left top repeat-y;
			}

		/* Padding fot move panel */
		.admin_table_select tr:last-child td {
			padding-bottom: 28px;
		}

	.admin_table_pad {}
		.admin_table_pad tbody tr td:first-child,
		.admin_table_pad thead tr:first-child th:first-child {
			padding: 20px 20px 20px 50px;
		}

		.admin_table_pad tbody tr td:last-child,
		.admin_table_pad thead tr:first-child th:last-child {
			padding: 20px 50px 20px 20px;
		}

	.admin_table_project {

	}
		.admin_table_project td p {
			margin: 0 4px 9px 4px;
			text-align: center;
		}

			.admin_table_project td p.during {
				text-align: left;
			}

		.admin_table_project td span {
			line-height: 16px;
			margin: 0;
		}

		.admin_table_project thead th{
			padding: 0 5px 0 5px;
		}

		.admin_table_project tbody td{
			padding: 20px 5px 20px 5px;
		}

		.project_list_webmaster {
			position: relative;
		}

	.admin_table_archive {}
		.admin_table_archive tbody tr td:last-child a:first-child {
			margin: 0;
		}

	/* plagiatfinder */
	.admin_table td a.plagiat_ico{
		background: url(../images/plagiat_ico.png) 0 -14px no-repeat;
		border: none;
		display: block;
		height: 14px;
		margin: 0 auto;
		padding: 0px;
		width: 13px;
	}
		.admin_table a.plagiat_ico.false{background-position: 0 0;}

.move_archive{
	background: url(../images/move_archive.png) no-repeat;
	height: 35px;
	margin-top: -22px;
	padding: 25px 0 0 20px;
	position: relative;
	width: 668px;
}

/* END favorites */
/* Project */
.project_info{
	background: url(../images/border_dashed.png) bottom repeat-x;
	float: left;
	margin: 7px 0 19px 20px;
	padding-bottom: 21px;
	width: 650px;
}
	.project_info p{
		color: #999;
		float: left;
		font-size: 13px;
		line-height: 14px;
		margin-right: 23px;
		text-shadow: #fff 0px 1px 0px;
	}
		.project_info p span{color: #666;}
.project_nav{
	float: left;
	margin: 0 0 7px 20px;
	width: 650px;
}
	.project_nav a{
		color: #135998;
		float: left;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin-right: 20px;
		text-shadow: #fff 0px 1px 0px;
	}
	a.project_help{background: url(../images/project_nav.png) 0 -72px no-repeat;}
	.project_nav a.to_order_list{
		float: right;
		margin: 0px;
	}
	.project_nav a.active{
		background-color: #fff;
		border-top: 1px #bccad6 solid;
		border-radius: 6px 6px 0 0;
		height: 23px;
		margin: -10px 20px -1px -11px;
		padding: 8px 10px 0 10px;
		position: relative;
	}
	.project_nav_list.project_nav a.active{
		margin: -10px 20px -1px 5px;
	}
.stat_block{
	background-color: #fff;
	border-top: 1px #bccad6 solid;
	border-radius: 6px;
	float: left;
	width: 647px;
}
	.stat_time{
		overflow: hidden;
		padding: 21px 21px 23px 22px;
	}
		.stat_time label{
			color: #333;
			float: left;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			margin: 6px 10px 0 0;
		}
		.datepicker{
			border: 1px #ccc solid;
			border-radius: 3px;
			box-shadow: inset #d4d4d4 0px 2px 4px;
			color: #333;
			float: left;
			font-size: 13px;
			font-weight: bold;
			height: 23px;
			margin: 2px 10px 0 0;
			padding: 0px 0px 0px 10px;
			width: 85px;
		}
		.datepicker_ico{
			background: url(../images/datepicker.png) no-repeat;
			float: left;
			height: 26px;
			margin-right: 20px;
			width: 26px;
		}
		.show{
			background: url(../images/show.png) no-repeat;
			border: none;
			color: #fff;
			display: block;
			float: left;
			font-size: 13px;
			font-weight: bold;
			height: 26px;
			margin-top: 2px;
			padding-bottom: 5px;
			text-shadow: #000033 0px -1px 0px;
			width: 79px;
			cursor: pointer;
		}
		.stat_time a.hide_link{
			background: url(../images/slide_block.png) 0 -10px no-repeat;
			color: #666;
			float: right;
			margin: 5px 0 0 0;
			padding-left: 15px;
		}
			.stat_time a.hide_link span{border-bottom: 1px #666 dashed;}
				.stat_time a.hide_link span:hover{border-bottom: none;}
	.project_stat_discount{
		background: url(../images/payment_stat_block.png);
		border-radius: 5px;
		box-shadow: inset #c6d4e1 0px 3px 4px;
		font-weight: bold;
		margin: 0 auto 15px;
		width: 450px;
		padding: 10px;
		text-align: center;
	}
		.project_stat_discount p{
			color: #235C8F;
			font-size: 13px;
			text-align: center;
			text-shadow: #fff 0px 1px 0px;
		}
			.project_stat_discount p span{
				color: #235C8F;
				font-size: 15px;
			}
	.project_stat_block{
		background: url(../images/project_stat.png) repeat-x;
		border-radius: 0 0 6px 6px;
		height: 71px;
		padding: 22px 23px 0 20px;
		width: 604px;
	}
		.project_stat_block p{
			float: right;
			font-size: 13px;
			margin-top: 15px;
			text-shadow: #fff 0px 1px 0px;
		}

			.project_stat_block p:first-child{float: left;}
			.project_stat_block p span{
				background: url(../images/project_stat_summ.png);
				border-radius: 5px;
				box-shadow: inset #c6d4e1 0px 3px 4px;
				color: #3872a5;
				display: inline-block;
				font-size: 35px;
				margin: -15px 0 0 25px;
				padding: 3px 16px 5px 16px;
				text-shadow: #fff 0px 1px 0px;
			}
.project_table input[type="checkbox"]{float: left;}
	.admin_table__p_pad {
		float: left;
		width: 96px;
		word-wrap: break-word;
	}
	.admin_table__p_pad {
		position: relative;
	}
	.order_table__file {
		position: absolute;
		display: block;
		top: 0px;
		right: -8px;
	}
	.favorites_table.project_table td{
		background: url(../images/list_table_row.png) left top repeat-y;
		border-bottom: none;
		height: auto;
		padding: 22px 8px 19px 11px;
		vertical-align: top;
	}
		.favorites_table.project_table td:first-child,.favorites_table.project_table .even td:first-child,.favorites_table.project_table tr:hover td:first-child{
			background-position: -2px 0px;
			padding: 22px 8px 19px 17px;
		}
		.favorites_table.project_table .even td{background: url(../images/even_row.png) left top repeat-y;}
		.favorites_table.project_table tr:hover td{background: url(../images/list_table_row_hover.png) left top repeat-y;}
		.favorites_table.project_table td a.black_link{
			border-bottom-color: #000;
			color: #000;
		}
		.favorites_table.project_table td a.red_link{
			border-bottom-color: #bf2a2d;
			color: #bf2a2d;
		}
		.favorites_table.project_table td:first-child a{
			line-height: 18px;
		}
		.favorites_table.project_table img{
			float: none;
			margin: 2px 5px 2px 2px;
		}
		.favorites_table.project_table td p{
			color: #666;
			font-weight: normal;
			margin: 8px 0;
			text-shadow: #fff 0px 1px 0px;
		}
			.favorites_table.project_table td p:first-child{margin-top: 0px;}
			.project_table td p.red,.project_table td span.red{color: #bf2a2c;}
		.project_table td span{
			display: block;
			margin-bottom: 8px;
		}
/* END project */
/* Order */
.help{
	background: url(../images/help_ico.png) left center no-repeat;
	color: #135998;
	float: right;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: -28px 49px 0 0px;
	padding-left: 15px;
	text-shadow: #fff 0px 1px 0px;
}
.order{
	min-height: 425px;
	padding: 21px 50px 0px 50px;
	width: 588px;
}
	p.order_desc{
		line-height: 18px;
		margin: 21px 0 22px 0;
	}
	.order_type{
		background: url(../images/order_type.png) repeat-x;
		border-radius: 5px;
		height: 78px;
		margin-bottom: 20px;
		padding: 20px 0 0 1px;
		width: 587px;
	}
		.order_type p{
			color: #666;
			float: left;
			line-height: 14px;
			margin: 23px 9px 0 9px;
			text-shadow: #fff 0px 1px 0px;
		}
		.order_type span{
			background: url(../images/order_type_sprite.png) no-repeat;
			color: #333;
			cursor: pointer;
			float: left;
			font-size: 13px;
			font-weight: bold;
			height: 40px;
			line-height: 14px;
			margin-left: 19px;
			padding: 21px 0 0 59px;
			text-shadow: #fff 0px 1px 0px;
			width: 196px;
		}
			.order_type span.hands_type{
				background-position: -255px 0;
				margin-left: 0px;
				padding-left: 62px;
				width: 193px;
			}
			.order_type span.hands_type.active{background-position: -255px -61px;}
			.order_type span.file_type.active{background-position: 0px -61px;}

	.order .checkbox_list {
		width: 350px;
	}
.add_order{
	width: 588px;
}
	.add_order h3{
		clear: both;
		color: #666666;
		float: none;
		font-size: 20px;
		line-height: 25px;
		margin: 0 0 10px 0;
		width: auto;
	}
	.add_order_block,
	.add_order_block__proper {
		background: url(../images/add_order_block.png);
		border-radius: 5px;
		font-size: 13px;
		margin-bottom: 34px;
		padding: 18px 20px 17px 20px;
		position: relative;
		width: 548px;
	}
		.add_order_block__proper label {
			color: #333;
			font-size: 13px;
			font-weight: bold;
			line-height: 26px;
		}

		.add_order_block__sape__garantee_desc {
			padding: 7px 0 0 20px;
		}

		.add_order_block__sape__garantee {
			line-height: 16px;
			vertical-align: middle;
		}

		.add_order_block p,
		.add_order_block__proper p {
			color: #666;
			line-height: 16px;
			margin: 0px;
			text-shadow: #fff 0px 1px 0px;
		}
		.add_order_block label,
		.form_block label {
			color: #333;
			font-size: 13px;
			font-weight: bold;
			line-height: 23px;
			vertical-align: middle;
		}
			.add_order_block label.necessarily,h3.necessarily{
				background: url(../images/necessarily_gray.png) right top no-repeat;
				display: inline-block;
				padding: 0 15px 0 0;
			}
				h3.necessarily{background: url(../images/necessarily_gray.png) right 5px no-repeat;}

		.add_order_block__proper input[type="text"],
		.add_order_block input[type="text"],
		.add_order_block input[type="password"],
		.add_order_block textarea {
			background-color: #fff;
			border: 1px #b5b9bc solid;
			border-radius: 2px;
			box-shadow: inset #d4d4d4 0px 2px 4px;
			color: #333;
			display: inline-block;
			font-size: 13px;
			height: 24px;
			margin: 0px;
			padding: 0 0 0 11px;
		}

		.add_order_block textarea {
			padding-top: 9px;
		}

		.add_order_block input[type="text"][disabled],.add_order_block input[type="password"][disabled],.add_order_block textarea[disabled]{
			background-color: #f2f2f2;
		}

		.add_order__empty_favor {
			overflow: hidden;
		}
		
			.add_order__empty_favor .add_order__empty_favor__image {
				background: url(../images/person.jpg) top no-repeat;
				background-size: 170px;
				display: block;
				float: right;
				height: 170px;
				width: 170px;
				border: none;
			}

			.add_order__empty_favor strong {
				margin-bottom: 36px;
				display: block;
			}

			.add_order__empty_favor p {
				line-height: 1.8;
			}
			
			.add_order__empty_favor a {
				border-bottom: 1px darkblue dashed;
			}

				.add_order__empty_favor a:hover {
					border-bottom-color: lightblue;
					color: #51A2EA;
				}

		.add_order__group{}

			.add_order__group__images {
				overflow: hidden;
				padding: 5px 0;
			}

			.add_order__group__images p {
			    float: left;
				width: 80px;
				padding: 10px 10px 0 0;
			}

			.add_order__group__images a {
				border-radius: 60px;
				display: block;
				float: left;
				overflow: hidden;
				border: 1px solid lightgray;
				box-shadow: 1px 1px 2px darkgray;
				width: 50px;
				height: 50px;
				text-align: center;
				background-color: whitesmoke;
				margin-right: 8px;
				box-sizing: border-box;
			}

				.add_order__group__images img {
					width: 50px;
					height: 50px;
				}

				.add_order__group__images a.any {
					font-size: 10px;
					color: #666;
					text-shadow: #fff 0px 1px 0px;
					padding: 10px 0 0 0;
				}

					.add_order__group__images a.any strong {
						display: block;
						font-size: 18px;
					}

				.add_order__group__images a:hover {
					box-shadow: none;
					border: 1px solid darkgray;
				}

		.one_hand_count {
			margin-top: 10px;
			display: none;
			color: #666;
			text-shadow: #fff 0px 1px 0px;
		}

			.one_hand_count input {
				width: 30px;
			}

		.border-top{
			background: url(../images/border_dashed.png) top repeat-x;
			margin: 11px -20px 0 -20px;
			padding: 13px 20px 0 20px;
			width: 548px;
		}

		.border{
			background: url(../images/border_dashed.png) bottom repeat-x;
			margin: 0 -20px 11px -20px;
			padding: 0 20px 13px 20px;
			width: 548px;
		}
			.border p:first-child{
				margin-bottom: 10px;
			}
			.keyswords_order label{
				display: block;
				margin-bottom: 7px;
			}
			.input_desc{display: inline-block;}
				.add_order_block input.title_order{
					margin-bottom: 5px;
					width: 346px;
				}
				.add_order_block input.number_order{
					margin-bottom: 7px;
					width: 149px;
				}
			.separate{
				color: #666;
				display: inline-block;
				padding: 3px 3px 0px 4px;
				text-shadow: #fff 0px 1px 0px;
			}
			.radio_btn label{
				color: #666;
				display: inline-block;
				margin: 10px 0 12px 0;
				width: 261px;
			}
				.radio_btn label.active{color: #333;}
				.radio_btn input{
					float: left;
					margin: 0px 8px 0px 0px;
				}
			.tabs_radio_box .border{
				background-position: top;
				margin: 0 -20px 9px -20px;
			padding: 13px 20px 0 20px;
			}
		.keyswords_order textarea{
			height: 74px;
			margin-bottom: 7px;
			max-width: 537px;
			padding-top: 6px;
			width: 537px;
		}
		.order_counter{
			background: url(../images/add_order_block.png);
			border-radius: 0 0 5px 5px;
			bottom: -35px;
			height: 25px;
			padding: 15px 20px 0 20px;
			position: absolute;
			right: 0px;
		}
			.order_counter p{
				line-height: 14px;
				margin: 0px;
			}
				.order_counter p span{
					color: #3872a5;
					display: inline-block;
					margin-top: -5px;
					line-height: 26px;
				}
				.order_counter p strong{
					color: #3872a5;
					font-size: 20px;
					font-weight: normal;
					line-height: 21px;
				}
	.order_data{}
		.order_data .border{
			margin-bottom: 15px;
			padding: 0px 20px 17px 20px;
		}
		.order_data textarea{
			float: right;
			height: 150px;
			max-width: 394px;
			padding-bottom: 9px;
			padding-right: 11px;
			width: 383px;
		}

		.download_file{
			float: right;
			position: relative;
			width: 407px;
		}
			.download_file .check_btn{
				display: inline-block;
				position: absolute;
				cursor: pointer;
			}
			.download_file .check_btn span{
				cursor: pointer;
			}
			.download_file input{
				cursor: pointer;
				opacity: 0.01;
				position: absolute;
				z-index: 9;
				width: 120px;
			}
			.download_file p{
				float: right;
				width: 270px;
			}
			.tabs_radio_box .download_file{
				float: none;
				width: 407px;
			}
				.tabs_radio_box .download_file p{
					float: none;
					margin-top: 0px;
					padding-top: 30px;
					width: 407px;
				}
		.file_link{
			color: #135998;
			float: left;
			font-size: 13px;
			font-weight: bold;
			text-shadow: #fff 0px 1px 0px;
		}
		.file_delete{
			color: #ca4a33 !important;
			float: right;
			font-size: 13px;
			margin-left: 12px;
			text-shadow: #fff 0px 1px 0px;

			text-decoration: none !important;
		}
		.file_size{
			color: #666;
			font-size: 13px;
			float: left;
			margin: 0 0 0 10px;
			text-shadow: #fff 0px 1px 0px;
		}
		.number_characters_block label{
			float: right;
		}
		.number_characters_block label.necessarily{
			float: none;
		}
		.order_data input.number_characters{
			margin: 0 44px 0 14px;
			width: 104px;
		}
		.order_data input.number_days{
			margin: 0 7px 0 14px;
			width: 34px;
		}
		.info_block{
			background: url(../images/info_block.png) top repeat-x;
			height: 51px;
			margin: 0 -50px 0 -50px;
			padding: 15px 99px 0 82px;
			width: 507px;
		}
			.info_block p{
				background: url(../images/info_ico.png) left 4px no-repeat;
				font-size: 13px;
				line-height: 18px;
				padding-left: 15px;
				text-shadow: #fff 0px 1px 0px;
			}
		.submit_block.order_page{
			background: url(../images/submit_block_big.png) no-repeat;
			height: 55px;
			margin: 0 -50px 0 -50px;
			width: 669px;
		}
			.submit_block.order_page .article_accept{
				width: 154px;
			}
			.submit_block.order_page span{left: 50px;}

			.submit_block__multiple {
				text-align: center;
			}
				.submit_block__multiple__button {
					width: 170px;
				}

	.order_cost{
		padding: 10px 20px 11px 20px;
	}
		.order_cost input{display: none;}
		.order_cost label{
			background: url(../images/order_cost.png) -114px 0px no-repeat;
			color: #666;
			display: inline-block;
			font-size: 13px;
			font-weight: normal;
			height: 53px;
			line-height: 16px;
			margin: 0 -2px 0 16px;
			padding-top: 9px;
			text-align: center;
			text-shadow: #fff 0px 1px 0px;
			width: 95px;
		}
			.order_cost label:first-child,.order_cost label.first{margin-left: 0px;}
			.order_cost label strong{
				display: block;
				font-size: 25px;
				font-weight: normal;
				line-height: 26px;
				text-align: center;
			}
			.order_cost label.active{background: url(../images/order_cost.png) 0px 0px no-repeat;}
			.order_cost label.active strong{color: #3872a5;}
	.order_performer{}
		.order_performer .small label{
			display: inline-block;
			margin-top: 4px;
		}
		.order_performer_choice{
			height: 91px;
			width: 548px;
		}
			.choice_btn{
				background-color: #eff2f5;
				border-bottom: 1px #b6babd solid;
				border-left: 1px #d3d8db solid;
				border-right: 1px #d3d8db solid;
				border-top: 1px #eaedf0 solid;
				border-radius: 6px;
				cursor: pointer;
				float: left;
				height: 65px;
				margin-top: 1px;
				padding: 12px 0 0 8px;
				width: 110px;
			}
				.choice_btn p {
					font-size: 12px;
					line-height: 1.1;
					margin-left: 15px;
					margin-top: 10px;
				}
				.choice_btn input{
					float: left;
					margin: 0px 7px 0 0;
				}
				.choice_btn:first-child{
					width: 285px;
					margin-right: 6px;
				}
				.choice_btn:last-child{
					float: right;
				}
				.choice_btn.active{
					background-color: #fff;
					border-bottom: none;
					border-top: 1px #b6babd solid;
					position: relative;
				}
				.choice_btn.active.selected{
					border-radius: 6px 6px 0 0;
					height: 78px;
					margin-bottom: -1px;
					padding-top: 12px;
				}

				.choice_btn label {
					margin-left: 15px;
					display: block;
					position: relative;
				}
					.choice_btn label input {
						position: absolute;
						left: -17px;
						float: none;
						margin: 0;
					}
		.choice_result{
			background-color: #fff;
			border-bottom: none;
			border-left: 1px #d3d8db solid;
			border-right: 1px #d3d8db solid;
			border-top: 1px #b6babd solid;
			border-radius: 6px 6px 6px 6px;
			clear: both;
			display: none;
			margin-bottom: 19px;
			padding: 19px 21px 8px 19px;
			width: 506px;
		}
			.choice_result.choice_result_last {
				border-radius: 6px 0 6px 6px;
			}
			.border.small{
				margin: 0px 0 18px 0;
				padding: 0 0 17px 0;
				width: auto;
			}
			.choice_result input.number_days{
				margin: 0 5px;
				width: 34px;
			}
			.after_expiry{
				overflow: hidden;
				padding-top: 10px;
			}
				.after_expiry p{
					float: left;
					margin-right: 18px;
				}
				.after_expiry .radio_btn{
					float: left;
					width: 300px;
				}
					.after_expiry .radio_btn label{
						line-height: 18px;
						margin-top: -3px;
						width: 300px;
					}
					.after_expiry .radio_btn input{
						margin: 3px 8px 5px 0;
					}
			.favorites_choice{
				background: url(../images/border_dashed.png) bottom repeat-x;
				margin-bottom: 14px;
				overflow: hidden;
				padding-bottom: 5px;
				width: 506px;
			}
				.favorites_choice .check_btn{
					float: left;
					margin-right: 20px;
				}
				.favorite_block{
					border: 1px #cbcbcb solid;
					float: left;
					height: 20px;
					margin: 0 10px 10px 0;
					padding: 3px 8px 0 10px;
				}
					.favorite_block a{
						border-bottom: 1px #145a98 dashed;
						color: #145a98;
						font-size: 13px;
						font-weight: bold;
						line-height: 14px;
					}
						.favorite_block a:hover{border-bottom: none;}
					.favorite_block a.delete_fav{
						background: url(../images/delete_fav.png) no-repeat;
						border: none;
						display: inline-block;
						height: 12px;
						margin: 3px 0 0 3px;
						width: 12px;
					}
		.choice_desc{padding-left: 25px;}

		.order_performer__fav {
			float: left;
			width: 140px;
		}
			p.order_performer__fav__note {
				margin: 5px 0 0 0;
			}

	.order_additionally{
		margin-bottom: 21px;
	}
		.order_additionally label{
			display: inline-block;
			margin-top: 4px;
		}
		.order_additionally label input{
			float: left;
			margin: 0 7px 0 0;
		}
			.order_additionally .border.small{
				margin-bottom: 13px;
			}
		.order_additionally .choice_desc{
			clear: both;
			padding: 7px 0 0 20px;
		}
.how_upload{
	margin-bottom: 20px;
}
	.how_upload p{
		line-height: 18px;
		margin: 0px 0 12px 0;
	}
	.sample{
		background: url(../images/sample_ico.png) left 4px no-repeat;
		color: #135998;
		font-weight: bold;
		display: inline-block;
		line-height: 18px;
		padding-left: 14px;
	}
	.how_upload .help{
		float: none;
		margin: 0px;
	}
.upload_order .download_file{
	float: none;
	height: 26px;
	width: auto;
}
	.upload_order .download_file p{
		float: none;
		margin: 3px 0 0 137px;
	}
.add_order_block .error input[type="text"],.add_order_block .error textarea{
	background-color: #fbecec;
	border: 1px #bb2629 solid;
}
.add_order_block .error .ik_select div span{
	background-color: #fbecec;
}
.add_order_block .error .ik_select{
	background-color: #fbecec;
	border: 1px #bb2629 solid;
}

	.add_order_block .error label{color: #990000;}
/* Single_order */
.name_order{
	float: right;
	width: 292px;
}
.from_template{
	background: url(../images/slide_block.png) right 6px no-repeat;
	color: #135998;
	float: right;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: 3px 0 0 10px;
	padding-right: 14px;
	text-shadow: #fff 0px 1px 0px;
}
	.from_template em{border-bottom: 1px #135998 dashed;}
	.from_template:hover em{border-bottom: none;}
.keyword_order{
	float: right;
	width: 394px;
}
	p.input_warning{
		float: left;
		margin: 4px 0 0 141px;
	}
.add_order_block input.name_template{
	float: right;
	font-weight: normal;
	width: 323px;
}
/* END order */
/* After_create */
.content.result_page{background: url(../images/result.png) top repeat-x;}
.result{
	clear: both;
	min-height: 590px;
	width: 688px;
}
	.result .characteristics{
		background: url(../images/border_dashed.png) top repeat-x;
		margin: 0px 50px 20px 49px;
		padding-top: 17px;
		width: 589px;
	}
		.result .characteristics p{
			display: inline-block;
			width: 186px;
		}
	.result .stat_keys{
		background-position: 0 -14px;
		text-align: left;
	}
		.result .stat_keys.active{background: none;}
		.result .stat_keys h4{
			background: none;
			font-size: 20px;
			font-weight: normal;
			line-height: 21px;
			margin-left: 48px;
			padding-left: 0px;
		}
			.result .stat_keys h4 span{background-position: right 11px;}
			.result .stat_keys h4.active span{background-position: right -5px;}
		.result .keys_table th{height: 49px;}
		.result .keys_table td{background-color: #fff;}
		.result .keys_table .even td{background-color: #f6f6f6;}
	.publish_block{
		background: url(../images/publish_block.png) top no-repeat;
		height: 92px;
		padding-top: 27px;
		text-align: center;
		width: 688px;
	}
		.publish_block.active{
			background: url(../images/article_check.png) top no-repeat;
			height: 325px;
		}
		.publish_block p{
			color: #333;
			font-size: 13px;
			font-weight: bold;
			margin-bottom: 17px;
			text-align: center;
			text-shadow: #fff 0px 1px 0px;
		}
		.publish_block .check_btn{display: inline-block;}
		.publish{
			background: url(../images/publish.png) no-repeat;
			color: #fff;
			display: inline-block;
			font-size: 13px;
			font-weight: bold;
			height: 21px;
			line-height: 14px;
			margin-left: 30px;
			padding: 4px 0 0 40px;
			text-shadow: #ab490c 0px -1px 0px;
			width: 113px;
		}
/* END after_create */
/* Search */
.search{
	padding-top: 32px;
	position: relative;
}
	.search_copywriter {
		margin: 0 auto;
	}
		.search_title{
			color: #333;
			font-size: 25px;
			line-height: 26px;
			margin-bottom: 23px;
			text-align: center;
			text-shadow: #fff 0px 1px 0px;
		}
		.search_collapse{
			background: url(../images/slide_block.png) 0 -10px no-repeat;
			color: #666;
			display: block;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			padding-left: 16px;
			position: absolute;
			right: 50px;
			text-shadow: #fff 0px 1px 0px;
			top: 40px;
		}
			.search_collapse.active{background: url(../images/slide_block.png) 0 5px no-repeat;}
			.search_collapse span{border-bottom: 1px #666 dashed;}
			.search_collapse span:hover{border-bottom: none;}
		.search_copywriter fieldset {
			display: block;
			margin: 17px auto;
			overflow: hidden;
			width: 501px;
		}
			.row_title{
				float: left;
				font-size: 13px;
				line-height: 14px;
				margin-top: 3px;
				text-shadow: #fff 0px 1px 0px;
			}
			.checkbox{
				color: #666;
				float: right;
				font-size: 25px;
				line-height: 25px;
				margin-left: 30px;
				text-shadow: #fff 0px 1px 0px;
			}
				.checkbox.active{color: #3872a6;}
				.checkbox input{
					float: left;
					margin: 6px 10px 0 0;
				}
			.checkbox_list{
				background-color: #fff;
				border: 1px #ccc solid;
				border-radius: 3px;
				box-shadow: inset #d4d4d4 0px 2px 4px;
				color: #333;
				float: right;
				height: 104px;
				margin-bottom: 21px;
				overflow: auto;
				padding: 1px;
				width: 397px;
				resize: vertical;
				max-height: 400px;
				overflow-x: hidden;
			}
				.checkbox_list label{
					color: #333;
					display: block;
					font-size: 13px;
					height: 20px;
					line-height: 14px;
					overflow: hidden;
					padding: 6px 0 0 9px;
					position: relative;
				}
					.checkbox_list label.active{
						background-color: #4770a9;
						color: #fff;
						text-shadow: none;
					}
					.checkbox_list label input{
						left: -9999px;
						position: absolute;
						visibility: hidden;
					}

	.search__request {
		margin: 0 auto;
		text-align: center;
	}

		.search__request button img {
			background: none;
			box-shadow: none;
			height: 20px;
			width: 20px;
		}

		.search__request label {
			display: inline-block;
			line-height: 26px;
			width: 50px;
		}

		.search__request__member {
			overflow: hidden;
		}
			.search__request__member input {
				width: 190px;
			}

			.search__request__member__name {
				float: right;
			}

			.search__request__member__name label {
				width: 40px;
			}

		.search__request__theme {
			margin: 0 0 25px 0 !important;
		}
			.search__request__theme p {
				color: black;
				line-height: 20px;
				text-align: center;
				margin: 0;
			}

			.search__request__theme input[type="text"] {
				display: none;
			}

			.search__request__theme span,
			.text_page .search__request__theme span a {
				line-height: 26px;
			}

			.text_page .search__request__theme a {
				border-bottom: 1px #135998 dashed;
			}

				.text_page .search__request__theme a:hover {
					border-bottom: none;
				}

		.search__request__note {
			text-align: center;
			color: #666;
		}

		.search__request__note p {
			text-align: center;
		}

		.search__request .admin_form_bottom__footer {
			text-align: center;
		}

	.search__back {
		height: 50px;
		margin: -50px 0 0 0
	}
		.search__back a {
			float: right;
		}

.search_result{
	background: url(../images/search_result.png) top repeat-x;
	padding-top: 41px;
}
	.title_center{
		margin-bottom: 17px;
		text-align: center;
	}
		.title_center h2{
			color: #333;
			display: inline-block;
			font-size: 25px;
			line-height: 26px;
			text-shadow: #fff 0px 1px 0px;
		}
		.title_center .switcher{
			display: inline-block;
			float: none;
			margin: 0 0 0 16px;
		}
	.search_result #search_table td:first-child a,
	.favorites #favorites_table td:first-child a,
	.favorites #favorites_table .blocked td:first-child .favorite_margin {
		line-height: 30px;
	}
.search_extended{
	background: url(../images/search_extended.png) top repeat-x;
	margin: 0 auto;
	min-height: 30px;
	padding-top: 14px;
}
	.search_extended fieldset.first{margin-top: 17px;}
	.search_extended_collapse{
		background: url(../images/slide_block_blue.png) 0 5px no-repeat;
		color: #135998;
		display: block;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin: 0 auto;
		padding-left: 16px;
		text-shadow: #fff 0px 1px 0px;
		width: 136px;
	}
		.search_extended_collapse.active{background: url(../images/slide_block_blue.png) 0 -42px no-repeat;}
		.search_extended_collapse span{border-bottom: 1px #135998 dashed;}
		.search_extended_collapse span:hover{border-bottom: none;}
	.input_name{
		background-color: #fff;
		border: 1px #ccc solid;
		border-radius: 3px;
		box-shadow: inset #d4d4d4 0px 2px 4px;
		color: #333;
		float: right;
		height: 24px;
		padding: 0 0 0 10px;
		width: 388px;
	}
.cat_tabs{
	margin: 0 auto 20px auto;
	width: 422px;
}
	.cat_tabs_dtn{
		background: url(../images/text_page.png) 0 -121px repeat-x;
		border: 1px #c9c9c9 solid;
		border-bottom: none;
		border-radius: 5px 5px 0 0;
		display: inline-block;
		margin-bottom: -1px;
		overflow: hidden;
		padding: 9px 10px 1px 10px;
	}
		.cat_tabs_dtn li{
			background: #656565;
			background: -moz-linear-gradient(top,  #656565 0%, #8b8b8b 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#8b8b8b));
			background: -webkit-linear-gradient(top,  #656565 0%,#8b8b8b 100%);
			background: -o-linear-gradient(top,  #656565 0%,#8b8b8b 100%);
			background: -ms-linear-gradient(top,  #656565 0%,#8b8b8b 100%);
			background: linear-gradient(to bottom,  #656565 0%,#8b8b8b 100%);
			
			box-shadow: inset #474747 0px 1px 1px,#fff 0px 1px 0px;
			color: #d6d6d6;
			float: left;
			font-size: 13px;
			font-weight: bold;
			height: 19px;
			line-height: 14px;
			padding: 4px 10px 0 10px;
			text-shadow: #262626 0px -1px 0px;
			cursor: pointer;

			border: 1px #757575 solid;
			border-radius: 0;
			border-right: none;
			border-right: none;
		}
			.cat_tabs_dtn li:first-child{
				border-left: 1px #757575 solid;
				border-radius: 3px 0 0 3px;
			}
			.cat_tabs_dtn li:last-child{
				border-right: 1px #757575 solid;
				border-radius: 0 3px 3px 0;
			}
			.cat_tabs_dtn li.active{
				background: #598ec1;
				background: -moz-linear-gradient(top,  #598ec1 0%, #365696 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#598ec1), color-stop(100%,#365696));
				background: -webkit-linear-gradient(top,  #598ec1 0%,#365696 100%);
				background: -o-linear-gradient(top,  #598ec1 0%,#365696 100%);
				background: -ms-linear-gradient(top,  #598ec1 0%,#365696 100%);
				background: linear-gradient(to bottom,  #598ec1 0%,#365696 100%);
				border: 1px #757575 solid;
				box-shadow: inset #253a69 0px -1px 1px,#fff 0px 1px 0px;
				color: #fff;
				text-shadow: #15224a 0px -1px 0px;
			}
		.cat_tabs_box{
			border: 1px #c9c9c9 solid;
			border-radius: 0 5px 5px 5px;
			display: none;
			padding: 10px 0 0 10px;
			width: 410px;
		}
			.cat_tabs_box.visible{display: block;}
			.cat_tabs_box input.input_name,.cat_tabs_box .checkbox_list{
				float: none;
				margin-bottom: 7px;
			}
			.clarification{
				color: #666;
				display: block;
				font-size: 13px;
				line-height: 14px;
				margin-bottom: 8px;
			}
			.tag{
				background-color: #fff;
				border: 1px #c9c9c9 solid;
				box-shadow: #fff 0px 1px 0px;
				display: inline-block;
				height: 17px;
				margin: 0 5px 10px 0;
				padding: 3px 5px 0 5px;
				cursor: pointer;
			}
				.tag input[type=checkbox]{
					display: none;
				}
				.tag_link{
					border-bottom: 1px #135998 dashed;
					color: #135998;
					font-size: 11px;
					font-weight: bold;
					line-height: 12px;
				}
					.tag:hover .tag_link{border-bottom: 1px #fff dashed;}
				.del_tag{
					background: url(../images/del_tag.png) no-repeat;
					float: right;
					height: 12px;
					margin: 1px 0 0 9px;
					width: 12px;
				}
					.tag:hover .del_tag{background-position: 0 -38px;}
/* END search */

	.affiliate_user img {
		margin: 0;
		max-width: 520px;
	}

	.affiliate_user__label {
		margin: 5px 0;
	}

	.affiliate_user__preview {
		margin: 10px 0 0 0;
		text-align: center;
	}

	.affiliate_user textarea{
		max-width: 548px;
	}

/* Messages */
.message_counter{
	color: #666;
	float: right;
	font-size: 20px;
	line-height: 20px;
	margin: 37px 49px 0 0;
	text-shadow: #fff 0px 1px 0px;
}
.message_table th:first-child,.message_table td:first-child{
	padding-left: 50px;
}
	.message_table span:not(.copywriter_tip){
		display: block;
		max-width: 100px;
		text-align: right;
	}
	.message_table span:not(.copywriter_tip) a{
		border-bottom: none;
		float: left;
	}
.message_table tr:hover td{
	background: url(../images/list_table_row_hover.png) -2px 0 repeat-x;
}
h2.message_page_title{margin: 33px 0px 15px 50px;}
.message_page h2.message_page_title{
	color: #333;
	float: left;
	font-size: 25px;
	line-height: 26px;
	margin-bottom: 23px;
	text-shadow: #fff 0px 1px 0px;
}
	.message_page__head {
		margin: 33px 50px;
		overflow: hidden;
		padding: 0 0 3px 0;
	}

	.message_page .message_page__order {
		color: #AB0000;
		float: right;
		font-size: 13px;
		font-weight: bold;
		line-height: 1;
		margin: -10px 65px 0 0;
		text-shadow: #fff 0px 1px 0px;
	}
		.message_page .message_page__order:hover {
			color: #BF5D5D;
		}

.interlocutor{
	background: url(../images/interlocutor_ico.png) left 7px no-repeat;
	color: #3d6cac;
	float: left;
	font-size: 25px;
	line-height: 26px;
	margin: 33px 0px 15px 10px;
	padding-left: 20px;
	text-shadow: #fff 0px 1px 0px;
}
	.interlocutor.offline{background: url(../images/interlocutor_ico.png) left -17px no-repeat;}
	.interlocutor span{border-bottom: 2px #3d6cac dashed;}
		.interlocutor span:hover{border-bottom: none;}
.send_message_block{
	clear: both;
	margin: 0 auto;
	width: 588px;
}
	.send_message_block h3{
		color: #666;
		float: left;
		font-size: 20px;
		line-height: 21px;
		margin-bottom: 15px;
		text-shadow: #fff 0px 1px 0px;
	}
	.send_message_block .to_order_list{
		margin: 6px 0 0 0;
	}
.send_message_form{
	clear: both;
	margin-bottom: 7px;
	width: 588px;
}
	.send_message_form_content{
		border: 1px #b8b8b6 solid;
		border-bottom: none;
		border-radius: 5px 5px 0 0;
		padding: 19px 0 0 0;
		width: 586px;
	}
	.send_message_form .border{
		margin: 0 0px 11px 0px;
		padding: 0px 29px 13px 28px;
		width: 529px;
	}
		.send_message_form .border.no_border{
			background: none;
			margin: 0;
		}
	.send_message_form label{
		color: #333;
		float: left;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin-top: 4px;
		text-shadow: #fff 0px 1px 0px;
	}
		.send_message_form label.necessarily{
			background: url(../images/necessarily_black.png) right 0 no-repeat;
			display: inline-block;
			padding: 3px 15px 0px 0px;
		}
	.send_message_form p{
		color: #666;
		font-size: 13px;
		line-height: 16px;
		margin: 0px 0px 0px;
		text-shadow: #fff 0px 1px 0px;
	}

	.send_message_form input[type="text"],
	.send_message_form textarea{
		float: right;
		height: 24px;
		margin: 0px;
		padding: 0 9px;
		width: 410px;
	}

	.send_message_form textarea {
		padding: 9px;
	}
		.message_title{
			height: 24px;
		}
		.send_message_form textarea{
			padding-top: 10px;
			height: 140px;
			max-width: 410px;
		}
	.send_message_form .quote{
		margin: 6px 0 0 106px;
	}
	.message_form_bottom{
		background: url(../images/message_form_bottom.png) no-repeat;
		height: 70px;
		padding: 13px 28px 0 0;
		position: relative;
		width: 560px;
	}
		.message_form_bottom span{
			color: #d2dfeb;
			display: block;
			font-size: 13px;
			left: 30px;
			line-height: 14px;
			position: absolute;
			text-shadow: #000033 0px -1px 0px;
			top: 24px;
		}
			.message_form_bottom span em{
				display: inline-block;
				font-size: 39px;
				line-height: 30px;
				margin-right: 5px;
			}
		.message_send{
			display: block;
			float: right;
			margin: 0 3px;
			width: 147px;
		}
.article_comments.messages_block{
	background: none;
	padding-top: 0px;
}
	.messages_block .article_comment:first-child .comm_content{border-top: none;}
	.new.article_comment{
		background: url(../images/new_comment.png);
		color: #666;
	}
	.new.article_comment a{background: url(../images/bullet_comment_read.png) left 6px no-repeat;}
	.new.article_comment a{color: #666;}
	.comm_title{
		float: right;
		margin-bottom: 2px;
	}
	.comm_content .file{
		margin: 0px;
	}
		.comm_content .file a {
			background: url(../images/file_ico.png) left 2px no-repeat;
			color: #135998;
		}
	.comm_content p.right{
		font-size: 11px;
		text-align: right;
	}
/* END messages */
/* User_edit */
.user_data .border{
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0px 20px 17px;
}
	.user_data label{
		float: left;
		width: 170px;
	}
	.current_password,
	.user_data__input {
		float: right;
		width: 365px;
	}
	.user_data .input_warning{
		margin-left: 170px;
	}
.add_order_block .border.no_border{
	background: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.add_order_block.personal_data{
	background: #fff;
}
	.personal_data label{
		color: #333;
		display: inline-block;
		font-weight: bold;
		margin-top: 4px;
	}
	.personal_data h4 {
		color: #333;
		float: right;
		font-size: 13px;
		font-weight: normal;
		line-height: 21px;
		width: 340px;
	}
		.personal_data h4 span{color: #3472a5;}
	.user_edit.to_order_list{
		background: url(../images/copywriter_nav.png) 0px 1px no-repeat;
		margin: -27px 0 0 0;
	}
.settings label{
	display: inline-block;
	margin-top: 5px;
}
	.settings label span{
		color: #666666;
		font-size: 14px;
	}
		.settings label span a{
			color: #135998;
		}

	.settings p{
		float: left;
		margin-top: 4px;
	}
.breaker{
	background: url(../images/breaker.png) no-repeat;
	float: right;
	height: 26px;
	padding-top: 1px;
	width: 110px;
}
	.breaker a{
		border-radius: 0 3px 3px 0;
		color: #d4d4d4;
		float: left;
		font-size: 13px;
		font-weight: bold;
		height: 20px;
		line-height: 14px;
		padding: 4px 9px 0 10px;
		text-shadow: #212121 0px -1px 0px;
	}
		.breaker a.active{
			background: url(../images/breaker_active.png) repeat-x;
			border-left: 1px #494949 solid;
			color: #fff;
			text-shadow: #15224a 0px -1px 0px;
		}
		.breaker a.active:first-child{
			border-left: none;
			border-right: 1px #494949 solid;
			border-radius: 3px 0 0 3px;
		}
/*
.breaker input[disabled]{
	background: url(../images/breaker_disabled.png) no-repeat;
}
*/
	.breaker input[disabled] ~ a{
		color: #bbb;
	}
		.breaker input[disabled] ~ a.active{
			background: url(../images/breaker_disabled_active.png) repeat-x;
			color: #ddd;
		}

.copyguard{
	float: right;
	width: 214px;
}
.gav{
	color: #333;
	float: right;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: 4px 3px 0 3px;
}
.save_settings{
	display: block;
	margin: 0 auto;
	width: 189px;
}
.to_order_list.to_profile{margin: -27px 0 0 0;}
.edit_login{
	float: right;
	width: 338px;
}
.personal_data .admin_form_bottom {margin: 24px -20px 0 -20px;}
.user_edit_group {

}
	.user_edit_group span {
		display: inline-block;
		padding: 2px 5px;
		margin: 2px 5px;
		border: 1px solid lightgray;
		background-color: white;
	}
		.user_edit_group span a {
			border: none;
			vertical-align: middle;
		}
/* END user_edit */
/* Plagiat */
.plagiat_page.favorites{background: url(../images/plagiat_bg.png) top repeat-x;}
	.plagiat_page.favorites h2{
		margin: 33px 0px 20px 49px;
	}
	.to_order_list.settings_link{
		background: url(../images/project_nav.png) left 1px no-repeat;
		margin: 41px 50px 0 31px;
	}
	.to_order_list.help_link{
		background: url(../images/project_nav.png) left -72px no-repeat;
		margin: 41px 0 0 0;
	}
	.plagiat_stat{
		clear: both;
		color: #666;
		font-size: 20px;
		line-height: 21px;
		margin: 0 0 28px 49px;
		text-shadow: #fff 0px 1px 0px;
	}
.plagiat_table.favorites_table th{
	height: 49px;
}
	.plagiat_table.favorites_table th.active{background: url(../images/plagiat_table_title.png) 0 top repeat-x;}
	.plagiat_table.favorites_table th:first-child,.plagiat_table.favorites_table td:first-child{padding-left: 49px;}
.plagiat_table.favorites_table td{border-bottom: none;}
.plagiat_table.favorites_table tr:hover td,.plagiat_table.favorites_table .active td{background: url(../images/list_table_row_hover.png) -2px top repeat-x;}
.plagiat_table.favorites_table tr:hover td[colspan="3"]{background: url(../images/wrapper.png);}
.replays{
	background: url(../images/replays.png) 568px -1px no-repeat;
	padding: 20px 42px 40px 0;
	width: 581px;
}
	.replays li{
		border-bottom: 1px #cbcbcb dashed;
		display: block;
		min-height: 23px;
		overflow: hidden;
		padding-top: 8px;
	}
		.replays .plagiat_stat{
			display: inline-block;
			margin: 0 0 21px 0;
		}
		.replays label{
			float: right;
			font-size: 13px;
			font-weight: normal;
			margin-top: -2px;
			width: 105px;
		}
			.replays label.all_checkbox{
				margin-top: 2px;
			}
			.replays label.checkbox_plagiat{color: #86898b;}
			.replays label.checkbox_plagiat.active{color: #135998;}
		.replays li a{
			background: url(../images/bullet_comment.png) left 4px no-repeat;
			border-bottom: none;
			display: inline-block;
			padding-left: 19px;
		}
/* END plagiat */
/* Billing */
.payment_block{
	margin-left: 50px;
	padding-top: 35px;
	width: 588px;
}
	.payment_block h2{
		color: #333;
		font-size: 25px;
		line-height: 26px;
		margin-bottom: 15px;
		text-align: center;
		text-shadow: #fff 0px 1px 0px;
	}
	.payment_block .project_stat_block{
		background: none;
		margin-bottom: 15px;
		padding: 0px;
		width: 588px;
	}
		.payment_block .project_stat_block p{
			background: url(../images/border_dashed.png) bottom repeat-x;
			height: 51px;
			width: 275px;
		}
			.payment_block .project_stat_block p span{
				background: url(../images/payment_stat_block.png);
				float: right;
				margin-top: -22px;
			}
			.payment_block .project_stat_block p a{
				color: #135998;
				font-weight: bold;
			}
.billing_container{
	width: 588px;
}
	.billing_tabs{
		height: 45px;
		width: 588px;
	}
		.billing_tabs li{
			background: #ccc;
			background: -moz-linear-gradient(top,  #e0e0e0 0%, #ccc 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ccc));
			background: -webkit-linear-gradient(top,  #e0e0e0 0%,#ccc 100%);
			background: -o-linear-gradient(top,  #e0e0e0 0%,#ccc 100%);
			background: -ms-linear-gradient(top,  #e0e0e0 0%,#ccc 100%);
			background: linear-gradient(to bottom,  #e0e0e0 0%,#ccc 100%);
			border: 1px #b7b7b5 solid;
			box-shadow: inset #f0f0f0 1px 1px 0px;
			float: left;
			font-size: 13px;
			font-weight: bold;
			height: 27px;
			line-height: 14px;
			margin: 5px -1px 0 0;
			padding: 11px 25px 0 24px;
			text-shadow: #fff 0px 1px 0px;
		}
			.billing_tabs li:first-child{border-radius: 5px 0 0 0;}
			.billing_tabs li.last{border-radius: 0 5px 0 0;}
			.billing_tabs li.current{
				background: #345393;
				background: -moz-linear-gradient(top,  #598dc0 0%, #345393 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#598dc0), color-stop(100%,#345393));
				background: -webkit-linear-gradient(top,  #598dc0 0%,#345393 100%);
				background: -o-linear-gradient(top,  #598dc0 0%,#345393 100%);
				background: -ms-linear-gradient(top,  #598dc0 0%,#345393 100%);
				background: linear-gradient(to bottom,  #598dc0 0%,#345393 100%);
				border-color: #365595;
				border-radius: 5px 5px 0 0;
				box-shadow: inset #a2c1db 0px 1px 0px, inset #253a69 0px -1px 0px;
				color: #fff;
				height: 29px;
				margin-top: 0px;
				padding: 14px 25px 0 26px;
				position: relative;
				text-shadow: #000023 0px -1px 0px;
			}
	.billing_box{
		display: none;
		margin-bottom: -71px;
	}
	.billing_box.visible{display: block;}
.billing_form{
	width: 588px;
}
	.billing_form_content{
		background-color: #fff;
		border-left: 1px #b7b7b5 solid;
		border-right: 1px #b7b7b5 solid;
		width: 586px;
	}
		.summ_block{
			background: url(../images/summ_block.png) repeat-x;
			border-bottom: 1px #ccc solid;
			height: 47px;
			padding: 19px 30px 0 30px;
			width: 526px;
		}
			.summ_block h3{
				color: #3872a6;
				float: left;
				font-size: 25px;
				line-height: 26px;
				text-shadow: #fff 0px 1px 0px;
			}
			.billing_form_content input[type="text"]{
				background-color: #fff;
				border: 1px #b5b9bc solid;
				border-radius: 2px;
				box-shadow: inset #d4d4d4 0px 2px 4px;
				color: #333;
				display: inline-block;
				font-size: 20px;
				height: 28px;
				padding: 0 0 0 11px;
			}
			.summ{
				float: right;
				width: 346px;
			}
		.billing_radio{
			overflow: hidden;
			padding-bottom: 25px;
		}
			.billing_radio input[type="radio"]{
				left: -9999;
				position: absolute;
				visibility: hidden;
			}
			.billing_radio label{
				float: left;
				margin: 20px 30px 0 30px;
			}
				.billing_radio label img{
					border: 1px #ddd solid;
					border-bottom: 3px #ddd solid;
					border-radius: 4px;
					margin-bottom: 8px;
				}
					.billing_radio label.active img{border-color: #135998;}
				.billing_radio label p{
					color: #999;
					font-size: 13px;
					line-height: 18px;
				}
					.billing_radio label strong{color: #333;}
			.billing_radio label .billing_label_notice {
				display: block;
				font-size: 13px;
				margin-left: 11px;
			}
		.admin_form_bottom {
			background: url(../images/billing_form_bottom.png) no-repeat;
			height: 57px;
			padding: 14px 28px 0px 30px;
			position: relative;
			width: 530px;
		}
			.billing_bottom_info{
				float: left;
				margin-top: 3px;
			}
			.admin_form_bottom p{
				color: #fff;
				font-size: 13px;
				font-weight: bold;
				line-height: 14px;
				margin-bottom: 4px;
				text-shadow: #000024 0px -1px 0px;
			}
				.admin_form_bottom p span{
					color: #d3e0ec;
					top: 0px;
					left: 0px;
					position: relative;
					font-weight: normal;
					width: 126px;
				}
			.billing_send.message_send{
				width: 140px;
			}
			.promocode.message_send{
				float: none;
				margin: 0 auto;
				width: 194px;
			}
.history{
	background: url(../images/history.png) top repeat-x;
	padding-top: 100px;
}

h2.table_message{
	color: #333;
	font-size: 25px;
	line-height: 26px;
	margin-bottom: 23px;
	text-align: center;
	text-shadow: #fff 0px 1px 0px;
}
	.history h2{
		color: #333;
		font-size: 25px;
		line-height: 26px;
		margin-bottom: 23px;
		text-align: center;
		text-shadow: #fff 0px 1px 0px;
	}
	.history .stat_time{
		margin: 0 auto 30px auto;
		padding: 0px;
		width: 450px;
	}
.history .favorites_table td:first-child{
	color: #666;
	font-weight: normal;
}
	.history .favorites_table td{
		border-bottom: none;
		height: auto;
		padding-bottom: 24px;
		padding-top: 23px;
		text-shadow: #fff 0px 1px 0px;
		vertical-align: top;
	}
	.history .favorites_table td span{
		color: #666;
		font-weight: normal;
	}
	.history .favorites_table .active td p{color: #000;}
		.table_summ{
			background: url(../images/table_summ.png) left 0px no-repeat;
			font-weight: bold;
			padding-left: 21px;
		}
			.active .table_summ.up{background: url(../images/table_summ.png) left -14px no-repeat;}
			.active .table_summ{background: url(../images/table_summ.png) left -42px no-repeat;}
			.table_summ.up{background: url(../images/table_summ.png) left -28px no-repeat;}
	.transfer{
		margin-bottom: -7px;
	}
		.transfer p{
			margin-bottom: 7px;
		}
		.favorites_table td  .transfer a{
			display: inline-block;
			font-weight: normal;
			margin-right: 12px;
		}
.total_amount{
	background: url(../images/total_amount.png) no-repeat;
	height: 42px;
	margin-top: -11px;
	padding: 32px 0px 0px 20px;
	position: relative;
	width: 668px;
}
	.total_amount p{
		color: #666;
		float: left;
		font-size: 13px;
		line-height: 14px;
		margin: 5px 22px 0 0;
		text-shadow: #fff 0px 1px 0px;
	}
	.total_amount span{
		color: #3872a5;
		float: left;
		font-size: 25px;
		line-height: 25px;
		text-shadow: #fff 0px 1px 0px;
	}
.summ_block.big{
	background: url(../images/summ_block_big.png) top repeat-x;
	height: 168px;
}
.summ_block.medium{
	background: url(../images/summ_block_big.png) top repeat-x;
	height: 150px;
}
	.summ_block label{
		color: #333;
		float: left;
		font-size: 13px;
		font-weight: bold;
		height: 24px;
		line-height: 14px;
		margin-bottom: 20px;
		padding-top: 6px;
	}
	.billing_form_row{
		height: 30px;
		margin-bottom: 20px;
	}
	.summ_block ul.billing_form__transfer__result{
		float: right;
		margin-top: -5px;
		width: 359px;
	}
		.summ_block ul.billing_form__transfer__result li{
			color: #666;
			font-size: 13px;
			line-height: 14px;
			text-shadow: #fff 0px 1px 0px;
		}
			.summ_block ul.billing_form__transfer__result li:first-child{
				background: url(../images/border_dashed.png) bottom repeat-x;
				margin-bottom: 11px;
				padding-bottom: 15px;
			}
			.summ_block ul.billing_form__transfer__result li h3{
				float: right;
				margin: -5px 0 0 0;
			}
.billing_bottom_info.all_fields{margin-top: 11px;}
	.billing_bottom_info.all_fields p span{width: 300px;}
.payment_block .project_stat_block p span.number_outstanding{
	background: none;
	float: right;
	box-shadow: none;
	color: #666;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding: 0;
	text-align: right;
}
	.payment_block .project_stat_block p span em{
		float: left;
		padding-right: 13px;
	}
	.payment_block .project_stat_block p span.number_outstanding strong{
		color: #3872a5;
		display: block;
	}
.no_tabs .billing_box{
	display: block;
}
	.no_tabs .billing_form_content{
		border-top: 1px solid #b7b7b5;
		border-radius: 7px 7px 0 0;
	}
		.no_tabs .summ_block.big{
			background-position: bottom;
			border-radius: 7px 7px 0 0;
			height: auto;
		}
			.no_tabs .summ_block h3{
				float: none;
				margin-bottom: 25px;
				text-align: center;
			}
			.no_tabs input[type="radio"]{
				float: left;
				margin: 9px 16px 0 0;
			}
			.billing_form_content input[type="text"].amount_transfer{
				float: left;
				margin-right: 10px;
				padding: 0 9px 0 0;
				text-align: right;
				width: 71px;
			}
			.no_tabs .summ_block label{
				float: left;
				margin-bottom: 0px;
				padding-top: 0px;
				height: 30px;
				line-height: 30px;
			}
				.no_tabs .summ_block label span{
					display: inline-block;
					font-size: 20px;
					font-weight: normal;
					line-height: 30px;
				}
			.no_tabs .summ_block .check_btn{
				float: right;
				margin-top: 4px;
			}
.billing_form_content .no_active input[type="text"],.billing_form_content .no_work input[type="text"]{
	background-color: #f7f6f5;
	color: #999;
}
.no_tabs .summ_block .no_work label,.no_tabs .summ_block .no_active label{color: #999;}
/* END billing */
/* Order_edit */
.news_for{
	clear: both;
	color: #666;
	font-size: 20px;
	line-height: 21px;
	margin: 0 0 20px 49px;
	text-shadow: #fff 0px 1px 0px;
}
.order_edit{
	padding-top: 30px;
	width: 688px;
}
	.order_edit fieldset{
		margin-bottom: 17px;
		overflow: hidden;
		padding: 0 51px 0 50px;
		width: 587px;
	}
		.order_edit label.simple {
			font-size: 13px;
			line-height: 20px;
		}
		.order_edit label.necessarily{
			background: url(../images/necessarily.png) right top no-repeat;
			color: #333;
			display: inline-block;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			margin-bottom: 7px;
			padding: 3px 15px 0 0;
			text-shadow: #fff 0px 1px 0px;
		}
		.order_edit input[type="text"],.order_edit textarea{
			background-color: #fff;
			border: 1px #b5b9bc solid;
			border-radius: 2px;
			box-shadow: inset #d4d4d4 0px 2px 4px;
			color: #333;
			float: right;
			font-size: 13px;
			height: 21px;
			padding: 0 0 0 9px;
			width: 486px;
		}
		.order_edit textarea,
		.order_edit .order_text_edit textarea {
			display: block;
			float: none;
			padding-top: 8px;
			height: 70px;
			max-width: 576px;
			min-height: 70px;
			min-width: 576px;
			width: 576px;
		}
		.order_edit .order_text_edit textarea{
			height: 361px;
		}
		.order_text_edit{
			background: url(../images/add_order_block.png);
			border-radius: 5px;
			margin: 0 -11px;
			overflow: hidden;
			padding: 10px 11px 8px 11px;
			width: 587px;
		}
			.order_text_edit .check_btn{
				float: left;
				margin: 10px 10px 0 0;
			}
			.order_text_edit p{
				color: #666;
				float: right;
				font-size: 13px;
				margin-top: 13px;
				text-shadow: #fff 0px 1px 0px;
			}
				.order_text_edit p strong{
					color: #3872a5;
					display: inline-block;
					font-size: 20px;
					font-weight: normal;
					line-height: 21px;
					margin-top: -5px;
				}

			.order_text_edit .editor-statusbar,
			.order_text_edit .icon-preview {
				display: none;
			}

			.editor-toolbar:after, .editor-toolbar:before {
				background: none;
			}

			.order_text_edit .CodeMirror {
				background-color: #fff;
				border: 1px #b5b9bc solid;
				border-radius: 2px;
				box-shadow: inset #d4d4d4 0px 2px 4px;
				color: #333;
				font-size: 13px;
				padding: 8px;
			}

	.order_edit .user_stat{
		padding-top: 20px;
	}
	.order_edit .article_comments{
		background: none;
		padding-top: 0px;
	}
		.article_comments.no_bg{background: none;}
	.deadline{
		background: url(../images/add_order_block.png);
		border-radius: 5px;
		height: 38px;
		margin: 0 51px 20px 50px;
		padding-top: 16px;
		text-align: center;
		width: 587px;
	}
		.deadline p{
			background: url(../images/deadline.png) left 2px no-repeat;
			color: #666;
			display: inline-block;
			font-size: 20px;
			line-height: 21px;
			padding-left: 25px;
			text-shadow: #fff 0px 1px 0px;
		}
			.deadline p strong{
				color: #3872a5;
				font-weight: normal;
			}
			.deadline p span{
				display: inline-block;
				font-size: 13px;
				line-height: 21px;
				margin-top: 3px;
			}
	.order_edit .submit_block{
		background: url(../images/submit_block_big.png) no-repeat;
		height: 55px;
		width: 669px;
	}
		.order_edit .submit_block span{left: 49px;}
		.order_edit .submit_block .article_accept{
			width: 114px;
		}
		.order_edit .submit_block label{
			color: #d2dfeb;
			display: block;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			position: absolute;
			right: 50px;
			top: 25px;
			text-shadow: #000033 0px -1px 0px;
		}
a.extend_order{
	margin-right: 170px;
}
.invert.article_check li{float: right;}
	.invert.article_check li.last{float: left;}
.order_text_save{
	background: url(../images/border_dashed.png) top repeat-x;
	margin: 12px 50px 33px 49px;
	width: 589px;
}
	.order_text_save p{
		color: #666;
		font-size: 13px;
		padding-top: 13px;
		text-align: right;
		text-shadow: #fff 0px 1px 0px;
	}
		.order_text_save p strong{
			color: #3872a5;
			display: inline-block;
			font-size: 20px;
			font-weight: normal;
			line-height: 21px;
			margin-top: -5px;
		}
.for_review .article_accept{
	width: 236px;
}
.stat_keys.with_shadow{
	margin-bottom: 12px;
}
	.stat_keys.with_shadow:after{
		background: #fdfdfd url(../images/article_comments.png) no-repeat;
		content: "";
		display: block;
		height: 31px;
		width: 688px;
	}
.check_btn_list.center{
	text-align: center;
}
	.check_btn_list.center li{
		float: none;
		display: inline-block;
		margin: 0 10px;
	}
.verification.check_btn{
	background: url(../images/verification_right.png) right top no-repeat;
}
	.verification.check_btn span{
		background: url(../images/verification.png) left top no-repeat;
		height: 24px;
		padding: 3px 19px 0px 43px;
		text-shadow: #666 0px -1px 0px;
	}
/* END order_edit */
/* Closed */
.closed_filter{
	float: right;
	margin: 32px 22px 27px 0px;
}
	.closed_filter .stat_time{
		padding: 0px;
	}
	.closed_filter .datepicker_ico{
		margin-right: 10px;
	}
.project_table.favorites_table th a span{
	color: #666;
	display: block;
}
.project_table td span.no_bold{font-weight: normal;}
.closed_summ.total_amount{background: url(../images/closed_summ.png) no-repeat;}
.available.total_amount{background: url(../images/legend.png) no-repeat;}
	.available.total_amount p{
		background: url(../images/available.png) 0 -22px no-repeat;
		color: #333;
		margin-top: 2px;
		padding: 2px 0 2px 28px;
	}
		.available.total_amount p span{
			color: #00997e;
			float: none;
			font-size: 13px;
			line-height: 14px;
		}

		.available.total_amount .available__fav {
			background: url(../images/available.png) 0 0px no-repeat;
			margin-left: 75px;
		}

		.available.total_amount .available__pers {
			background: url(../images/available.png) 0 -22px no-repeat;
		}

		.available.total_amount .available__group {
			background: url(../images/available.png) 0 -62px no-repeat;
			float: right;
		}
		
			.available.total_amount .available__fav span {
				color: #009900;
			}

			.available.total_amount .available__pers span {
				color: #00997e;
			}

			.available.total_amount .available__group span {
				color: #3872a5;
			}

.reservation{
	position: absolute;
	right: -3px;
	top: -17px;
}
	.time{
		background: url(../images/reservation.png) no-repeat;
		color: #666;
		float: left;
		font-size: 12px;
		line-height: 12px;
		margin-right: 4px;
		padding-left: 17px;
		text-shadow: #fff 0px 1px 0px;
	}
	.reserv{
		background: url(../images/reservation.png) -9px -13px no-repeat;
		float: left;
		height: 11px;
		width: 9px;
	}
		.reserv.copyr{background: url(../images/reservation.png) 0px -13px no-repeat;}
.project_table.favorites_table .pers_bg td{background: url(../images/pers_bg.png) left top no-repeat;}
.project_table.favorites_table .fav_bg td{background: url(../images/fav_bg.png) left top no-repeat;}
	.project_table.favorites_table .pers_bg td:first-child,.project_table.favorites_table .fav_bg td:first-child{background-position: -2px 0;}
.user_popup_block{
	position: relative;
}
.user_popup_block_hover:hover .user_popup, .user_popup:hover{
	display: block;
}
	.user_popup{
		background:	url(../images/html.png);
		border: 2px #d1cec9 solid;
		border-radius: 8px;
		bottom: 25px;
		box-shadow: #c6c5c5 0px 1px 3px;
		display: none;
		left: 10px;
		padding: 17px 10px 10px 18px;
		position: absolute;
		width: 316px;
		z-index: 999;
	}
		.user_popup:not(.without_rect):before{
			bottom: -18px;
			border: 9px solid;
			border-color: #d1cec9 transparent transparent #d1cec9;
			content: "";
			height: 0;
			left: 20px;
			position: absolute;
			width: 0;
		}

		.user_popup:not(.without_rect):after{
			bottom: -11px;
			border: 7px solid;
			border-color: #ecebe9 transparent transparent #ecebe9;
			content: "";
			height: 0;
			left: 23px;
			position: absolute;
			width: 0;
		}

		.user_popup_close{
			background: url(../images/notice_close.png) 0 -19px no-repeat;
			cursor: pointer;
			display: block;
			height: 19px;
			position: absolute;
			right: 10px;
			top: 11px;
			width: 18px;
		}
		.user_popup a.user_popup_name,.user_popup a.user_popup_name:hover,.user_popup_name{
			border: none;
			color: #3d6cac;
			display: inline-block;
			font-size: 20px;
			font-weight: normal;
			line-height: 21px;
			margin-bottom: 11px;
			padding: 0px;
			text-shadow: #fff 0px 1px 0px;
		}
		.favorites_table.project_table td .user_popup p,.user_popup p{
			color: #666;
			font-size: 13px;
			line-height: 14px;
			margin: 0 0 5px 0;
			text-shadow: #fff 0px 1px 0px;
		}
			.favorites_table.project_table td .user_popup p strong,.user_popup p strong{
				color: #333;
				font-weight: normal;
			}
			.favorites_table.project_table td .user_popup p span,.characteristics.no_column li .user_popup p span,.user_popup p span{
				background-color: #fff;
				border-top: 1px #bccad6 solid;
				border-radius: 11px;
				display: inline-block;
				float: none;
				margin: -4px 0 0 0;
				padding: 4px 11px 4px 11px;
				width: auto;
			}
			.favorites_table.project_table .user_popup p span a,.characteristics.no_column li .user_popup p span a,.user_popup p span a{
				border: none;
				color: #135998;
				font-size: 13px;
				font-weight: bold;
				padding: 0px;
			}
.characteristics.no_column .user_popup{left: 222px;}
/* END closed */

/* Profile */
.profile_page h3.page_title{
	float: none;
	width: auto;
}
	.profile_page__profile_link {
		display: block;
		margin: 0 auto;
		width: 280px;
	}

.switcher.status_switcher{
	margin: 6px 20px 0px 0px;
}
	.switcher.status_switcher li a.active{
		background: url(../images/switcher_active_green.png) bottom repeat-x;
		border-bottom: 2px #3a6231 solid;
		border-top: 1px #8aba73 solid;
		text-shadow: #396130 0px -1px 0px;
	}
	.switcher.status_switcher li:first-child a.active{
		background: url(../images/switcher_active_red.png) bottom repeat-x;
		border-bottom: 2px #801619 solid;
		border-top: 1px #d2363c solid;
		text-shadow: #801619 0px -1px 0px;
	}
.profile_page .tabs li,.profile_page .tabs li.current:first-child,.profile_page .tabs li.current,.profile_page .tabs.active li.current{
	border-radius: 5px 5px 0 0;
	margin-left: 0px;
	margin-right: 1px;
}
.personal_data_block{
	margin: 19px 0 19px 50px;
	overflow: hidden;
	padding-top: 21px;
	width: 588px;
}
	.personal_data_ava{
		float: left;
		width: 112px;
	}

		.personal_data_block .copywriter_ava{
			max-height: 133px;
			margin: 0 29px 10px 0;
			padding: 4px;
			max-width: 100px;
			background-color: white;
			border: solid 1px darkgray;
			-webkit-box-shadow: 0px 0px 19px 0px rgba(150, 150, 150, 0.75);
			-moz-box-shadow:    0px 0px 19px 0px rgba(150, 150, 150, 0.75);
			box-shadow:         0px 0px 19px 0px rgba(150, 150, 150, 0.75);
		}
			.personal_data_block .copywriter_ava .copywriter_ava_parent{
				position: relative;
				max-height: 133px;
				max-width: 100px;
				overflow: hidden;
			}
				.personal_data_block .copywriter_ava .copywriter_ava_parent img {
					top: 0; left: 0; bottom: 0; right: 0;
					margin: auto;
				}

		.personal_data_block .download_file{
			float: none;
		}
			.personal_data .download_file .check_btn{width: 107px;}
	.personal_data_list{
		float: right;
		width: 437px;
	}
		.personal_data_list li{
			background: url(../images/border_sidebar.png) top repeat-x;
			color: #333;
			font-size: 13px;
			height: 30px;
			line-height: 14px;
			padding-top: 16px;
		}
			.personal_data_list li:first-child{
				background: none;
				height: auto;
				padding-top: 0px;
			}
			.personal_data_list li span:first-child{
				color: #666;
				display: inline-block;
				width: 58px;
			}
			.level{
				background: url(../images/level.png) no-repeat;
				color: #3d6dad;
				display: inline-block;
				font-size: 25px;
				height: 41px;
				line-height: 26px;
				margin: -21px 16px 10px 0;
				padding-top: 16px;
				text-align: center;
				width: 102px;
			}
			.personal_data_list li h3{
				color: #333;
				display: inline-block;
				font-size: 20px;
				line-height: 21px;
				margin-top: -3px;
				text-shadow: #fff 0px 1px 0px;
			}
				.personal_data_list li h3 a{
					color: #135998;
					display: inline-block;
					margin-top: -2px;
				}
			.name_edit{
				background: url(../images/copywriter_nav.png) 0 1px no-repeat;
				color: #135998;
				float: right;
				font-weight: bold;
				padding-left: 20px;
			}

			.level-vote__link {
				float: right;
			}

				.level-vote__link.disabled {
					color: lightgray;
				}
			
.profile_page .add_order{
	margin-left: 49px;
}
	.profile_page .settings{
		overflow: hidden;
	}
.portfolio_desc{
	margin-bottom: 15px;
	padding-top: 43px;
}
	.portfolio_desc p{
		margin-bottom: 21px;
	}
		.portfolio_desc p a{
			color: #135998;
			font-weight: bold;
		}
.add_order_block.about{
	border-radius: 5px 5px 0 0;
	padding-bottom: 10px;
}
	.add_order_block.about fieldset{
		margin-bottom: 20px;
		overflow: hidden;
	}
		.add_order_block.about fieldset label{
			float: left;
			padding-top: 5px;
			width: 120px;
		}
		.add_order_block.about fieldset:first-child label{
			display: block;
			float: none;
			margin-bottom: 7px;
			padding: 0px;
		}

			.add_order_block.about fieldset.fullwidth label{
				width: 400px;
			}

		.user_edit__label{
			display: block;
			float: none;
			margin-bottom: 7px;
			padding: 0px;
		}

		.add_order_block textarea.resume{
			display: block;
			height: 74px;
			width: 100%;
		}
		.add_order_block textarea.education{
			float: left;
			height: 79px;
			max-width: 426px;
			width: 426px;
		}
		.add_order_block.about input[type="text"]{
			float: left;
		}
			.add_order_block.about input[type="text"].day_birth{
				margin-right: 10px;
				width: 28px;
			}
			.add_order_block.about input[type="text"].year_birth{
				margin-right: 10px;
				width: 48px;
			}
		.checkbox_column{
			float: left;
			width: 138px;
		}
			.add_order_block.about fieldset .checkbox_column label{
				margin-bottom: 13px;
				padding-top: 0px;
				width: auto;
			}
				.checkbox_column label input{margin: 0 10px 0 0;}
				.add_order_block.about fieldset .checkbox_column label.active{
					color: #666;
				}
		.add_order_block.about fieldset.radio_btn_block{
			margin-bottom: 10px;
		}
			.add_order_block.about fieldset.radio_btn_block label{padding-top: 0px;}

	.admin_form_bottom__footer {
		margin: -34px 0 34px 0;
	}

.checkboxes .checkbox_column{
	margin-top: 11px;
	width: 217px;
}
	.checkboxes .checkbox_column.first{width: 330px;}
.about .order_performer_choice{height: auto;}
.about .choice_btn{
	float: left;
	height: 45px;
	margin-left: 14px;
	width: 150px;
}
	.about .choice_btn:first-child{
		margin-left: 0px;
		padding-right: 5px;
		width: auto;
	}
	.add_order_block.about fieldset .choice_btn label{
		line-height: 16px;
		padding-right: 10px;
		width: 140px;
	}
	.about .choice_btn input{
		margin-bottom: 10px;
	}
.add_order_block.about .hide fieldset label{
	float: none;
	display: inline-block;
	margin-bottom: 0px;
	padding: 5px 15px 0px 0px;
	width: auto;
}
.add_order_block.about .hide input{
	float: right;
}
.about .hide .download_file{
	height: 24px;
	width: 119px;
}
.add_order_block.about input[type="text"].article_title{
	margin-right: 11px;
	width: 308px;
}
.about_desc{
	clear: both;
}
.admin_form_bottom .article_download.save_settings{
	width: 126px;
}
.article_portfolio h4{
	color: #333;
	font-size: 20px;
	line-height: 21px;
	margin-bottom: 12px;
	text-shadow: #fff 0px 1px 0px;
}
	.article_portfolio fieldset {
		position: relative;
	}
		.article_portfolio .article_confidential,
		.article_portfolio .article_confidential p,
		.article_portfolio .article_confidential a{
			color: darkgray;
		}

		.article_portfolio .article_confidential__label{
			color: white;
			background-color: darkgray;
			font-size: 10px;
			font-style: italic;
			border-radius: 5px;
			padding: 2px 10px;
			display: block;
			position: absolute;
			right: 10px;
			top: 0px;
		}
	
	.add_order_block.article_portfolio p{
		line-height: 18px;
		margin-bottom: 0px;
	}
		.article_portfolio p a{
			color: #135998;
			font-weight: bold;
		}
	.edit_article{
		background: url(../images/del_article.png) 0 0px no-repeat;
		display: inline-block;
		height: 13px;
		margin: 7px 9px 0px 0;
		width: 12px;
	}
	.del_article{
		background: url(../images/del_article.png) -24px 0 no-repeat;
		display: inline-block;
		height: 13px;
		margin: 7px 9px 0px 0;
		width: 12px;
	}
.see_page.save_settings{
	background: url(../images/see_page.png) no-repeat;
	padding-left: 30px;
	width: 289px;
}
.add_order_block.about .file_delete{
	background: url(../images/del_article.png) -24px 2px no-repeat;
	padding-left: 18px;
}
.add_order_block.about p{clear: both;}
.check_btn.add_article{
	float: right;
	margin-bottom: 15px;
}
.add_order_block.about input[type="text"].article_copy_title{width: 438px;}
.add_order_block textarea.article_textarea{
	height: 215px;
	margin-top: 7px;
	max-width: 534px;
	width: 534px;
}
.add_order_block.about.no_save_block{
	border-radius: 5px;
	padding-bottom: 17px;
}
.my_level.order_cost{margin-bottom: 73px;}
	.my_level.order_cost label,.add_order_block.about fieldset.my_level.order_cost label{
		padding: 9px 0 0 12px;
		position: relative;
		text-align: left;
		width: 83px;
	}
		.my_level.order_cost label strong{
			text-align: left;
		}
		.my_level.order_cost label span{
			display: block;
			position: absolute;
			right: 9px;
			top: 8px;
		}
		.my_level.order_cost label.no_active,.my_level.order_cost label.no_active span,.my_level.order_cost label.no_active strong{color: #ccc;}
		.my_level.order_cost label.low_level,.my_level.order_cost label.low_level span,.my_level.order_cost label.low_level strong{color: #a9a9a9 !important;}
.about.checkboxes label.cat_notice{
	font-weight: normal;
	width: auto;
}
	.about.checkboxes fieldset.small label strong{color: #135998;}
.about.checkboxes .order_cost{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
    padding-bottom: 10px;
}
	.add_order_block.about fieldset.my_level.order_cost p{color: #333;}
.add_order_block.wallets fieldset label{
	float: left;
	height: 19px;
	width: 124px;
}
	.add_order_block.wallets span{
		color: #666;
		float: left;
		font-size: 20px;
		line-height: 24px;
	}
	.add_order_block.wallets .check_btn,.add_order_block.del_account .check_btn{
		float: right;
	}
.add_order_block.del_account fieldset label{
	line-height: 17px;
	margin-top: 0px;
	width: 320px;
}
.add_order_block.add_topic{
	padding-right: 10px;
	width: 558px;
}
	.add_order_block.add_topic fieldset label {
		float: left;
		padding-top: 5px;
	}
	.add_order_block.add_topic .article_copy_title{
		float: right;
		margin: 0 8px 20px 0;
		width: 438px;
	}
.personal_data_list .check_btn{
	float: right;
	height: 27px;
	margin: -4px 0 0 10px;
}
	.personal_data_list li .check_btn span{
		color: #fff;
		display: block;
		height: 23px;
		padding: 4px 6px 0px 10px;
		width: auto;
	}
.personal_data_list input[type="text"],.personal_data_list  input[type="tel"]{
	background-color: #fff;
	border: 1px #b5b9bc solid;
	border-radius: 2px;
	box-shadow: inset #d4d4d4 0px 2px 4px;
	color: #333;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	margin-top: -4px;
	padding: 0 0 0 7px;
}
	.tel_check{
		float: right;
		width: 257px;
	}
/* END profile */
/* Orders available */
.orders_available.favorites_table td{
	background: url(../images/list_table_row.png) left repeat-y;
	border-bottom: none;
	color: #bcbcbc;
	font-weight: normal;
	text-align: center;
}
	.orders_available.favorites_table tr:hover td{background: url(../images/list_table_row_hover.png) left repeat-y;}
	.orders_available.favorites_table td:first-child{
		color: #000;
		text-align: left;
	}
	.orders_available.favorites_table tr:hover td:first-child,.orders_available.favorites_table td:first-child{background-position: -2px 0;}
	.orders_available.favorites_table td strong{color: #a0bcd5;}
	.orders_available.favorites_table td.available_order,.orders_available.favorites_table tr:hover td.available_order{background: url(../images/fav_bg.png) left top no-repeat;}
		.orders_available.favorites_table tr:hover td.available_order:hover{background: url(../images/fav_bg_hover.png) left top no-repeat;}
	.orders_available.favorites_table td a.green_link{
		color: #00997e;
		border-bottom-color: #00997e;
	}
.available_order.total_amount{
	background: url(../images/legend.png) no-repeat;
		height: 40px;
	margin: -12px 0px 0px 0;
}
	.available_order.total_amount p{
		color: #333;
		float: right;
		margin-top: 2px;
		padding: 2px 0 2px 28px;
	}
		.available_order.total_amount p span{
			color: #000;
			float: none;
			font-size: 13px;
			line-height: 14px;
		}
		.available_order.total_amount p:first-child{
			background: url(../images/available.png) 0 -42px no-repeat;
			float: left;
		}
			.available_order.total_amount p:first-child span{color: #000;}
/* END orders available */
/* Clients */
.favorites_table td a.like,.favorites_table td a.dislike{
	background: url(../images/like.png) 0 -58px no-repeat;
	border: none;
	display: block;
	height: 25px;
	padding-bottom: 0px;
	width: 23px;
}
	.favorites_table td a.dislike{background: url(../images/like.png) 0 0 no-repeat;}
.favorites_table td .user_popup a.like,.favorites_table td .user_popup a.dislike{
	font-weight: normal;
	height: 21px;
	padding: 4px 0 0 33px;
	width: auto;
}
/* END clients */
/* Bank */
.invoice_block{
	background-color: #fff;
	border-radius: 5px 5px 0 0;
	margin-left: 49px;
	padding: 21px 0px 6px 20px;
	width: 568px;
}
	.invoice_block p{
		color: #666;
		font-size: 13px;
		line-height: 14px;
		margin-bottom: 10px;
	}
		.invoice_block p span{
			color: #000;
			float: right;
			width: 100px;
		}
.invoice_search {
	margin-bottom: 20px;
}

	.invoice_search input {
		height: 30px;
		font-size: 18px;
		padding: 0 10px;
	}

.invoice_other{
	border-top: 1px #c1c1c0 dashed;
	height: 40px;
	margin: 0 0 31px 49px;
	padding: 13px 20px 0 20px;
	width: 548px;
}
	.invoice_other p{
		color: #333;
		float: left;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin-top: 3px;
	}
	.invoice_other span{
		color: #135998;
		float: right;
		font-size: 20px;
		line-height: 21px;
	}
.caution{
	color: #333;
	font-size: 13px;
	line-height: 19px;
	margin: 0 0 30px 49px;
	width: 588px;
}
	.caution strong{
		color: #bf2a2d;
		font-weight: normal;
	}
	
p.text {
	color: #333;
	font-size: 13px;
	line-height: 16px;
}

.admin_form_bottom span{
	color: #d2dfeb;
	float: left;
	font-size: 13px;
	left: 19px;
	line-height: 14px;
	position: absolute;
	text-shadow: #000033 0px -1px 0px;
	top: 20px;
}
.add_order_block.invoice .border.no_border{margin-top: 20px;}
	.add_order_block.invoice .border.no_border:first-child{margin-top: 0px;}
/* END bank */

/* FAQ */

	.text_page__faq {
		padding-bottom: 0;
	}
		.text_page__faq li {
			padding-bottom: 5px;
		}

		.text_page__faq ol p{
			margin: 0 0 5px 0;
		}

		.text_page__faq ul > li,
		.text_page__faq ol > li {
			padding-left: 0px;
		}
		
		.text_page__faq ol ul{
			margin: 0 0 5px 0;
		}
			.text_page__faq ul > li{
				list-style-type: square;
				background: none;
			}

		.text_page__faq ol ol ol{
			margin: 5px 0px 5px 0px;
		}

	.text_page__faq ol{
		counter-reset: item;
	}
		.text_page__faq ol > li{
			list-style-type: none;
			position: relative;
		}

		.text_page__faq ol>li:before{
			counter-increment:item;
			content: counters(item,".") ". ";
		}
		
			.text_page__faq ol>li:before {
				position: absolute;
				left: -20px;
			}

				.text_page__faq ol ol>li:before {
					left: -35px;
				}

					.text_page__faq ol ol ol>li:before {
						left: -50px;
					}

		.text_page__faq .submit_block {
			text-align: center;
		}

		.text_page .middle_btn {
			width: 200px;
		}



/* /admin/randomize.html */

	.randomize textarea {
		height: 300px;
	}

/* /main/blog_view/#.html */
.main_blog {}

	.text_page_new.main_blog h1 {
		font-size: 25px;
		line-height: 28px;
		margin: 0 0 35px 0;
	}

	.text_page_new.main_blog h2 {
		color: #333333;;
		font-size: 20px;
		font-weight: normal;

	}
		.text_page_new.main_blog_with_date_right h2 {
			margin-right: 130px;
		}
	
	.text_page_new.main_blog h3 {
		font-size: 18px;
		font-style: italic;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.text_page_new.main_blog h4 {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 8px;
	}

	.main_blog_with_date_right .date {
		color: #71706e;
	}
		.main_blog_with_date_right .date {
			float: right;
		}

	.main_blog h4 a:not(.check_btn) {
		font-size: 20px;
		font-weight: normal;
	}
		.main_blog hr {
			border: none;
			border-bottom: 1px solid #9f9f9e;
			color: #71706e;
			margin: 0 0 20px 0;
		}

	.blog_view td {
		vertical-align: middle;
	}

	img.main_blog__preview {
		float: left;
		margin: 0 20px 10px 0px;
		max-height: 300px;
		max-width: 300px;
		min-height: 100px;
		min-width: 100px;
	}

	.main_blog__request_text{
		overflow: hidden;
		text-align: center;
	}

		.main_blog__request_text a.check_btn{
			color: white;
			width: 400px;
			margin: 0 auto;
			box-shadow: none;
			height: 30px;
			line-height: 30px;
		}

	.main_blog__share {
		margin: 20px 0px;
		text-align: center;
	}
		.main_blog__bottom .main_blog__back_url {
			margin-bottom: 10px;
		}

	.main_blog__similar {
		width: 100%;
		display: block;
		overflow: hidden;
	}

		.main_blog__similar__item {
			display: block;
			float: left;
			width: 185px;
			margin-right: 10px;
			text-align: center;
		}
			.main_blog__similar__readmore {
				font-size: 20px;
				line-height: 24px;
				margin-bottom: 15px;
			}

			.main_blog__similar__item-wide {
				width: 160px;
			}
			
			.main_blog__similar__item:last-child {
				margin-right: 0;
			}

			.main_blog__similar__item span {
				
			}
				.main_blog__similar__item span a {
					
				}

			.main_blog__similar__item p {
				font-size: 11px;
			}

			.main_blog__similar__item img {
				max-width: 90%;
				max-height: 200px;
				margin: 10px 0;
				box-sizing: border-box;
				
			}

			.main_blog__similar__content {
				text-align: center;
			}

	.b-share {
		float: right;
	}
		.b-share a:hover:not(.check_btn) {
			border-bottom: none;
		}

/* /admin/market_monitor.html */

	.market_monitor td {
		font-weight: normal;
	}

/* Footer */
.footer{
	background: url(../images/footer_index.png) left top repeat-x;
	height: 267px;
	margin-top: -204px;
	padding-top: 203px;
}
	.text.mini_page .footer{
		background: url(../images/mini_page_footer.png) repeat-x;
		margin: 0px;
		padding-top: 0px;
	}
	.text .footer{
		background: url(../images/footer_text.png) repeat-x;
		margin-top: -43px;
		padding-top: 43px;
	}
	.footer_content{
		background: url(../images/footer_content.png) top no-repeat;
		height: 267px;
		margin: 0 auto;
		padding-top: 41px;
		width: 960px;
	}
		.footer_nav{
			margin-bottom: 40px;
			overflow: hidden;
			width: 960px;
		}
			.footer_nav li{
				float: left;
				height: 38px;
			}
				.footer_nav li a{
					background: #5689bd;
					background: -moz-linear-gradient(top,  #5689bd 0%, #345393 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5689bd), color-stop(100%,#345393));
					background: -webkit-linear-gradient(top,  #5689bd 0%,#345393 100%);
					background: -o-linear-gradient(top,  #5689bd 0%,#345393 100%);
					background: -ms-linear-gradient(top,  #5689bd 0%,#345393 100%);
					background: linear-gradient(to bottom,  #5689bd 0%,#345393 100%);
					border-bottom: 2px #253a69 solid;
					border-left: 1px #84a5cb solid;
					border-right: 1px #315895 solid;
					border-top: 1px #91b4d6 solid;
					box-shadow: #666 0px 1px 5px;
					color: #fff;
					display: block;
					font-size: 13px;
					font-weight: bold;
					height: 25px;
					line-height: 14px;
					padding: 10px 22px 0 23px;
					text-align: center;
					text-shadow: #000033 0px -1px 0px;
				}
					.footer_nav li:first-child a{
						border-left: none;
						border-right: 1px #315895 solid;
						border-radius: 4px 0 0 4px;
					}
					.footer_nav li.last a{
						border-right: none;
						border-radius: 0 4px 4px 0;
					}
					.footer_nav li a:hover{
						background: #3764a0;
						background: -moz-linear-gradient(top,  #3764a0 0%, #1e356f 100%, #1e356f 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3764a0), color-stop(100%,#1e356f), color-stop(100%,#1e356f));
						background: -webkit-linear-gradient(top,  #3764a0 0%,#1e356f 100%,#1e356f 100%);
						background: -o-linear-gradient(top,  #3764a0 0%,#1e356f 100%,#1e356f 100%);
						background: -ms-linear-gradient(top,  #3764a0 0%,#1e356f 100%,#1e356f 100%);
						background: linear-gradient(to bottom,  #3764a0 0%,#1e356f 100%,#1e356f 100%);
						border-bottom: 2px #142247 solid;
						border-left: 1px #83a4ca solid;
						border-right: 1px #1d3a73 solid;
					}
						.footer_nav li:first-child a:hover{
							border-left: none;
							border-right: 1px #1d3a73 solid;
						}
					.footer_nav li a.active{color: #a3ccec;}
		.counter_block{
			float: left;
			min-height: 31px;
			padding: 7px 0 0 2px;
			width: 51px;
		}
		.copy{
			float: left;
			font-size: 12px;
			line-height: 13px;
			margin-bottom: 18px;
			padding: 20px 0 0 0;
		}

		.footer_content__ssl {
			float: right;
			margin: 5px 36px 0 0;
		}

		.footer .contacts_nav{
			float: left;
			margin: 0px 0px 74px 0;
			padding: 17px 0 0 0;
		}
			.footer .contacts_nav li.tel{margin-left: 0px;}
		.social_block{
			background: url(../images/border_vert.png) left 3px no-repeat;
			float: right;
			padding-left: 41px;
			width: 244px;
		}
			.social_block span{
				display: block;
				color: #71706e;
				font-size: 20px;
				line-height: 21px;
				margin-bottom: 14px;
				text-shadow: #f3f2ef 0px 1px 0px;
			}
			.social_block a,
			.projects a {
				color: #000;
				float: left;
				font-size: 12px;
				height: 15px;
				line-height: 14px;
				margin-right: 16px;
			}
				.projects a {
					padding-left: 23px;
				}

		.projects{
			clear: both;
			text-align: center;
			padding: 20px 0 0 0;
			width: 960px;
		}
			.projects span{
				color: #71706e;
				display: inline-block;
				font-size: 20px;
				line-height: 21px;
				margin-right: 20px;
				text-shadow: #f3f2ef 0px 1px 0px;
			}
			.projects a{
				display: inline-block;
				float: none;
				font-size: 13px;
				line-height: 14px;
				margin-top: 4px;
				padding: 1px 0 2px 23px;
			}
				.texttrader {
					background: url(../images/trader-fav2x.png) 0 0 no-repeat;
					background-size: 16px 16px;
				}

				.textdreamer {
					background: url(../images/dreamer-fav2x.png) 0 0 no-repeat;
					background-size: 16px 16px;
				}

				.textcoworker {
					background: url(../images/coworker-fav2x.png) 0 0 no-repeat;
					background-size: 16px 16px;
				}

				.textreporter {
					background: url(../images/reporter-fav2x.png) 0 0 no-repeat;
					background-size: 16px 16px;
				}
/* END footer */

.accordion{

}
	.accordion_title{
		display: inline-block;
	}
		.accordion_title h4{
			border-bottom: 1px #000000 dashed;
			display: inline-block;
			padding-bottom: 4px;
			margin-bottom: 10px;
			cursor: pointer;
		}
			.accordion_title h4:hover{
				border-bottom: 1px solid transparent;
			}

table.stat{
	border: 1px #e0e0e0 solid;
	border-bottom: 1px #e0e0e0 solid;
	border-collapse: separate;
	width: 100%;
	margin-top: 10px;
}
	table.stat tr{
		border-bottom: 1px #cccccc dashed;
	}
		table.stat tr td.rm,
		table.stat tr th {
			background: #f5f5f5 url(../images/border_table.gif) left repeat-y;

			border: none;
			border-bottom: 1px #e1e1e1 solid;
			color: #333;
			font-size: 13px;
			font-weight: bold;
			height: 63px;
			line-height: 14px;
			padding: 0 10px 0 12px;
			text-shadow: #fff 0px 1px 0px;
			vertical-align: middle;

		}

		table.stat td{
			color: #333;
			font-size: 13px;
			height: 31px;
			line-height: 14px;
			padding: 5px 10px 5px 12px;
			text-shadow: #fff 0px 1px 0px;
			vertical-align: middle;
			border-bottom: 1px #e1e1e1 solid;
			border-left: 1px #e1e1e1 solid;
		}

			table.stat .even td{background-color: #f5f5f5;}

			table.stat td:first-child{
				padding: 5px 10px 5px 10px;
				border-left: none;
			}

			table.stat tr:last-child td{
				border-bottom: none;
			}

			table.stat tr.rm td {
				font-weight: bold;
			}

			table.stat tr:nth-child(2n):not([bgcolor]) {
    			background-color: #f8f8f8;
			}

	table.stat.stat-compact td,
	table.stat.stat-compact td.rm,
	table.stat.stat-compact td:first-child{
		padding-left: 7px;
		padding-right: 7px;
	}

	table.stat.stat-header-compact td.rm{
		height: 30px;
	}

table.table_small{
	margin: 0 !important;
}
	table.table_small td{
		padding: 2px 5px 2px 5px;
		height: auto;
	}

span.red{
	color: #cc0000;
	text-shadow: #fff 0px 1px 0px;
}

.admin_page{
	min-height: 500px;
}
	.admin_page_30px {
		margin: 30px 0;
	}

	.admin_page h3{
		color: #333;
		font-size: 25px;
		line-height: 30px;
		margin: 30px 0 30px 50px;
		text-shadow: #fff 0px 1px 0px;
	}
	.admin_page h4{
		color: #666;
		font-size: 20px;
		line-height: 35px;
		margin: 10px 0 10px 50px;
		text-shadow: #fff 0px 1px 0px;
	}
	.admin_page p{
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 5px;
		margin-left: 50px;
	}

	.admin_page td{
		font-size: 13px;
		line-height: 18px;
	}

	.admin_page a:not(.check_btn) {
		color: #135998;
		font-weight: bold;
		text-shadow: #fff 0px 1px 0px;
		line-height: 20px;
	}

	.admin_page a:not(.check_btn):hover{
		color: #e5433b;
		padding-bottom: 1px;
	}

	.admin_page table {
		margin-left: 30px;
		margin-right: 30px;
	}

	.admin_page table.admin td{
		padding: 5px;
	}

	.admin_page table.admin td:first-child{
		padding-left: 0;
	}

	.admin_page table.stat{
		margin-left: 0;
		margin-right: 0;
	}

	.admin_page table td p{
		margin-left: 0;
	}

	.admin_page.patner_stat {

	}

		.admin_page .patner_stat_need_auth {
			opacity: 0.5;
		}

	.popup_partner_auth p {
		margin: 0 0 20px 0;
		text-align: center;
	}

		.popup_partner_auth p label {
			line-height: normal;
		}

.text_page_new {
	margin: 45px 50px 50px 50px;
	min-height: 390px;
	padding: 0;
}
	.text_page_new h1 {
		color: #333;
		font-size: 30px;
		line-height: 34px;
		margin: 0 0 25px 0;
		text-shadow: #fff 0px 1px 0px;
	}

	.text_page_new h2 {
		color: #333;
		font-size: 25px;
		line-height: 26px;
		margin: 0 0 25px 0;
		text-shadow: #fff 0px 1px 0px;
	}

	.text_page_new h3 {
		color: #333;
		font-size: 20px;
		line-height: 20px;
		margin: 0 0 20px 0;
		text-shadow: 0px 1px 0px #FFF;
	}

	.text_page_new h4 {
		color: #333;
		font-size: 13px;
		font-weight: bold;
		line-height: 13px;
	}
		.text_page_new h4 a {
			font-size: 0;
		}
			.text_page_new h4:hover i {
				font-size: 13px;
				line-height: 11px;
				margin: 0 0 0 -16px;
				width: 16px;
			}

	.text_page_new label {
		margin: 0 0 7px 0;
	}

	.text_page_new fieldset {
		margin: 0 0 10px 0;
	}
		.text_page_new fieldset:last-child {
			margin: 0;
		}

		.text_page_new__border {
			background: url(../images/border_dashed.png) bottom repeat-x;
			padding: 0 0 10px 0;
		}

	/* Text page custom */
	.text_page_new .stat {
		margin: 0 0 20px 0;
	}

	.text_page_new fieldset p {
		margin: 10px 0 0 0;
	}


.text_page_min {
	min-height: 0;
}

.short_text{

}
	.short_text div.wrapper{
		width: 688px;
	}

div.copywriter .copywriter_block_wrapper{
	width: 588px;
	margin: 0px auto;
}
	.copy_wrapper_main {
		overflow: hidden;
	}
		.copy_wrapper_main__stat {
			float: right;
			width: 288px;
		}

		.copy_wrapper_main__info {
			float: left;
			width: 250px;
		}

	.copywriter_block_wrapper h2 {
		font-size: 20px;
		line-height: 20px;
		margin: -3px 0 21px 0;
		text-shadow: #fff 0px 1px 0px;
	}

/* Shortcats */

.hidden {
	display: none;
}

.center {
	text-align: center;
}

/* Links */

.bold_link a {
	border-bottom: none;
	font-weight: bold;
}
	.bold_link a:hover {
		border-bottom: 1px #145a98 dashed;
	}

/* Custom buttons */

	.admin_table tbody tr td:last-child .small_btn {
		margin: 0 0 7px 0;
	}

/* Forms */

	input[type="text"].p100 {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 24px;
		margin: 0;
		padding: 0 9px;
		width: 100%;
	}

	textarea.p100 {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 9px;
		width: 100%;
	}

/* Validators */

.error input[type="text"],
.error textarea {
	background-color: #fbecec;
	border: 1px #bb2629 solid;
}

.error label {color: #990000;}

.error .ik_select div span {
	background-color: #fbecec;
}

.error .ik_select {
	background-color: #fbecec;
	border: 1px #bb2629 solid;
}


.admin_table.approve_table tbody tr td {
	background: none !important;
	background-color: #FFFFFF !important;
	border-bottom: 1px #ccc dashed;
	border-right: 1px #ccc dashed;
}

.admin_table.approve_table tbody tr:hover td {
	background-color: #f4fcfe !important;
}

	.admin_table.approve_table tbody tr.status_ok td {
		background-color: rgba(237, 255, 237, 0.8) !important;
	}
		.admin_table.approve_table tbody tr.status_ok:hover td {
			background-color: rgba(204, 255, 204, 0.8) !important;
		}

	.admin_table.approve_table tbody tr.status_problem td {
		background-color: rgba(255, 237, 237, 0.8) !important;
	}

		.admin_table.approve_table tbody tr.status_problem:hover td {
			background-color: rgba(255, 204, 204, 0.8) !important;
		}

	.admin_table.approve_table tbody tr.status_archive td {
		background-color: rgba(226, 226, 226, 0.8) !important;
	}

		.admin_table.approve_table tbody tr.status_archive:hover td {
			background-color: rgba(205, 205, 205, 0.8) !important;
		}

.page_resume {
	width: 590px;
	margin: 32px auto;
}
	.page_resume input[type="text"],
	.page_resume input[type="password"] {
		display: block;
		width: 370px;
	}

	.page_resume .select_address.ik_select {
		float: none;
	}


	.page_resume label {
		display: block;
		float: none;
		width: 100%;
	}

	.page_resume .download_file {
		float: none;
		width: 100%;
	}

	.page_resume .download_file p {
		margin: 0 0 0 0;
		width: 370px;
	}

	.page_resume .download_file_block {
		margin: 10px 0 0 0;
		overflow: hidden;
	}

	.page_resume .download_file_block .file_size {
		margin: 0 0 0 10px;
	}


	.page_resume .captcha {
		overflow: hidden;
		width: initial;
	}
		.page_resume .captcha img {
			border: 1px solid #6B6B6B;
			box-shadow: #6B6B6B 0px 0px 12px;
			float: left;
			margin: 6px;
		}
		.page_resume .captcha input {
			float: left;
			margin: 4px 10px;
		}

.section_resume {

}

	.section_resume .admin_table .resume_attachments {
		margin: 20px 0 0 20px;
	}

.section_contacts {

}
	.section_contacts .contacts-contact_list {

	}

	.section_contacts .contacts-ico_user {
		background: none;
		padding: 0;
		margin: 0 0 10px 0;
		box-shadow: none;
	}

	.section_contacts ul.section_contact__social {
		padding: 0px;
	}

		ul.section_contact__social > li {
			padding: 0 0 10px 0;
			background: none;
		}

		.section_contact__social li {
			
		}

		.section_contact__social span {
			width: 20px;
			height: 20px;
			background: url(../images/social_20.png) no-repeat;
			display: inline-block;
			border-radius: 2px;
		}

			.section_contact__social span.social__viber {
				background-position: 0 0;
			}

			.section_contact__social span.social__whatsapp {
				background-position: 0 -20px;
			}
			
			.section_contact__social span.social__telegram {
				background-position: 0 -40px;
			}

			.section_contact__social span.social__skype {
				background-position: 0 -60px;
			}

			.section_contact__social span.social__facebook {
				background-position: 0 -80px;
			}



.clearfix:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.section_search_queries {

}

	.section_search_queries .admin_table td {
		color: #666;
	}

	.section_search_queries .admin_table td strong {
		font-weight: bold;
	}

	.section_search_queries .admin_table td span {
		color: black;
		font-weight: bold;
	}

	.section_search_queries .admin_table td ul {
		font-weight: normal;
		margin-left: 10px;
	}


.user_address .user_address_postcode {
	float: right;
	width: 350px;
}
	.user_address .user_address_postcode input {
		float: none;
	}

	.user_address .user_address_postcode .input_address_postcode{
		width: 95px;
	}

	.user_address .user_address_postcode .input_address_city{
		float: right;
		width: 215px;
	}

	.profile_page_copy .user_address .user_address_postcode {
		width: 378px;
	}

.section_mail_list {

}
	.section_mail_list h2 {
		display: block;
		width: 100%;
	}

	.section_mail_list .mail_item_content {
		display: none;
	}

		.section_mail_list .mail_item_content pre{
			white-space: pre-wrap;
			font-weight: normal;
		}

	.section_mail_list .mail_item_info {
		border-top: dashed 1px gray;
	}

		.section_mail_list .mail_item_info span {
			font-weight: bold;
		}

	.section_mail_list .mail_list_filter p {
		font-size: 12px;
		margin: 10px;
	}

		.section_mail_list .mail_list_filter a {
			margin: 0 0 0 10px;
		}

			.section_mail_list .mail_list_filter a.active {
				background-color: #BED2DE;
				border-radius: 10px;
				padding: 0 4px 0 4px;
			}



.cost_block{margin-bottom: 25px;}
	.cost_result{
		background: url(../images/payment_stat_block.png);
		border-radius: 5px;
		box-shadow: inset #c6d4e1 0px 3px 4px;
		color: #3872a5;
		float: right;
		font-size: 35px;
		margin: -29px 49px 0 0;
		padding: 3px 16px 5px 16px;
		text-shadow: #fff 0px 1px 0px;
	}
		.cost_result dfn{
			font-size: 34px;
			line-height: 38px;
		}
	.cost_block .criteria{width: 587px;}
	.cost_block .criteria li strong{display: inline;}
	.cost_block .criteria li.last{
		clear: both;
		color: #000;
		float: left;
		font-size: 13px;
		line-height: 20px;
		margin: 26px 0 0 0;
		padding: 9px 33px 12px;
		width: 521px;
	}


.section_payment .edit_order {
	background: url(../images/ico_edit_order.png) no-repeat;
	color: #135998;
	float: right;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: 10px 49px 0 0;
	padding-left: 21px;
}

	.section_payment .table_title {
		background: url(../images/border_dashed.png) top repeat-x;
		clear: both;
		color: #666;
		font-size: 20px;
		line-height: 21px;
		margin: 0 49px;
		padding-top: 24px;
		text-shadow: #fff 0px 1px 0px;
	}

	.section_payment .criteria {
		margin: 0 49px 2px;
		overflow: hidden;
	}

		.section_payment .criteria li {
			color: #666;
			float: left;
			font-size: 13px;
			line-height: 14px;
			margin-right: 40px;
			padding-top: 11px;
			text-shadow: #fff 0px 1px 0px;
		}

		.section_payment .cost_block .criteria li.last {
			clear: both;
			color: #000;
			float: left;
			font-size: 13px;
			line-height: 20px;
			margin: 26px 0 0 0;
			padding: 9px 33px 12px;
			width: 521px;
		}

		.section_payment .criteria li.last {
			background: url(../images/link_group.png);
			border-radius: 5px;
			box-shadow: inset #c6d0da 0px 4px 5px;
			float: right;
			margin: 0 0 0 -11px;
			padding: 11px 10px 17px 10px;
		}

.page_title.blue {
	color: #3872a5;
}


.section_payment {
	width: 688px !important;
	margin: 0px auto;
}

	.section_payment .payment_options.billing_form{
		display: block;
		margin: 0 auto 34px auto;
	}
		.section_payment payment_options .billing_form_content{
			border-top: 1px #b8b8b6 solid;
			border-radius: 6px 6px 0 0;
		}
		.section_payment .payment_options .hide{float: left;}
		.section_payment .billing_show{
			background: url(../images/billing_show.png) left no-repeat;
			color: #135998;
			display: inline-block;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			margin: 12px 0 0 30px;
			padding-left: 20px;
		}
			.section_payment .billing_show span{border-bottom: 1px #135998 dashed;}
			.section_payment .billing_show:hover span{border-bottom: 1px #fff dashed;}
		.section_payment .payment_options .billing_form_bottom{
			background: url(../images/billing_form_bottom_big.png) no-repeat;
			height: 73px;
			padding: 14px 28px 0px 30px;
		}
			.section_payment .payment_options .billing_form_bottom p{margin: 6px 0 7px;}
			.section_payment .payment_options .billing_send{
				background: url(../images/billing_send_big.png) no-repeat;
				font-size: 25px;
				font-weight: normal;
				height: 52px;
				padding: 0 0 6px 0;
				width: 179px;
			}

		.section_payment .billing_form_bottom p{
			color: #fff;
			font-size: 13px;
			font-weight: bold;
			line-height: 14px;
			margin-bottom: 4px;
			text-shadow: #000024 0px -1px 0px;
		}
			.section_payment .billing_form_bottom p span{
				color: #d3e0ec;
				display: inline-block;
				font-weight: normal;
				width: 126px;
			}
			.section_payment .billing_bottom_info p span{
				float: none;
				position: inherit;
			}

		.section_payment .page_title.blue{
			float: none;
		}
		.section_payment .billing_radio label {
			cursor: pointer;
			float: left;
			margin: 20px 30px 0 30px;
		}

		.section_payment .payment_options .billing_form_content {
			border-top: 1px #b8b8b6 solid;
			border-radius: 6px 6px 0 0;
		}


.text_about {
	
}

	.text_about img {
		max-width: none;
		box-shadow: none;
		background-color: inherit;
	}

	.text_about img.top {
		width: 850px;
		max-width: none;
	}

	.text_about .images_row {
		overflow: hidden;
		padding: 20px 50px;
	}

		.text_about .images_row img {
			display: block;
			float: left;
		}

			.text_about .images_row img:last-child {
				float: right;
			}

	.text_about .team-item {
		overflow: hidden;
		margin-bottom: 20px;
	}

		.text_about .team-item img {
			float: left;
			padding: 0 20px;
			width: 100px;
		}

	.text_about .navigation {
		background-color: #f7f7f7;
		overflow: hidden;
		margin: 0px -50px -50px -50px;
		padding: 30px 50px 50px 50px;
	}

		.text_about .navigation .column {
			display: block;
			float: left;
			overflow: hidden;
			width: 205px;
			padding-right: 10px;
			font-size: 12px;
		}

			.text_about .navigation .column a {
				display: block;
				border-bottom: 1px solid lightgray;
				font-weight: normal;
				color: black;
				line-height: 30px;
			}

				.text_about .navigation .column a:hover {
					color: #ff9900;
				}

				.text_about .navigation .column a.active {
					color: #135998;
				}


.client_section {

}

	.client_section img {
		max-width: 100px;
		max-height: 200px;
	}

.page_client {
	width: auto;
}

	.page_client h2 span {
		color: #a3a3a3;
	}

	.page_client h2 a {
		color: inherit;
	}

	.page_client p {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 20px;
	}

	.page_client img.clear_img {
		background: none;
		box-shadow: none;
		margin: 0;
		max-width: none;
		max-height: none;
		padding: 0;
	}

	.page_client .client_categories {
		display: block;
		margin: 0 -8px;
		overflow: hidden;
	}

		.page_client a.client_category {
			display: block;
			font-weight: normal;
			float: left;
			background-color: #efeeec;
			box-sizing: border-box;
			border: 1px solid #e0e0e0;
			border-radius: 5px;
			cursor: pointer;
			margin: 8px;
			padding: 10px 20px;
			height: 100px;
			width: 275px;
		}

			.page_client .client_category .client_category_wrapper {
				display: table;
				height: 100%;
			}

				.page_client .client_category .client_category_img {
					display: table-cell;
					vertical-align: middle;
					text-align: center;
					width: 70px;
				}

					.page_client .client_category .client_category_img span {
						background-color: white;
						border: 1px solid lightgray;
						border-radius: 40px;
						display: block;
						height: 64px;
						overflow: hidden;
						width: 64px;
						vertical-align: middle;
						text-align: center;
					}

						.page_client .client_category .client_category_img img {
							max-width: 60px;
							max-height: 60px;
							padding: 2px;
						}

					.page_client .client_category .client_category_img .client_category_img_logo {
						display: table-cell;
					}

					.page_client .client_category .client_category_img .client_category_img_count {
						display: none;
						border: 1px solid #ff9900;
						color: #3A3A3A;
						font-size: 27px;
						font-weight: bold;
						text-align: center;
						line-height: 66px;
						vertical-align: middle;
					}

						.page_client .client_category:hover .client_category_img .client_category_img_logo {
							display: none;
						}

						.page_client .client_category:hover .client_category_img .client_category_img_count {
							display: block;
						}

				.page_client .client_category .client_category_name {
					display: table-cell;
					vertical-align: middle;
					color: #3A3A3A;
					font-size: 18px;
					line-height: 1.2;
					font-family: Arial;
				}

			.page_client a.client_category:hover {
				background-color: white;
				border: 3px solid #ff9900;
				padding: 8px 18px;
			}


	.page_client .client_items {
		display: block;
		margin: 0 -8px;
		overflow: hidden;
	}

		.page_client .client_items a {
			display: table;
			font-weight: normal;
			float: left;
			background-color: white;
			box-sizing: border-box;
			border: 1px solid #e0e0e0;
			border-radius: 5px;
			cursor: pointer;
			margin: 8px;
			overflow: hidden;
			padding: 10px 10px;
			text-align: center;
			height: 125px;
			width: 275px;
		}

			.page_client .client_items a span {
				display: table-cell;
				vertical-align: middle;
				height: 100%;
				text-align: center;
			}

			.page_client .client_items a:hover {
				background-color: white;
				border: 3px solid #ff9900;
				padding: 8px 8px;
			}

				.page_client .client_items a img {
					max-height: 100px;
					max-width: 250px;
				}

	.page_client .client_item {
		margin-bottom: 50px;
	}

		.page_client .client_item .client_item_logo {
			display: block;
			font-weight: normal;
			background-color: white;
			box-sizing: border-box;
			border: 1px solid #e0e0e0;
			border-radius: 5px;
			cursor: pointer;
			margin: 0 0 20px 0;
			text-align: center;
			width: auto;
		}

			.page_client .client_item .client_item_logo a {
				display: table;
				width: 100%;
			}

				.page_client .client_item .client_item_logo span {
					display: table-cell;
					vertical-align: middle;
					text-align: center;
					height: 110px;
				}

					.page_client .client_item .client_item_logo img {
						max-height: 100px;
					}

		.page_client .client_item .client_item_review {
			background-color: white;
			padding: 20px;
			min-width: 200px;
			border: 1px solid lightgray;
			margin: 10px 0 20px 0;
			border-radius: 5px;
		}

		.page_client .client_item .client_item_link {
			display: block;
			color: #3A3A3A;
			cursor: pointer;
			font-size: 18px;
			height: 62px;
			line-height: 62px;
			margin: 0 0 20px 0;
			vertical-align: middle;
			width: 300px;
		}

		.page_client .client_item .client_item_works ul {
			overflow: hidden;
		}

			.page_client .client_item .client_item_works li {
				display: block;
				float: left;
			}

			.page_client .client_item .client_item_works li a {
				display: block;
				background-color: white;
				border: 1px solid lightgray;
				border-radius: 5px;
				color: #3A3A3A;
				margin: 0 10px 0 0;
				padding: 10px;
				text-align: center;
				width: 100px;
			}

				.page_client .client_item .client_item_works li a:hover {
					border: 3px solid #ff9900;
					color: #ff9900;
					padding: 8px;
				}

	.page_client  .client_items_title {
		color: #333;
		font-size: 25px;
		line-height: 26px;
		margin: 0 0 25px 0;
		text-shadow: #fff 0px 1px 0px;
	}

	.page_client .client_categories_footer {
		background-color: #f7f7f7;
		border-top: 1px solid lightgray;
		margin: 20px -50px -50px -50px;
		padding: 20px 50px 50px 50px;
		overflow: hidden;
	}

		.page_client .client_categories_footer .client_footer_title {
			margin-bottom: 10px;
			color: #333;
			font-size: 25px;
			line-height: 26px;
			margin: 0 0 25px 0;
			text-shadow: #fff 0px 1px 0px;
		}

			.page_client .client_categories_footer .client_footer_title span {
				color: #a3a3a3;
			}

		.page_client .client_footer_list a {
			border-bottom: 1px solid lightgray;
			color: #3A3A3A;
			display: block;
			float: left;
			font-size: 12px;
			padding: 10px 0 10px 0;
			margin: 5px 10px 5px 0;
			width: 160px;
		}

		.page_client .client_footer_list a.active {
			color: #6789b2;
		}

		.page_client .client_footer_list a:hover {
			color: #ff9900;
			text-decoration: underline;
		}

.csearch__footer {
	background: url(../images/csearch/search_submit_block.png) repeat-x;
	height: 53px;
    padding-top: 11px;
    position: relative;
}
	.csearch__footer p {
		background: url(../images/csearch/ico_help.png) 0 0/30px 30px no-repeat;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin: 4px auto;
		width: 640px;
		text-align: center;
		padding: 8px 0 8px 37px;
		text-shadow: #121c44 0px -1px 0px;
	}
	
	.csearch__footer a {
		background: rgba(34,62,102,.20);
		border-radius: 5px;
		box-shadow: rgba(255,255,255,.69) 0px 1px 0px;
		color: white;
		display: inline-block;
		margin: -3px 0;
		padding: 3px 5px 6px;
		text-shadow: #121c44 0px -1px 0px;
	}
		.csearch__footer a:hover {
			color: #e59f19;
		}

		.csearch__footer a span {
			border-bottom: 1px white dashed;
		}

.csearch__pagination {
    height: 35px;
    padding: 17px 0;
    text-align: center;
}
	.csearch__pagination__reload {
		border: 1px #666 solid;
		border-radius: 5px;
		color: #666;
		display: inline-block;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin: 0 auto;
		padding: 9px;
	}

		.csearch__pagination__reload:hover {
			border: 1px #888 solid;
			color: #888;
		}
		
.appeal_page {
	overflow: hidden;
	min-height: 600px;
}

	.appeal_page h3 {
		background: url(../images/border_dashed.png) top repeat-x;
		clear: both;
		color: #666;
		font-size: 20px;
		line-height: 21px;
		margin: 0 49px;
		padding-top: 24px;
		text-shadow: #fff 0px 1px 0px;
	}
	
	.appeal_page .criteria {
	    margin: 0 49px 2px;
		overflow: hidden;
	}

		.appeal_page .criteria li {
			color: #666;
			float: left;
			font-size: 13px;
			line-height: 14px;
			margin-right: 40px;
			padding-top: 11px;
			text-shadow: #fff 0px 1px 0px;
		}

			.appeal_page .criteria strong {
				color: #333;
				display: block;
				margin-top: 4px;
			}

			.appeal_page .criteria-last {
			    background: url(../images/link_group.png);
				border-radius: 5px;
				box-shadow: inset #c6d0da 0px 4px 5px;
				float: right;
				margin: 0 49px 0 0px;
				padding: 11px 10px 17px 10px;
			}

				.appeal_page .criteria-last p {
					font-size: 13px;
					text-shadow: #fff 0 -1px 0;
				}

					.appeal_page .criteria-last p strong {
						color: #333;
						display: block;
						margin-top: 4px;
					}


.appeal_page .send_message_block{
	clear: both;
	margin: 0 auto;
	width: 588px;
}
	.appeal_page .send_message_block h3{
		color: #666;
		float: left;
		font-size: 20px;
		line-height: 21px;
		margin-bottom: 15px;
		text-shadow: #fff 0px 1px 0px;
	}
	.appeal_page .send_message_block .to_order_list{
		margin: 6px 0 0 0;
	}
.appeal_page .send_message_form{
	clear: both;
	margin-bottom: 7px;
	width: 588px;
}
	.appeal_page .send_message_form_content{
		background: #e3e8ec url(../images/send_message_form.png) top repeat-x;
		border: 1px #b8b8b6 solid;
		border-bottom: none;
		border-radius: 5px 5px 0 0;
		padding: 19px 0 0 0;
		width: 586px;
	}
	.appeal_page .send_message_form .border{
		margin: 0 0px 11px 0px;
		padding: 0px 29px 13px 28px;
		width: 529px;
	}
		.appeal_page .send_message_form .border.no_border{
			background: none;
			margin: 0;
		}
	.appeal_page .send_message_form label{
		color: #333;
		float: left;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		margin-top: 4px;
		text-shadow: #fff 0px 1px 0px;
	}
		.appeal_page .send_message_form label.necessarily{
			background: url(../images/necessarily_black.png) right 0 no-repeat;
			display: inline-block;
			padding: 3px 15px 0px 0px;
		}
	.appeal_page .send_message_form p{
		color: #666;
		font-size: 13px;
		line-height: 16px;
		margin: 0px 0px 0px;
		text-shadow: #fff 0px 1px 0px;
	}
	.appeal_page .send_message_form input[type="text"],
	.appeal_page .send_message_form textarea{
		background-color: #fff;
		border: 1px #b5b9bc solid;
		border-radius: 2px;
		box-shadow: inset #d4d4d4 0px 2px 4px;
		color: #333;
		float: right;
		font-size: 13px;
		height: 24px;
		margin: 0px;
		padding: 0 0 0 11px;
		width: 410px;
	}
		.appeal_page .message_title{height: 24px;}
		.appeal_page .send_message_form textarea{
			padding-top: 10px;
			height: 140px;
		}
	.appeal_page .send_message_form .quote{margin: 6px 0 0 106px;}
	.appeal_page .message_form_bottom{
		background: url(../images/message_form_bottom.png) no-repeat;
		height: 70px;
		padding: 13px 28px 0 0;
		position: relative;
		width: 560px;
	}
		.appeal_page .message_form_bottom span{
			color: #d2dfeb;
			display: block;
			font-size: 13px;
			left: 30px;
			line-height: 14px;
			position: absolute;
			text-shadow: #000033 0px -1px 0px;
			top: 24px;
		}
			.appeal_page .message_form_bottom span em{
				background: url(../images/necessarily_white.png) top no-repeat;
				display: inline-block;
				height: 18px;
				margin-top: -3px;
				text-indent: -9999px;
				width: 12px;
			}
		.appeal_page .message_send{
			background: url(../images/message_send.png) no-repeat;
			border: none;
			color: #fff;
			display: block;
			float: right;
			font-size: 13px;
			font-weight: bold;
			height: 42px;
			margin: 0 auto;
			padding: 0 0px 2px 0;
			text-shadow: #ab490c 0px -1px 0px;
			width: 147px;
		}
		
	.send_message_block__filter {
		position: relative;
		overflow: hidden;
		margin-bottom: 10px;
	}
		.send_message_block__filter__button {
			width: 270px
		}

		.send_message_block__filter__note {
			font-size: 11px;
			color: #666;
			position: absolute;
			text-align: justify;
			text-shadow: #fff 0px 1px 0px;
			top: 30px;
			width: 270px;
		}


/* Broker order */
.appeal_page .table_title{
	background: url(../images/border_dashed.png) top repeat-x;
	clear: both;
	color: #666;
	font-size: 20px;
	line-height: 21px;
	margin: 0 49px;
	padding-top: 24px;
	text-shadow: #fff 0px 1px 0px;
}
.appeal_page .article_text.no_shadow p{text-shadow: none;}
.appeal_page .criteria{
	margin: 0 10px 2px 49px;
	overflow: hidden;
	width: 410px;
    float: left;
}
	.appeal_page .criteria li{
		color: #666;
		float: left;
		font-size: 13px;
		line-height: 14px;
		margin-right: 38px;
		margin-bottom: 10px;
		padding-top: 11px;
		text-shadow: #fff 0px 1px 0px;
	}
	.appeal_page .criteria li strong{
		color: #333;
		display: block;
		margin-top: 4px;
	}
		.appeal_page .criteria li.last{
			background: url(../images/link_group.png);
			border-radius: 5px;
			box-shadow: inset #c6d0da 0px 4px 5px;
			float: right;
			margin: 0 0 0 -11px;
			padding: 11px 10px 17px 10px;
		}
		.appeal_page .criteria li a{color: #135998;}
.appeal_page .request_form{margin-bottom: 45px;}
.appeal_page .request_form .blue_btn{
	display: inline-block;
	margin-bottom: 31px;
}
.appeal_page .request_form .send_message_form_content{
	background: #e4e9ed;
	border: none;
	width: auto;
}
	.appeal_page .request_form fieldset{padding: 0 20px 20px 20px;}
		.appeal_page .request_form fieldset:first-child label{margin: 0 0 7px;}
		.appeal_page .request_form fieldset:first-child textarea{
			clear: both;
			width: 535px;
			max-width: 535px;
			min-width: 535px;
		}
		.appeal_page .request_form .send_message_form label.necessarily{background: url(../images/necessarily_gray.png) right 0 no-repeat;}
		.appeal_page .request_form .send_message_form input[type="text"]{width: 369px;}
	.appeal_page .request_form .message_form_bottom{
		background: url(../images/request_form_bottom.png) no-repeat;
		height: 85px;
		padding: 15px 0 0 0;
		position: relative;
		width: 588px;
	}
		.appeal_page .request_form .message_form_bottom .message_send{
			float: none;
			margin: 0 auto 8px auto;
		}
		.appeal_page .request_form .message_form_bottom span{
			color: #fff;
			display: block;
			float: none;
			left: auto;
			position: relative;
			top: auto;
			text-align: center;
		}
		.appeal_page .request_form .message_form_bottom .message_send{
			background: url(../images/message_send2.png) no-repeat;
			height: 40px;
			width: 155px;
		}
			.appeal_page .request_form .message_form_bottom .message_send:hover{background-position: 0 -110px;}
			.appeal_page .request_form .message_form_bottom .message_send:active{background-position: 0 -220px;}
.appeal_page .answers{
	background: url(../images/text_page.png) top repeat-x;
	padding: 22px 49px 25px;
	text-align: center;
}
	.appeal_page .answers_list p {
		font-size: 13px;
		line-height: 24px;
		margin: 22px 0 12px 0;
		text-shadow: #fff 0px -1px 0px;
		word-wrap: break-word;
	}
	.appeal_page .answers .page_title{
		float: none;
		margin: 0 0 18px 0;
	}
	.appeal_page .request_all.blue_btn{
		display: inline-block;
		float: none;
		margin: 0 0 30px 49px;
	}
	.appeal_page .answers_block{
		border-bottom: 1px #cbcbcb dashed;
		padding: 5px 0 22px;
		margin-bottom: 19px;
	}
		.appeal_page .answers_block.answer_unread{
			background-color: rgba(178, 255, 178, 0.4);
		}
		
		.appeal_page .answers_block.answer_hide{

		}
			.appeal_page .answers_block.answer_hide .answers_user {
				color: #888;
			}
			.appeal_page .answers_block.answer_hide .answers_text{
				color: #888;
			}
				.appeal_page .answers_block.answer_hide .answers_text span{
					color: #888;
				}
			.appeal_page .answers_block.answer_hide .answers_del{
				display: none;
			}

			.appeal_page .answers_block.answer_hide .answers_info img {
				opacity: 0.5;
			}
			.appeal_page .answers_block.answer_hide .answers_info .blue_btn,
			.appeal_page .answers_block.answer_hide .answers_info .orange_btn {
				opacity: 0.7;
			}
			
		.appeal_page .answers_info{
			margin-bottom: 13px;
			overflow: hidden;
		}
			.appeal_page .answers_info img{
				border-radius: 32px;
				float: left;
				margin-right: 10px;
			}
			.appeal_page .answers_user{
				border-bottom: 1px #135998 dashed;
				color: #135998;
				float: left;
				font-size: 13px;
				font-weight: bold;
				line-height: 14px;
				margin: 10px 9px 0 0;
				max-width: 225px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
				.appeal_page .answers_user:hover{border-bottom-color: transparent;}
			.appeal_page .user_status{
				color: #666;
				float: left;
				font-size: 13px;
				line-height: 14px;
				margin-top: 10px;
				padding-left: 13px;
				position: relative;
			}
				.appeal_page .user_status:before{
					background-color: #fa6d4d;
					border-radius: 7px;
					content: "";
					height: 7px;
					left: 0px;
					position: absolute;
					top: 3px;
					width: 7px;
				}
				.appeal_page .user_status.on:before{background-color: #5fa70d;}
			.appeal_page .answers_del{
				background: url(../images/csearch/answers_del.png) 0 0/24px 24px no-repeat;
				float: right;
				height: 24px;
				margin: 4px 0 0 10px;
				-webkit-transition: all 0.3s linear;
				transition: all 0.3s linear;
				width: 24px;
			}
				.appeal_page .answers_del:hover{opacity: 0.7;}
			.appeal_page .blue_btn{
				background: #598dc0;
				background: -moz-linear-gradient(top,  #598dc0 0%, #365696 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#598dc0), color-stop(100%,#365696));
				background: -webkit-linear-gradient(top,  #598dc0 0%,#365696 100%);
				background: -o-linear-gradient(top,  #598dc0 0%,#365696 100%);
				background: -ms-linear-gradient(top,  #598dc0 0%,#365696 100%);
				background: linear-gradient(to bottom,  #598dc0 0%,#365696 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#598dc0', endColorstr='#365696',GradientType=0 );
				border-bottom: 2px #263c6b solid;
				border-radius: 3px;
				box-shadow: rgba(0,0,0,.16) 0px 2px 2px;
				color: #fff;
				float: left;
				font-size: 13px;
				font-weight: bold;
				height: 18px;
				line-height: 14px;
				padding: 3px 7px 0;
				position: relative;
				text-shadow: #000033 0px -1px 0px;
			}
				.appeal_page .blue_btn.ico_write:before{
					background: url(../images/ico_write.png) 0 1px no-repeat;
					content: "";
					float: left;
					height: 18px;
					margin-right: 5px;
					width: 13px;
				}
				.appeal_page .blue_btn.ico_reply:before{
					background: url(../images/ico_reply.png) 0 1px no-repeat;
					content: "";
					float: left;
					height: 18px;
					margin-right: 5px;
					width: 14px;
				}
				.appeal_page .blue_btn:hover{
					background: #729ec9;
					background: -moz-linear-gradient(top,  #729ec9 0%, #546fa6 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#729ec9), color-stop(100%,#546fa6));
					background: -webkit-linear-gradient(top,  #729ec9 0%,#546fa6 100%);
					background: -o-linear-gradient(top,  #729ec9 0%,#546fa6 100%);
					background: -ms-linear-gradient(top,  #729ec9 0%,#546fa6 100%);
					background: linear-gradient(to bottom,  #729ec9 0%,#546fa6 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#729ec9', endColorstr='#546fa6',GradientType=0 );
					border-color: #3c4f76;
					text-shadow: #263d6b 0px -1px 0px;
				}
				.appeal_page .blue_btn:active{
					background: #466fa9;
					border-bottom: none;
					border-top: 2px #33507a solid;
					text-shadow: #192f5f 0px -1px 0px;
				}
			.appeal_page .orange_btn{
				background: #e5aa1c;
				background: -moz-linear-gradient(top,  #e5aa1c 0%, #e58119 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5aa1c), color-stop(100%,#e58119));
				background: -webkit-linear-gradient(top,  #e5aa1c 0%,#e58119 100%);
				background: -o-linear-gradient(top,  #e5aa1c 0%,#e58119 100%);
				background: -ms-linear-gradient(top,  #e5aa1c 0%,#e58119 100%);
				background: linear-gradient(to bottom,  #e5aa1c 0%,#e58119 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5aa1c', endColorstr='#e58119',GradientType=0 );
				border-bottom: 2px #a55c12 solid;
				border-radius: 3px;
				box-shadow: rgba(0,0,0,.16) 0px 2px 2px;
				color: #fff;
				float: left;
				font-size: 13px;
				font-weight: bold;
				height: 18px;
				line-height: 14px;
				padding: 3px 7px 0;
				position: relative;
				text-shadow: #ab490c 0px -1px 0px;
			}
				.appeal_page .orange_btn i,
				.appeal_page .blue_btn i{
					float: left;
					font-size: 14px;
					margin-right: 5px;
				}
				.appeal_page .orange_btn i.fa-check-circle{line-height: 15px;}
				.appeal_page .orange_btn:hover{
					background: #e9b73e;
					background: -moz-linear-gradient(top,  #e9b73e 0%, #e9943b 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9b73e), color-stop(100%,#e9943b));
					background: -webkit-linear-gradient(top,  #e9b73e 0%,#e9943b 100%);
					background: -o-linear-gradient(top,  #e9b73e 0%,#e9943b 100%);
					background: -ms-linear-gradient(top,  #e9b73e 0%,#e9943b 100%);
					background: linear-gradient(to bottom,  #e9b73e 0%,#e9943b 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9b73e', endColorstr='#e9943b',GradientType=0 );
					border-color: #a8692a;
					text-shadow: #b15212 0px -1px 0px;
				}
				.appeal_page .orange_btn:active{
					background: #e59319;
					border-bottom: none;
					border-top: 2px #a56a12 solid;
					text-shadow: #ad4407 0px -1px 0px;
				}
			.appeal_page .answers_info .orange_btn,
			.appeal_page .answers_info .blue_btn{
				float: right;
				margin: 4px 10px 0 0px;
			}
		.appeal_page .answers_text{
			font-size: 13px;
			line-height: 18px;
		}
			.appeal_page .answers_text span{
				color: #666;
				display: block;
			}
		.appeal_page .hidden_answers.blue_btn{
			display: inline-block;
			float: none;
			margin: 0 0 3px 0;
			text-align: center;
		}
	.appeal_page .article {
		overflow: hidden;
		margin-bottom: 20px;
	}
	.appeal__add {
		position: absolute;
		right: 40px;
		top: 25px;
		width: 100px;
	}

	.appeal_page .appeal__notice_block {
		display: block;
		font-size: 13px;
		text-shadow: #fff 0 -1px 0;
		clear: both;
	}

.ls__appeal{}
	.ls__message__content{

	}
	
	.ls__appeal__form {
		position: relative;
	}

		.ls__appeal__form label {
			float: none;
			display: block;
		}

		.ls__appeal__form a {
			position: absolute;
			top: 0;
			right: 30px;
			font-size: 14px;
		}

		.ls__appeal__form div {
			margin: 10px 0;
		}

	.ls__appeal__answer {
		padding: 5px 0 5px 0;
	}

	.ls__appeal__notice {
		
	}

		.comm_content .ls__appeal__notice p {
			margin: 0 0 10px 0;
		}

			.comm_content .ls__appeal__notice p:last-child {
				margin: 0;
			}

	.ls__appeal__selected {
		box-shadow: 0px 0px 20px gray;
	}
	
.appeal_form__char {
	color: #666;
	padding-left: 200px;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
	text-align: right;
    text-shadow: #fff 0px 1px 0px;
}

	.appeal_form__char span {
		color: #333;
	}

		.appeal_form__char:not(.appeal_form__char__valid) span.appeal_form__char_count {
			color:red;
		}

.billing__voucher {
    border-bottom: 1px lightgray solid;
    padding: 10px 10px 10px 30px;
    background-color: #F5F6F7;
}

	.billing__voucher p {
		font-size: 13px;
		text-shadow: #fff 0px 1px 0px;
	}

		.billing__voucher p span {
			font-weight: bold;
		}

.page_brief_list {

}
	.page_brief_list .brief_item {
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 10px;
	}
		.page_brief_list .brief_item a:hover {
			color: #e5433b;
		}

.brief_list {
	position: relative;
	clear: both;
}
	.brief_list .input_warning {
		margin-bottom: 0px !important;
	}

		.brief_list .fa {
			color: #135998;
		}

	.brief_list .brief_list_show{
		border-bottom: 1px #135998 dashed;
		color: #135998;
		font-size: 13px;
		font-weight: bold;
		text-shadow: #fff 0px 1px 0px;
	}

		.brief_list .brief_list_show:hover{
			border-bottom: none;
		}
		
.section_group {

}

	.section_group .section_group_users {

	}

		.section_group .section_group_users span {
			display: inline-block;
			padding: 2px 5px;
			margin: 2px 5px;
			border: 1px solid lightgray;
			background-color: white;
		}

			.section_group .section_group_users .group_user_remove {
				border: none;
				vertical-align: middle;
			}

.user_info__limit_log {

}

	.user_info__limit_log table,
	.user_info__activation_log table {
		width: 580px;
		border-collapse: collapse;
		margin: 5px;
	}

		.user_info__limit_log table td,
		.user_info__activation_log table td{
			border: 1px solid darkgray;
			font-size: 12px;
			padding: 4px;
		}
		
	.user_info__popup {

	}

		.popup .user_info__popup fieldset {
			text-align: left;
		}

		.popup .user_info__popup label {
			text-align: left;
			margin: 0;
		}

		.popup .user_info__popup p {
			text-align: left;
		}

		.popup .user_info__popup input {
			float: none;
		}

.article_accept__cancel {
    position: absolute;
    right: 40px;
    top: 15px;
    width: 120px;
}

.section_search_text {
	font-size: 12px;
}

	.section_search_text form {
		padding: 0 30px 30px 30px;
	}

		.section_search_text form div {
			overflow: hidden;
			padding: 5px 0;
		}

	.search_text__list {

	}

		.search_text__list .search_text__item div {
			overflow: hidden;
		}

			.search_text__list .search_text__item div.collapse {
				max-height: 100px;
			}
		.search_text__item {
			padding: 20px;
			margin: 20px;
			border-radius: 5px;
			background-color: #F3F2F2;
		}

		.search_text__item p {
			margin: 0 0 10px 0;
		}

		.search_text__item a.js-collapse-text {
			float: right;
		}

			.search_text__item .search_text__highlite {
				background-color: yellow;
			}
			
		.admin_page__top_right__link {
			font-size: 12px;
			float: right;
			margin: 20px;
		}

.section_ls_whitelist {}

	.section_ls_whitelist__list {
		margin: 20px;
	}

		.section_ls_whitelist__list a {
			display: inline-block;
			border: 1px solid lightgray;
			background-color: white;
			padding: 3px 10px;
			margin: 3px 10px;
		}

			.section_ls_whitelist__list a:hover {
				background-color: lightgray;
			}

.prompt-note {}

	.prompt-note p,
	.prompt-note .shaded{
		color: darkgray;
		text-shadow: #fff 0px 1px 0px;
	}

	.prompt-note__tags {
		padding: 0px 20px;
		text-align: center;
	}

		.prompt-note .prompt-note__tags input[type=text] {
			width: 170px;
			height: 22px;
			margin-right: 20px;
		}

		.prompt-note .prompt-note__tags	.check_btn {
			display: inline-block;
		}

		.prompt-note__tags-list {
			padding: 20px 0 0 0;
		}

		.popup_block__prompt .prompt-note__tags__label {
			display: inline-block;
			line-height: 22px;
		}

.note-block {}
	.note-block__tags {
		display: none;
	}
	
	.note-block__tagged .note-block__tags {
		display: block;
		margin-top: 10px;
	}

	.note-block__tags span {
		cursor: pointer;
		color: darkgray;
	    font-size: 11px;
		font-weight: normal;
		font-style: italic;
		margin-right: 8px;
	}
		.note-block__tags span:after {
			content: ",";
			border: none;
		}

			.note-block__tags span:last-child:after {
				display: none;
			}

		.note-block__tags span:hover{
			color: #135998;
			border-bottom: 1px #135998 dashed;
		}

		.note-block__tags span.active {
			color: #135998;
			font-weight: bold;
			text-shadow: #dadada 1px 1px 5px;
		}


.article_revision {
	float: right;
    margin: 10px;
    font-size: 12px;
    border-radius: 5px;
    background-color: #eaeaea;
    padding: 2px 5px;
    border: #ececec 1px solid;
    color: #9e9e9e;
    box-shadow: 0px 0px 3px #9e9e9e;
}


	.article_tabs .article_revision {
		margin-right: 50px;
	}

.section_group_ls {

}

	.section_group_ls form {

	}

		.section_group_ls form label {
			display: block;
		}

		.section_group_ls form > div {
			margin-bottom: 30px;
		}

			.section_group_ls .group_ls__text {

			}

				.section_group_ls .group_ls__text textarea {
					width: 400px;
					height: 200px;
					max-width: 400px;
					max-height: 600px;
				}
				
			.section_group_ls .group_ls__submit {

			}

				.section_group_ls .group_ls__submit input {
					width: 100px;
				}

.section_admin_vote {}

	.section_admin_vote  .admin_vote_new {
		background-color: #e1ffe1 !important;
	}

.section_texts {

}

	.section_texts h1,
	.section_texts h2 {
		text-align: center;
	}
	
	.texts-set__category {
		overflow: hidden;
	}

	.texts-set__item {
		float: left;
		margin: 0 20px 40px 0;
	}

		.texts-set__item__wrapper:before {
			background: url(../images/texts_set-icons.png);
			display: block;
			position: absolute;
			content: " ";
			top: -10px;
			left: 20px;
			width: 113px;
			height: 98px;
			z-index: 20;
		}

			.texts-set__item-rocket   .texts-set__item__wrapper:before {}
			.texts-set__item-computer .texts-set__item__wrapper:before { background-position: -113px 0px; }

			.texts-set__item-market   .texts-set__item__wrapper:before { background-position: 0px -98px; }
			.texts-set__item-message  .texts-set__item__wrapper:before { background-position: -113px -98px; }


			.texts-set__item-article  .texts-set__item__wrapper:before { background-position: 0px -196px; }
			.texts-set__item-paper    .texts-set__item__wrapper:before { background-position: -113px -196px; }


			.texts-set__item-pencil   .texts-set__item__wrapper:before { background-position: 0px -294px; }
			.texts-set__item-mail     .texts-set__item__wrapper:before { background-position: -113px -294px; }

			.texts-set__item-target   .texts-set__item__wrapper:before { background-position: 0px -392px; }

		
		.texts-set__item__wrapper {
			margin-top: 10px;
			width: 400px;
			height: 365px;
			background: url(../images/texts_set-back.png);
			border-radius: 5px;
			border: 1px solid #D9E5E7;
			position: relative;
		}

			.texts-set__item__header {
				height: 100px;
				margin-left: 150px;
				padding-top: 25px;
				overflow: hidden;
				box-sizing: border-box;
			}

				.texts-set__item__header h4 {
					font-size: 24px;
					display: block;
					line-height: 24px;
				}

				.texts-set__item__header span {
					font-size: 13px;
					display: block;
					color: #949293;
				}

			.texts-set__item__content {
				
			}

				.texts-set__item__content > p,
				.texts-set__item__content > label {
					display: block;
					border-bottom: 1px solid #DAE4E5;
					border-top: 1px solid white;
					margin: 0;
					min-height: 38px;
					padding: 9px 0;
					box-sizing: border-box;
				}

					.texts-set__item__content p {
						position: relative;
						padding-left: 60px;
					}
					
					.texts-set__item__content p:before {
						position: absolute;
						left: 30px;
						top: 10px;
						background: url(../images/texts_set-ok.png) no-repeat;
						width: 20px;
						height: 20px;
						content: " ";
						display: block;
					}

					.texts-set__item__content label input {
						position: absolute;
						left: 30px;
						top: 8px;
					}

					.texts-set__item__content label {
						position: relative;
						padding-left: 60px;
					}
					


			.texts-set__item__footer {
				position: absolute;
				bottom: 0;
				width: 100%;
				text-align: center;
			}

				.texts-set__item__button {
					padding-top: 15px;
					text-align: center;
					background: url(../images/texts_set-footer.png);
					height: 68px;
					box-sizing: border-box;
					border-radius: 0 0 5px 5px;
				}

				.texts-set__item__money {
					text-align: center;
					font-size: 48px;
					margin-bottom: 20px;
					color: #3473A8;
					line-height: 40px;
				}

					.texts-set__item__money .fa {
						font-size: 28px;
						vertical-align: top;
					}

		.texts-set__item-additonal {

		}

			.texts-set__item-additonal p {
				border: none;
				text-align: center;
				padding: 0px 0 0px 0;
				font-size: 14px;
				line-height: 18px;
				
				min-height: 24px;
				text-shadow: #fff 0px 1px 0px;
			}

			.texts-set__item-additonal p:before {
				content: none;
			}
			
			.texts-set__item__contacts {
				overflow: hidden;
				margin-bottom: 20px;
			}

				.texts-set__item__contacts ul {
					margin: 0;
					float: none;
					text-align: center;
					padding: 0;
				}

					.texts-set__item__contacts ul > li {
						display: inline-block;
						float: none;
						margin: 0;
						padding: 5px 10px;
						background: none;
					}