.b-footer {
	background: none repeat scroll 0 0 #ededed;
	font-size: 11px;
	margin: 0 auto;
	overflow: hidden;
	padding: 25px 40px;
	width: 940px;
	margin-top: 40px;
	float: none;
}

.chzn-container {
	width: 250px !important;
	font-size: 14px;
	background-color: #ffffff;
	border-radius: 20px;
}
#document-decline-modal .chzn-container {
	width: 500px !important;
}
.chzn-container-single .chzn-single {
	border-radius: 20px;
	height: 35px;
	line-height: 33px;
}

.chzn-container-single .chzn-search input {
	width: 230px !important;
}

.chzn-container-single .chzn-single div b {
	margin-top: 5px;
}

.register {
}

	.register .regtitle-container {
		margin: 25px auto 0;
		width: 450px;
	}

		.register .regtitle-container .reg-title {
			text-align: center;
			font-size: 30px;
			font-weight: bold;
			margin: 0 75px 0 75px;
		}

		.register .regtitle-container .apost {
			padding-top: 10px;
		}

	.register .register-form {
		padding: 50px 38px;
	}

		.register .register-form .steps-container {
			margin: 33px auto 0;
			width: 150px;
		}

			.register .register-form .steps-container .step-one {
			}

			.register .register-form .steps-container .step-two {
			}



		/*.register .register-form .form-title.activate {
				width: 280px;
			}*/

		.register .register-form .form-title h1 {
			font-size: 22px;
		}

		.register .register-form .reg-text {
			width: 240px;
			height: 30px;
			padding-top: 10px;
		}

			.register .register-form .reg-text.email-code {
				padding-top: 16px;
			}

		.register .register-form input[type='text'], .register .register-form input[type='password'] {
			width: 250px;
			font-size: 14px;
			border-radius: 20px;
			height: 36px;
			text-align: left;
		}
		.register .register-form .suggestions-input {
			width: 272px;
			height: 45px;
		}
		.register .register-form .promo-input {
			width: 165px !important;
		}

		.register .register-form .small-input {
			width: 80px !important;
		}

		.register .register-form .refresh_button {
			margin-top: -5px;
		}

		.register .register-form .reg-text label {
			font-weight: bold;
		}

		.register .register-form .reg-input {
			margin-bottom: 10px;
			position: relative;
		}


		.register .register-form .for-error {
			font-size: 12px;
			max-width: 280px;
			padding-left: 10px;
			padding-top: 5px;
		}

		.register .register-form .for-agreement-error {
			margin-left: 230px;
		}

		.register .register-form .reg-text-phone, .personal .personal-form .personal-text-phone {
			width: 212px;
			height: 30px;
			padding-top: 10px;
		}

		.register .register-form .small-text,  .personal-form .small-text {
			font-size: 11px;
			margin-left: 5px;
			font-style: italic;
			color: #bebebe;
		}

		.register .register-form .agreement {
			line-height: 18px;
		}

		.register .register-form .reg-input-notitle {
			margin-left: 230px;
			margin-bottom: 10px;
		}



		.register .register-form .arrow-container {
			margin: 10px 5px;
		}

		.register .register-form #captcha-img {
			width: 140px;
		}

		.register .register-form #captcha-refresh {
			cursor: pointer;
		}

		.register .register-form .agreement-wrapper {
			padding-bottom: 15px;
		}

		.register .register-form .reg-activate {
			margin-top: 3px;
			margin-left: 10px;
		}

		.register .register-form .hiddeninput {
			position: absolute;
			top: -9999px;
		}

		.register .register-form.activate {
		}

			.register .register-form.activate .small-text {
				cursor: pointer;
			}

			.register .register-form .icon-tick-orange {
				margin-left: 10px;
				margin-top: -6px;
			}

.activate-success {
	width: 155px;
	margin: 0px auto;
	margin-top: 60px;
	margin-bottom: 70px;
}

.success-title {
	font-size: 45px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 35px;
}

.reg-finish {
}

	.reg-finish p {
		text-align: center;
		max-width: 470px;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.reg-finish .goto {
		margin-top: 90px;
		margin-bottom: 90px;
	}

.personal {
}

	.personal textarea {
		resize: none;
		line-height: 17px;
	}

	.personal .title-container {
		margin: 25px auto 0;
		width: 610px;
	}

		.personal .title-container.change {
			width: 500px;
		}
		.personal .title-container.subscribe {
			width: 590px;
		}

.title-container .title {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	margin: 0 75px 0 75px;
}

.title-container .apost {
	padding-top: 10px;
}

.personal .personal-form {
	padding: 50px 38px;
}
.personal-form .order-comment {
	width: 560px;
}

	.personal .personal-form .ui-widget-content {
		background-color: #F8F8F6;
	}
	.personal .personal-form .ui-widget-content .w700 textarea {
		width: 100%;
	}
	.personal .personal-form .default-line {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.personal .personal-form .steps-container {
		margin: 33px auto 0;
		width: 360px;
	}

	.personal .personal-form .form-title {
		margin: 60px auto 0;
		text-align: center;
		margin-bottom: 40px;
	}

		.personal .personal-form .form-title h1 {
			font-size: 22px;
		}

	 .personal-form .personal-text {
		width: 230px;
		height: 30px;
		padding-top: 10px;
	}
	.personal-form .personal-values {
		height: 30px;
		padding-top: 10px;
	}
	 .personal-form .personal-text.small {
		width: 160px;
	}

		.personal-form .personal-text.personal-text.title {
			font-size: 15px;
		}

		.personal-form .personal-text.building-corps {
			width: 150px;
			margin-left: 50px;
		}

	.personal-form input[type='text'], .personal-form input[type='password'] {
		width: 250px;
		font-size: 14px;
		border-radius: 20px;
		height: 36px;
		text-align: left;
	}
	 .personal-form input[type='text'].small,  .personal-form input[type='password'].small {
		width: 150px;
	}
	 .personal-form textarea {
		width: 255px;
		border-radius: 20px;
		padding-top: 10px;
		font-size: 14px;
		height: 100px;
	}

	 .personal-form .personal-input {
		margin-bottom: 10px;
		position: relative;
	}
	 .personal-form .personal-input.notitle {
		margin-left: 230px;
	}
	
		 .personal-form .personal-input .chzn-container {
			width: 270px !important;
		}

		 .personal-form .personal-input .for-private-house {
			margin-left: 20px;
		}

			.personal-form .personal-input .for-private-house label {
				margin-top: 11px;
			}

			 .personal-form .personal-input .for-private-house input {
				margin-top: 10px;
			}

		 .personal-form .personal-input .building {
			width: 150px;
		}

		.personal-form .personal-input.for-option {
			padding-top: 10px;
		}

		 .personal-form .personal-input .separate_label {
			display: none;
		}

		 .personal-form .personal-input .row_block.radio_buttons label {
			margin-right: 30px;
		}

		 .personal-form .personal-input .row_block.radio_buttons input[type='radio'] {
			margin-right: 5px;
		}

	 .personal-form .male-wrapper {
		float: left;
		margin-right: 40px;
		padding-top: 2px;
		padding-left: 5px;
	}

	 .personal-form .for-error {
		font-size: 12px;
		max-width: 280px;
		padding-left: 10px;
		padding-top: 5px;
	}

	 .personal-form .for-error.big {
			max-width: 450px;
		}

	.personal-form .personal-input .small-text {
		margin-left: 25px;
	}

	 .personal-form .submit-wrapper {
		margin-left: 230px;
		margin-top: 20px;
	}

		 .personal-form .submit-wrapper .yellow-btn {
			margin-right: 10px;
		}

		 .personal-form .submit-wrapper .cancel {
			margin-left: 10px;
		}
		
		

	.personal-form.address input.big-input {
		width: 500px;
	}

	.personal-form .real-estate .left {
		padding: 7px 7px;
		margin-left: 10px;
		cursor: pointer;
	}

		.personal-form .real-estate .left:hover, .personal .personal-form .real-estate .left.selected {
			background-color: #EAEAD2;
		}

		.personal-form .real-estate .left .dashed {
			border-color: #666;
		}

.about-me {
	padding: 15px 25px !important;
}

	.about-me .block-title {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.about-me .desc {
		max-width: 810px;
		padding: 10px;
	}

		.about-me .desc .notify {
			margin-left: 20px;
		}

			.about-me .desc .notify .alert {
				padding: 10px;
				font-style: italic;
				max-width: 590px;
			}

		.about-me .desc .form-status {
			padding: 10px;
			background-color: #eaead2;
		}
			.about-me .desc .form-status a {
				color: #666666;
			}
			.about-me .desc .form-status .download {
				margin: -2px 0 0 10px;
				float: right;
			}

			.about-me .desc .form-status .icon-ticksmall {
				margin-left: 5px;
			}

	.about-me.docs .form-status {
		margin-right: 10px;
	}
	



.image-wrapper {
	position: relative;
}

	.image-wrapper.trustlevel {
		margin: 60px auto 70px;
		width: 155px;
	}

	.image-wrapper.rating {
		margin: 60px auto 70px;
		width: 168px;
	}

	.image-wrapper .image-text {
		position: absolute;
	}

	.image-wrapper.trustlevel .image-text {
		color: #ffffff;
		font-size: 36px;
		top: 60px;
		left: 48px;
		font-weight: bold;
	}

	.image-wrapper.rating .image-text {
		color: #ffffff;
		text-align: center;
		width: 168px;
		top: 45px;
		font-weight: bold;
	}

		.image-wrapper.rating .image-text h1 {
			font-size: 36px;
		}

.trustlevel-history {
	margin-top: 40px;
	padding: 30px;
}

	.trustlevel-history .image-text {
		font-size: 13px;
		font-weight: bold;
		top: 12px;
		left: 9px;
		color: #ffffff;
	}

	.trustlevel-history th, .credit-history th {
		font-size: 11px;
	}

.table thead > tr > th, .table tbody > tr > th,
.table tfoot > tr > th, .table thead > tr > td,
.table tbody > tr > td, .table tfoot > tr > td {
	vertical-align: middle;
}

.big-title {
	font-size: 30px;
	margin-top: 30px;
}

.credithistory {
	padding: 20px;
}

	.credithistory .rating-content {
		padding: 15px 25px !important;
		background-color: #ffffff;
	}

.messages {
	padding-top: 15px;
}
	.messages .tooltip {
		z-index: 3000;
	}
	.messages .commission-form {
		background-color: #ffffff;
	}

	.messages .paging-wrapper {
		background-color: #ffffff;
		padding: 0 15px;
	}

	.messages .bottom-bordered {
		border-bottom: 1px solid #D9DAD4;
	}

		.messages .bottom-bordered .simple-btn {
			margin-bottom: 15px;
			margin-right: 10px;
		}

	.messages .title-msg {
		font-size: 17px;
		font-weight: bold;
		padding: 10px 0 15px 15px;
		float: left;
	}

	.messages .msg-list.bordered {
		margin-bottom: 20px;
		border-bottom: 1px solid #dee0d3;
	}

		.messages .msg-list .empty-wrapper {
			padding: 15px 25px;
		}

		.messages .msg-list .msg-item {
			border-top: 1px solid #E0DFDA;
			padding: 15px 25px;
		}

			.messages .msg-list .msg-item.notread {
				background-color: #EFF3F6;
			}

			.messages .msg-list .msg-item:not(.deal-msg):hover {
				background-color: #FCF5E2;
				cursor: pointer;
			}

			.messages .msg-list .msg-item .close-talk {
				margin-right: 10px;
			}

			.messages .msg-list .msg-item .sender-img {
				width: 100px;
				height: 100px;
				margin-right: 10px;
				overflow: hidden;
			}
			.messages .msg-list .msg-item .sender-img .img {
				width: 100px;
			}


			.messages .msg-list .msg-item .msg-brief {
				width: 240px;
				padding: 10px;
				font-size: 11px;
			}

				.messages .msg-list .msg-item .msg-brief .subject {
					margin-top: 20px;
				}

				.messages .msg-list .msg-item .msg-brief .from {
					font-size: 12px;
				}

			.messages .msg-list .msg-item .msg-desc {
				min-height: 70px;
				line-height: 20px;
				overflow: hidden;
				padding: 7px;
				width: 440px;
			}

.deal-messages {
}

	.deal-messages .from-row {
		background-color: #EFF3F6;
	}

	.deal-messages .talk {
		margin-left: 60px;
		margin-top: 10px;
	}

	.deal-messages .sender-msg {
		border: 1px solid #f9f9f9;
		border-radius: 10px;
		box-shadow: 2px 3px 3px #d6d6d7;
		width: 480px;
		line-height: 20px;
		padding: 15px;
		margin-left: 100px;
		margin-bottom: 10px;
	}

	.deal-messages .recipient-msg {
		border: 1px solid #f9f9f9;
		border-radius: 10px;
		box-shadow: 2px 3px 3px #d6d6d7;
		width: 480px;
		line-height: 20px;
		padding: 15px;
		background-color: #F5FAFE;
		margin-right: 40px;
		margin-bottom: 10px;
	}

	.deal-messages .date {
		font-size: 10px;
		color: #a2a2a2;
	}

	.deal-messages .alert {
		padding: 5px 15px;
	}

		.deal-messages .alert.alert-warning {
			float: right;
		}

.write-msg {
	background-color: #F8F8F6;
	padding: 15px 20px;
	margin-top: 40px;
}

	.write-msg .simple-btn {
		height: 45px;
		padding: 0 20px;
	}

	.write-msg .sender-img {
		height: 100px;
		margin-right: 10px;
		width: 100px;
		margin-top: 5px;
		overflow: hidden;
	}
	.sender-img img {
		width: 100px;
	}

	.write-msg .sender-text {
		width: 600px;
	}

		.write-msg .sender-text input[type=text] {
			width: 540px;
			border-radius: 20px;
			font-size: 14px;
			height: 30px;
			text-align: left;
			margin-bottom: 5px;
		}
		.write-msg .validation-summary-errors {
			margin-bottom: 0px;
			font-size: 12px;
		}

	.write-msg textarea {
		width: 550px;
		text-align: left;
		font-size: 14px;
		margin-right: 20px;
		resize: none;
		margin-bottom: 20px;
		border-radius: 20px;
		height: 95px;
	}

	.write-msg a.yellow-btn {
		padding: 15px 25px;
	}

.bottom-border-round.grey {
	background-color: #f8f8f6;
}
.user-information {
	padding: 20px 10px;
}
.user-information .user-text {
	width: 200px;
}

.all-companies {
	
}
.all-companies .brief {
	max-width: 750px;
}
.all-companies .company-img {
	margin-right: 10px;
}