* {
    margin:0;
    padding:0;
}

html {
	font-size:62.5%;
	}

body {
	font:normal 1.3em/1.3 Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	}

h1, h2, h3 {
	font-weight:normal;
	}

h2 {
	font-size:1.5em;
	}

h3 {
	font-size:1.2em;
	}

li {
	list-style:none;
	}

input {
	font-family:Arial, Helvetica, sans-serif;
	}

a:link, a:visited {
	color:#039;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

a img {
	border:none;
	}

br.clear {
	clear:both;
	}

p.p10 {
	padding-top:10px;
}

.red {
	color:#c30 !important;
	}

.ad {
	text-align:center;
	background-color:#666;
	border-bottom:1px solid #000;
	height:90px;
	}

#ad-wrap {
	margin:0 auto;
	width:73em;
	}

.ad-link {
	width:944px;
	min-width:944px;
	margin:0 auto;
	position:relative;
	}

	a.add-reklom {
		position:absolute;
		top:0;
		right:0;
		display:block;
		}

		a.add-reklom:link, a.add-reklom:visited, a.add-reklom:hover {
			color:#fff;
			}

.lenta-wrap {
	background-color:#EEF9CB;
	}

.lenta {
	overflow:hidden;
	margin:1px auto 0;
	width:75em;
	min-width:980px;
	}

	.lenta ul {
		float:left;
		padding:0 2px;
		margin-left:3px;
		}

	.lenta .active {
		background:#fff url(../img/lenta-tl.gif) top left no-repeat;
		padding:0;
		}

		.lenta .active .tr {
			background:url(../img/lenta-tr.gif) top right no-repeat;
			}

		.lenta .active .bl {
			background:url(../img/lenta-bl.gif) bottom left no-repeat;
			}

		.lenta .active .br {
			background:url(../img/lenta-br.gif) bottom right no-repeat;
			padding:3px 10px;
			}

	.lenta li {
		float:left;
		padding:3px 8px;
		}

		.lenta .right .active {
			background:url(../img/tick.gif) center left no-repeat;
			padding:3px 6px 3px 12px;
			}

		.lenta .right {
			float:right;
			}

.wrapper {
	min-width:980px;
	width:75em;
	margin:0 auto;
	}

.content {
	padding:0 8px;
	}

	.leftpadding {
		padding:0 8px 0 25px;
		}

.header {
	margin-top:20px;
	}

.logo {
	padding-bottom:20px;
	}

	.logo img {
		vertical-align:text-bottom;
		}

	.logo span.mail {
		background:url(../img/icon-mail.gif) center left no-repeat;
		padding-left:40px;
		margin-left:5px;
		}

.logo-mobile {	float:left;
	padding-bottom:20px;
	}

	.logo-mobile img {
		vertical-align:text-bottom;
		}

	.logo-mobile span.mail {
		background:url(../img/icon-mail.gif) center left no-repeat;
		padding-left:40px;
		margin-left:5px;
		}
	.operator {		margin-top: 15px;
		float:right;
		background:url(../img/mts.gif) left center no-repeat;
		width:250px;
		padding-left:60px;
		}

	.operator {
		width:310px;
		voice-family: "\"}\"";
		voice-family:inherit;
		width:250px;
		}

.create {
	}

	.create p {
		font-size:1.1em;
		padding:10px 0;
		}

	.create label {
		display:block;
		}

	.create input {
		width:14em;
		font-size:1em;
		}

	.create select {
		width:14.4em;
		font-size:1em;
		}

	.create input#next {		width:auto;
		padding: 0 6px;
		}

	.create h4 {
		padding-top:20px;
		font-size:1.1em;
		}

	.restore-data {
		padding-left:30px;
		}

	.create h2 {
		padding-bottom:5px;
		}

	.create p.intro {
		padding:0 0 10px;
		}

	.create p.accept label {
		display:inline;
		padding-left:2px;
		}

	.create p.accept input {
		width:auto;
		vertical-align:top;
		position:relative;
		top:2px;
		width:1em;
		height:1em;
		}

	.create input#submit {
		font-size:1em;
		width:auto;
		padding:0 6px;
		}

	.create span.for-instance {
		display:block;
		font-size:.9em;
		}

	.create p.line {
		padding:0;
		border-top:1px dashed #ACE177;
		width:30em;
		}

	.create div.captcha {
		padding:15px 0;
		}


		.create div.captcha p {
			padding:1px 0;
			}

		.create div.captcha img {
			vertical-align:top;
			}

		.create div.captcha input {
			margin-left:10px;
			width:5em;
			}

		.create .cant a:link, .create .cant a:hover, .create .cant a:visited {
			font-size:.9em;
			text-decoration:none;
			border-bottom:1px dashed #039;
			}

.main-content {
	width:100%;
	margin-right:-260px;
	float:left;
	}

	p.okay {
		background-color:#EEF9CB;
		padding:6px 10px;
		margin-bottom:10px;
		font-size:1.1em;
		color:#060;
		}

	p.failed {
		background-color:#FFD4C0;
		color:#c00;
		padding:6px 10px;
		font-size:1.1em;
		}

	.main-column {
		margin-right:260px;
		}

	.main-column h2 {
		padding-bottom:15px;
		}

	.main-column .left {
		float:left;
		width:47%;
		padding-right:3%;
		font-size:1.1em;
		}

		.main-column .left li {
			padding:0 0 4px;
			}

		.main-column p.edit {
			padding:20px 0 6px;
			}

		a.dashed:link, a.dashed:hover, a.dashed:visited {
			text-decoration:none;
			border-bottom:1px dashed #039;
			}

	.main-column .right {
		float:left;
		width:50%;
		font-size:1.1em;
		}

		.main-column .right h2 {
			padding-bottom:15px;
			}

		.main-column .right h3 {
			padding:20px 0 10px;
			}

		.main-column .right h4 {
			font-size:1.1em;
			font-weight:normal;
			}

		.main-column .right .services {
			padding:5px 0 5px 42px;
			}

			.img-job {				background:url(../img/icon_job.gif) center left no-repeat;
				}

			.img-forum {
				background:url(../img/icon_forum.gif) center left no-repeat;
				}

			.img-mail {
				background:url(../img/icon_mail.gif) center left no-repeat;
				}

			.img-offers {
				background:url(../img/icon_market.gif) center left no-repeat;
				}

		.all-services {
			padding-top:20px;
			}

		.pwd {			display:none;
			background-color:#EEF9CB;
			padding:10px 10px 15px;
			margin-top:10px;
			width:90%;
			}

			.pwd .row {
				overflow:hidden;
				padding:0;
				}

			.pwd h3 {
				float:left;
				}

			.pwd .dont {
				font-size:.9em;
				float:right;
				width:6em;
				}

			.pwd div {
				padding:0 0 15px;
				}

			.pwd label {
				display:block;
				}

			.pwd input {
				width:15em;
				font-size:1em;
				}

			.pwd #submit {
				width:8em;
				margin-top:-5px;
				}

span.errors {
	font-size:.9em;
	color:#C00;
	padding-left:15px;
	}

.radio label {
	display:inline;
	margin-right:50px;
	vertical-align:text-bottom;
	}

.radio input {
	margin-right:4px;
	width:auto;
	}

.authorize {
	}

	.authorize .field {
		padding:10px 0;
		}

	.authorize .line-field label{
		display:inline;
		}

	.authorize .left {
		float:left;
		width:50%;
		}

	.authorize .right {
		float:left;
		width:40%;
		background-color:#FFFAB7;
		padding:2% 3%;
		margin-top:1em;
		}

	.authorize label {
		display:block;
		}

	.authorize input {
		font-size:1em;
		width:20em;
		}

	.authorize input.submit {
		padding:0 6px;
		width:auto;
		}

	.authorize .reg {
		padding-top:10px;
		}

	.authorize .space {
		padding:20px 0 10px;
		}

.sidebar {
	width:240px;
	float:right;
	z-index:1;
	position:relative;
	}

	.sidebar li {
		font-size:1.1em;
		padding:3px 0;
		}

	.sidebar h2 {
		margin:20px 0 10px;
		}

	.sidebar h3 {
		padding-bottom:10px;
		}

	p.reklom {
		text-align:right;
		}

	.vertical-reklom {
		height:400px;
		width:240px;
		}

.footer {
	clear:both;
	padding:50px 0 10px;
	position:relative;
	overflow:hidden;
	}

	.auth-space {
		padding-top:100px;
		}

	.large-padding {
		padding-top:200px;
		}

	.footer ul {
		float:left;
		}

	.footer li {
		float:left;
		margin-right:15px;
		}

	.copyright, .copyright-mobile {
		float:left;
		width:20em;
		padding-bottom:10px;
		padding-right:40px;
		}

	.copyright-mobile {
		width:40em;
		}

	.copyright ul, .copyright-mobile ul {
		margin-bottom:8px;
		overflow:hidden;
		float:none;
		}

	a.esector-rocks {
		float:right;
		background:url(../img/esector.gif) center left no-repeat;
		padding:0 10px 0 105px;
		font-size:.8em;
		}

		a.esector-rocks:link, a.esector-rocks:hover {
			color:#000;
			}