.dispBlock {
	display: block !important;
}
.dispInBlock {
	display: inline-block !important;
}
.dispNone {
	display: none !important;
}
/* Раздел "Регистрация и Авторизация" */
.CategoryHeader {
	clear: both;
	font: normal 28px/30px 'PT Sans Narrow', sans-serif;
	color: #444;
	margin: 15px 0 0 39px;
}
p.regParagraph {
	font: normal 13px/20px sans-serif;
	color: #444;
	margin: 10px 40px 15px 41px;
}
	p.regParagraph a {
		font: normal 13px/20px sans-serif;
		color: #09c;
	}
		p.regParagraph a:hover {
			text-decoration: underline;
		}
p.tips {
	font: normal 11px/14px sans-serif;
	width: 200px;
	margin: 0 0 17px 252px;
	color: #777;
}
p.error {
	font: normal 11px/14px sans-serif;
	width: 200px;
	margin: 0 0 17px 252px;
	color: #f44;
}
label.name {
	display: inline-block;
	vertical-align: top;
	width: 281px;
	text-align: right;
	font: normal 13px/26px sans-serif;
	color: #333639;
	margin-right: 21px;
}
input.name {
	display: inline-block;
	vertical-align: top;
	width: 192px;
	height: 24px;
	border: 1px solid #bbb8af;
	font: normal 13px/22px sans-serif;
	color: #333639;
	padding: 0 3px;
	margin-bottom: 7px;
}
.btn {
	font: normal 13px/20px sans-serif;
	text-align: center;
	color: #fff;
	background: #09c;
	border-radius: 2px;
	padding: 7px 10px;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	transition: background 0.2s ease;
}
	.btn:hover {
		background: #18a2cf;
	}
a.btnAd {
	float: right;
	margin: 2px 40px 0 0;
	font: normal 13px/17px sans-serif;
	color: #fff;
	background: url('/static/img/bullhorn.png') top 6px left 11px no-repeat, #09c;
	border-radius: 2px;
	padding: 5px 10px 5px 40px;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	transition: background 0.2s ease;
}
	.btnAd:hover {
		background: url('/static/img/bullhorn.png') top 6px left 11px no-repeat, #18a2cf;
	}
.btnNotActive {
	background: #ccc !important;
	cursor: default !important;
}
.btnCancel {
	background: #bbb !important;
}
	.btnCancel:hover {
		background: #cdcdcd !important;
	}

/* Авторизация */
section.authorization {
	position: relative;
	width: 770px;
	padding-right: 40px;
}
	form.authorization {
		background: #e3e0db;
		padding: 30px 0 25px;
	}
		div.forget {
			display: inline-block;
			vertical-align: middle;
			width: 226px;
			height: 19px;
			padding: 7px 0 0 20px;
		}
			div.forget a {
				font: normal 11px/13px sans-serif;
				color: #09c;
			}
				div.forget a:hover {
					text-decoration: underline;
				}
		label#save {
		display: inline-block;
		vertical-align: top;
		font: normal 11px/14px sans-serif;
		color: #777;
		margin: 1px 0 23px 10px;
		}
		input#save {
			display: inline-block;
			vertical-align: top;
			font: normal 11px/19px sans-serif;
			color: #777;
			margin: 1px 0 0 252px;
		}
	div.incorrect {
		display:none;
		position: absolute;
		top: 110px;
		left: 40px;
		width: 103px;
		height: 77px;
		border: 1px solid #f44;
		border-radius: 2px;
		background: #e6d0cc;
		text-align: center;
	}
		div.incorrect p {
			font: normal 11px/14px sans-serif;
			color: #f44;
			margin-top: 25px;
		}			

/* Регистрация */
section.registration {
	width: 770px;
	padding-right: 40px;
}
	form.registration {
		background: #e3e0db;
		padding: 30px 0 25px;
		margin-top: 15px;
	}
		div#reglogin {
			display: inline-block;
		}		
		div#pass {
			display: inline-block;
		}		
		div#regpc {
			display: inline-block;
		}		
		div#regemail {
			display: inline-block;
		}
		div.wrong {
			vertical-align: top;
			background: url('/static/img/sprite.png') -994px 0 no-repeat; /* Красный крестик для "Регистрации" */
			width: 26px;
			height: 26px;
		}
		div.right {
			vertical-align: top;
			background: url('/static/img/sprite.png') -963px 0 no-repeat; /* Зеленая галочка для "Регистрации" */
			width: 26px;
			height: 26px;
		}
		label#agreement {
			display: inline-block;
			vertical-align: top;
			width: 190px;
			font: normal 11px/14px sans-serif;
			color: #777;
			margin: 1px 0 23px 10px;
		}
			label#agreement a {
				font: normal 11px/14px sans-serif;
				color: #09c;
			}
				label#agreement a:hover {
					text-decoration: underline;
				}
		input#agreement {
			display: inline-block;
			vertical-align: top;
			font: normal 11px/19px sans-serif;
			color: #777;
			margin: 1px 0 0 252px;
		}

/* Забыли пароль? */
section.passRecovery {
	position: relative;
	width: 770px;
	padding-right: 40px;
	margin-bottom: 20px;
}
	form.passRecovery {
		background: #e3e0db;
		padding: 30px 0 20px;
	}


/* Раздел "Новости" */
section.materialCategories {
	position: relative;
	background: #e3e0db;
	width: 730px;
	height: 40px;
	padding-left: 40px;
	margin: 15px 40px 29px 0;
}
	section.materialCategories a {
		display: inline-block;
		vertical-align: middle;
		font: normal 13px/17px sans-serif;
		color: #666;
		margin: 12px 29px 0 0;
	}
		section.materialCategories a:hover {
			text-decoration: underline;
		}
	a.archiveLink {
		position: absolute;
		top: 7px;
		right: 7px;
		background: #f7f6f4;
		font: normal 13px/17px sans-serif;
		border-radius: 2px;
		color: #444 !important;
		padding: 5px 10px 4px;
		margin: 0 !important;
	}
	section.materialCategories span {
		display: inline-block;
		vertical-align: middle;
		font: normal 13px/17px sans-serif;
		color: #666;
		margin-top: 12px;
		cursor: pointer;
	}
		section.materialCategories span:hover {
			text-decoration: underline;
		}
	.active {
		color: #09c !important;
	}
div.news {
	padding-right: 40px;
}
	div.news {
		padding-left: 39px;
		margin-bottom: 28px;
	}
		div.preview {
			display: inline-block;
			float: left;
			width: 270px;
			height: 151px;
			border: 1px solid #eee;
			margin-right: 19px;
		}
		div.preview img{
			width: 270px;
			height: 151px;
		}
		div.specific {
			display: inline-block;
			vertical-align: top;
			width: 270px;
			min-height: 151px;
			border-top: 1px solid #ddd;
			margin-top: 1px;
			padding-right: 7px;
		}
			div.news-info {
				font-size: 0;
				margin-bottom: 22px;
			}
				div.news-info span {
					display: inline-block;
					vertical-align: top;
					font: normal 12px/14px sans-serif;
					color: #999;
					margin-top: 7px;
				}
				span.date {
					width: 213px;
				}
				div.ico-news {
					display: inline-block;
					vertical-align: middle;
					text-align: right;
					width: 290px;
				}
					div.ico-news span {
						margin-right: 15px;
					}
						div.ico-news span:last-child {
							margin-right: 0;
						}
					div.ico-news-views {
						display: inline-block;
						vertical-align: middle;
						background: url(/static/img/sprite.png) -2893px 0 no-repeat; /* Иконка просмотров для "Новостей" */
						width: 15px;
						height: 9px;
						margin: 9px 5px 0 0;
					}
					div.ico-news-photo {
						display: inline-block;
						vertical-align: middle;
						background: url(/static/img/sprite.png) -2913px 0 no-repeat; /* Иконка количества изображений для "Новостей" */
						width: 15px;
						height: 9px;
						margin: 9px 5px 0 0;
					}
					div.ico-news-video {
						display: inline-block;
						vertical-align: middle;
						background: url(/static/img/sprite.png) -2933px 0 no-repeat; /* Иконка количества видео для "Новостей" */
						width: 15px;
						height: 9px;
						margin: 9px 5px 0 0;
					}
			a.hnews {
				font: bold 15px/20px sans-serif;
				color: #444;
			}
				a.hnews:hover {
					text-decoration: underline;
				}
			p.desc {
				font: normal 13px/20px sans-serif;
				color: #444;
			}
section.tagsList {
	background: #fff;
	clear: both;
	padding: 30px 0 3px;
	margin: 0 40px;
	border-top: 1px solid #ddd;
}
	div.tags {
		margin-bottom: 10px;
	}
		span.tagsCategory {
			display: inline-block;
			vertical-align: top;
			font: normal 18px/20px 'PT Sans Narrow', sans-serif;
			color: #555;
			margin: 0 14px 0 0;
		}
		div.tag {
			display: inline-block;
			vertical-align: top;
			background: #e3e0db;
			font: normal 13px/21px sans-serif;
			color: rgba(51,54,57,1.0);
			padding-right: 6px;
			cursor: pointer;
			margin: 0 10px 10px 0;
			transition: 0.1s ease;
		}
			div.tag::before {
				content: "";
				display: inline-block;
				vertical-align: top;
				background: url('/static/img/sprite.png') -2546px 0 no-repeat #fff; /* Треугольник в tag-ах */
				width: 8px;
				height: 21px;
				cursor: pointer;
				margin-right: 6px;
				border: none;
			}
			div.tag:hover {
				color: rgba(51,54,57,0.7);
			}
section.paginator {
	font-size: 0;
	text-align: center;
	margin: 0 0 25px -4px;
}
	section.paginator a {
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 5px 4px;
		padding: 0 5px;
		font-size: 14px;
		color: #444;
	}
		section.paginator a:hover {
			text-decoration: underline;
		}
	section.paginator span {
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 5px 4px;
		padding: 0 5px;
		font-size: 14px;
		color: #444;
	}
	span#page-selected {
		font-weight: bold;
		color: #333639;
	}
		span#page-selected:hover {
			text-decoration: none;
		}
	a#larr {
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 5px 4px;
		padding: 0 5px;
		font-size: 14px;
		color: #444;
	}
		a#larr:hover {
			text-decoration: none;
		}
	a#rarr {
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 5px 4px;
		padding: 0 5px;
		font-size: 14px;
		color: #444;
	}
		a#rarr:hover {
			text-decoration: none;
		}
		
/* Хлебные крошки */
section.breadCrumbs {
	position: relative;
	font-size: 0;
	padding: 20px 40px 0;
	margin-bottom: 26px;
}
	section.breadCrumbs a {
		font: normal 12px/14px sans-serif;
		color: #09c;
	}
		section.breadCrumbs a:hover {
			text-decoration: underline;
		}
	section.breadCrumbs span {
		font: normal 12px/14px sans-serif;
		color: #999;
		margin: 0 3px;
	}
section.materialInner {
	font-size: 0;
	padding-right: 40px;
}
	article p.date {
		font: normal 12px/14px sans-serif;
		color: #999;
		margin: 0 0 0 40px;
	}

/* Страница "Контакты" */
section.contacts {
	margin: 40px 0 50px;
}
	div.dLine {
		display: inline-block;
		vertical-align: middle;
		background: #ddd;
		width: 102px;
		height: 1px;
	}
	div#address {
		display: inline-block;
		vertical-align: middle;
		background: url(/static/img/sprite.png) -809px 0 no-repeat; /* Иконка "Адрес" для "Контактов" */
		width: 118px;
		height: 118px;
	}
	div#phone {
		display: inline-block;
		vertical-align: middle;
		background: url(/static/img/sprite.png) -686px 0 no-repeat; /* Иконка "Телефон" для "Контактов" */
		width: 118px;
		height: 118px;
	}
	div#email {
		display: inline-block;
		vertical-align: middle;
		background: url(/static/img/sprite.png) -563px 0 no-repeat; /* Иконка "Email" для "Контактов" */
		width: 118px;
		height: 118px;
	}
	section.contacts>address {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: 220px;
		font: normal 15px/20px sans-serif;
		color: #444;
		margin-top: 16px;
	}
	section.contacts address a {
		color: #444;
	}
		section.contacts address a:hover {
			text-decoration: underline;
		}
section.feedback {
	padding: 15px 40px 0 0;
}
	form.feedback {
		background: #e3e0db;
		padding: 30px 0 24px;
	}
		select {
			white-space: nowrap;
			display: inline-block;
			vertical-align: top;
			width: 200px;
			height: 26px;
			border: 1px solid #bbb8af;
			font: normal 13px/22px sans-serif;
			color: #333639;
			padding: 0 0 0 6px;
			margin-bottom: 7px;
		}
		textarea.message {
			border: 1px solid #bbb8af;
			width: 406px;
			height: 148px;
			font: normal 13px/22px sans-serif;
			color: #333639;
			margin-bottom: 23px;
			resize: none;
		}

/* Раздел "Компании" */
p.companiesCounter {
	font: normal 15px/20px sans-serif;
	color: #666;
	margin-left: 40px;
	margin-top: 10px;
}
section.companiesSpecBanners {
	position: relative;
	margin: 26px 0 44px;
}
	div.favoriteCompany {
		display: inline-block;
		vertical-align: middle;
		width: 112px;
		height: 112px;
		border: 3px solid #e5e2dd;
		border-radius: 59px;
		cursor: pointer;
	}
		div.favoriteCompany img {
			width: 112px;
			height: 112px;
			border-radius: 56px;
		}
	div.favoriteCompanyName {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: 220px;
		margin-top: 16px;
	}
		div.favoriteCompanyName>a {
			font: normal 15px/20px sans-serif;
			color: #09c;
		}
			div.favoriteCompanyName>a:hover {
				text-decoration: underline;
			}
	a#reclameFavoriteCompany {
		position: absolute;
		top: -29px;
		right: 39px;
		font: normal 10px/10px sans-serif;
		color: #bbb;
	}
		a#reclameFavoriteCompany:hover {
				text-decoration: underline;
			}
section.companiesSort {
	margin-bottom: 14px;
	padding: 0 40px;
}
	section.companiesSort>span {
		font: normal 12px/14px sans-serif;
		color: #666;
		cursor: pointer;
		margin-right: 20px;
	}
		section.companiesSort>span:hover {
			text-decoration: underline;
		}
	span.companiesSort {
		cursor: default;
	}
		span.companiesSort:hover {
			text-decoration: none;
		}
section.companiesReclameBlock {
	padding-right: 40px;
	margin-bottom: 24px;
}
	section.companiesReclameBlock a {
		display: block;
		background: url(/static/img/star.png) top 19px left 12px no-repeat #f7f6f4; /* Иконка "Звездочка" (рекламная) для "Списка компаний" */
		border: 1px solid #e3e0db;
		padding: 16px 20px 16px 40px;
		margin-bottom: 10px;
	}
		section.companiesReclameBlock a h1 {
			font: bold 18px/20px 'PT Sans Narrow', sans-serif;
			color: #444;
			margin-bottom: 2px;
		}
		section.companiesReclameBlock a h2 {
			font: bold 12px/20px sans-serif;
			color: #444;
			margin-bottom: 2px;
		}
		section.companiesReclameBlock a p {
			font: normal 12px/20px sans-serif;
			color: #666;
		}
section.companiesList {
	padding-right: 40px;
}
ol.companiesList {
	counter-reset: li;
}
	ol.companiesList li {
		position: relative;
		margin: 0 0 19px 40px;
	}
	ol.companiesList li:before {
		display: block;
		position: absolute;
		content: counter(li);
		counter-increment: li;
		width: 40px;
		font: normal 13px/20px sans-serif;
		color: #999;
		text-align: center;
		top: 0;
		left: -40px;
	}
		a.companiesName {
			font: bold 18px/20px 'PT Sans Narrow', sans-serif;
			color: #444;
		}
			a.companiesName:hover {
				text-decoration: underline;
			}
		p.companiesDesc {
			border-radius: 2px;
			border: 1px solid #e3e0db;
			font: normal 12px/15px sans-serif;
			color: #666;
			padding: 6px 10px 6px 9px;
			margin: 5px 0 6px;
		}
		address.companiesAddress {
			font: normal 15px/20px sans-serif;
			color: #444;
		}
		p.companiesRubrics {
			font: normal 13px/20px sans-serif;
			color: #999;
		}
		a.companiesBranches {
			display: inline-block;
			vertical-align: top;
			font: normal 13px/20px sans-serif;
			color: #09c;
			margin: 0 0 20px 66px;
		}
			a.companiesBranches:hover {
				text-decoration: underline;
			}
		span.companiesBranchesCounter {
			display: inline-block;
			vertical-align: top;
			font: normal 13px/20px sans-serif;
			color: #444;
			margin-left: 4px;
		}
section.companiesItemDesc {
	width: 770px;
	margin-bottom: 20px;
}
	h1.companiesItemName {
		background: #e3e0db;
		font: normal 28px/30px 'PT Sans Narrow', sans-serif;
		color: #333639;
		padding: 20px 40px;
	}
	p.companiesItemRubrics {
		background: #f7f6f4;
		font: normal 13px/17px sans-serif;
		color: #666;
		padding: 12px 40px;
		margin-bottom: 28px;
	}
	div.companiesItemSpecoffers {
		margin-bottom: 20px;
	}
		div.companiesItemSpecoffers:before {
			content: "";
			display: inline-block;
			vertical-align: top;
			background: url('/static/img/sprite.png') -3385px 0 no-repeat; /* Иконка "Звездочка" (рекламная) для "Компаний" */
			width: 20px;
			height: 20px;
			margin: 0 11px 0 40px;
		}
		div.companiesItemSpecoffers a {
			font: normal 15px/20px sans-serif;
			color: #09c;
		}
			div.companiesItemSpecoffers a:hover {
				text-decoration: underline;
			}
	address.companiesItemAddress {
		margin-top: 30px;
		font: normal 15px/20px sans-serif;
		color: #444;
	}
		address.companiesItemAddress:before {
			content: "";
			display: inline-block;
			vertical-align: top;
			background: url('/static/img/sprite.png') -2743px 0 no-repeat; /* Иконка "Адрес" для "Компаний" */
			width: 20px;
			height: 20px;
			margin: 0 6px 0 40px;
		}
	p.companiesItemPhone {
		font: normal 15px/20px sans-serif;
		color: #444;
		margin-top: 10px;
	}
		p.companiesItemPhone:before {
			content: "";
			display: inline-block;
			vertical-align: top;
			background: url('/static/img/sprite.png') -2768px 0 no-repeat; /* Иконка "Телефон" для "Компаний" */
			width: 20px;
			height: 20px;
			margin: 0 10px 0 40px;
		}
	div.companiesItemSite {
		margin-bottom: 20px;
	}
		div.companiesItemSite:before {
			content: "";
			display: inline-block;
			vertical-align: top;
			background: url('/static/img/sprite.png') -2793px 0 no-repeat; /* Иконка "Сайт" для "Компаний" */
			width: 20px;
			height: 20px;
			margin: 0 11px 0 40px;
		}
		div.companiesItemSite a {
			font: normal 13px/20px sans-serif;
			color: #09c;
		}
			div.companiesItemSite a:hover {
				text-decoration: underline;
			}
	div.companiesItemEmail {
		margin-top: 10px;
	}
		div.companiesItemEmail:before {
			content: "";
			display: inline-block;
			vertical-align: top;
			background: url('/static/img/sprite.png') -2818px 0 no-repeat; /* Иконка "Email" для "Компаний" */
			width: 20px;
			height: 20px;
			margin: 0 10px 0 40px;
		}
		div.companiesItemEmail a {
			font: normal 13px/20px sans-serif;
			color: #09c;
		}
			div.companiesItemEmail a:hover {
				text-decoration: underline;
			}
	div.companiesItemWorkingTime {
		margin-top: 10px;
	}
		div.companiesItemWorkingTime:before {
			content: "";
			display: inline-block;
			vertical-align: top;
			background: url('/static/img/sprite.png') -2843px 0 no-repeat; /* Иконка "Время работы" для "Компаний" */
			width: 20px;
			height: 20px;
			margin: 0 10px 0 40px;
		}
		div.companiesItemWorkingTime p {
			font: normal 13px/20px sans-serif;
			color: #444;
		}
		div.companiesItemWorkingTime p.todaylink {
			display: inline-block;
			vertical-align: top;
		}
		div.companiesItemWorkingTimeMore	{
			margin-left: 70px;
		}
			div.companiesItemWorkingTime p.today {
				color: #999;
			}
			div.companiesItemWorkingTime span {
				display: inline-block;
				vertical-align: top;
				font: normal 13px/20px sans-serif;
				color: #ccc;
				margin-left: 3px;
			}	
		div.companiesItemPayment {
			display: inline-block;
			vertical-align: top;
			background: url('/static/img/sprite.png') -2868px 0 no-repeat;
			width: 20px;
			height: 20px;
			margin: 0 10px 0 40px;
		}
		ul.companiesItemPayment {
			display: inline-block;
			vertical-align: top;
			width: 630px;
		}
			ul.companiesItemPayment li {
				display: inline-block;
				vertical-align: top;
				font: normal 13px/17px sans-serif;
				color: #444;
				margin-right: 8px;
			}
				ul.companiesItemPayment li:before {
					content: "•";
					font: normal 13px/17px sans-serif;
					color: #ccc;
					float: left;
					margin-right: 8px;
				}
section.companiesItemMap {
	width: 770px;
	height: 400px;
}
section.companiesItemText {
	padding: 0 40px;
	margin-bottom: 20px;
}
	div.companiesItemReclameBlock {
		border: 1px solid #e3e0db;
		border-radius: 2px;
		padding: 26px 10px 6px;
		margin-bottom: 24px;
	}
		div.companiesItemReclameBlock p {
			font: normal 15px/20px sans-serif;
			color: #666;
			margin-bottom: 20px;
		}
		div.companiesItemReclameBlock ul {
			font: normal 15px/20px sans-serif;
			color: #666;
			margin-bottom: 20px;
		}
			div.companiesItemReclameBlock ul li:before {
				content: "•";
				font: normal 15px/20px sans-serif;
				float: left;
				margin-right: 5px;
				color: #666;
			}
	p.companiesItemReclameBlockText {
		font: normal 13px/17px sans-serif;
		color: #999;
	}
p.copyright2gis {
	float: right;
	padding-right: 40px;
}
	p.copyright2gis a {
		font: normal 12px/14px sans-serif;
		color: #09c;
	}
		p.copyright2gis a:hover {
			text-decoration: underline;
		}
	p.copyright2gis span {
		font: normal 12px/14px sans-serif;
		color: #999;
	}
section#companiesRegions {
	padding: 0 40px;
	margin: 24px 0 46px;
}
	span.companiesRegionsChoose {
		font-size: 13px;
		font-family: Arial, sans-serif;
		color: #09c;
		cursor: pointer;
	}
		span.companiesRegionsChoose:hover {
			text-decoration: underline;
		}
	ul.companiesRegionsList {
		column-count: 4;
		column-gap: 0;
		column-width: 165px;
		column-rule: none;
		-webkit-column-count: 4;
		-webkit-column-gap: 0;
		-webkit-column-width: 165px;
		-webkit-column-rule: none;
		-moz-column-count: 4;
		-moz-column-gap: 0;
		-moz-column-width: 165px;
		-moz-column-rule: none;
	}
		ul.companiesRegionsList li {
			font: normal 15px/24px Arial, sans-serif;
		}
			ul.companiesRegionsList li a {
				color: #444;
			}
				ul.companiesRegionsList li a:hover {
					text-decoration: underline;
				}
	form.search2gis {
		margin-bottom: 44px;
	}
		input.searchField {
			display: inline-block;
			vertical-align: top;
			background: #fff;
			width: 563px;
			height: 17px;
			font-size: 15px;
			font-family: Arial, sans-serif;
			color: #555;
			padding: 6px 10px 5px;
			border: 1px solid #ddd;
			margin: 0 15px 0 0;
		}
		input.searchButton {
			display: inline-block;
			vertical-align: top;
			background: url('/static/img/sprite.png') -130px 0 no-repeat #09c; /* "Лупа" для поиска */
			width: 60px;
			height: 30px;
			cursor: pointer;
			border: 1px solid #40b3d9;
			border-radius: 2px;
			font-size: 0;
			padding: 0;
			border: 0;
			transition: 0.1s ease;
		}
			input.searchButton:hover {
				background: url('/static/img/sprite.png') -130px 0 no-repeat #26a8d4; /* "Лупа" для поиска */
			}
span.companiesMapMore {
	color: #fff;
	cursor: pointer;
}
	span.companiesMapMore:hover {
		text-decoration: underline;
	}
div.leaflet-popup-content {
	margin: 16px 25px 16px 16px !important;
}
section#companiesCategoryList {
	padding: 0 40px;
	margin-top: 20px;
	margin-bottom: 40px;
}
	div.companiesCategoryItem {
		display: inline-block;
		vertical-align: top;
		width: 330px;
		margin-bottom: 6px;
	}
		div.companiesCategoryItem a {
			font: normal 28px/42px 'PT Sans Narrow', sans-serif;
			color: #555;
			transition: 0.1s ease;
		}
			div.companiesCategoryItem a:hover {
				color: #09c;
			}
		a#carDealers:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -2385px 0 no-repeat; /* Иконка "Автосалоны" для списка категорий "Компаний" */
		}
		a#gasStations:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -1839px 0 no-repeat; /* Иконка "Автозаправки" для списка категорий "Компаний" */
		}
		a#autoShops:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -2294px 0 no-repeat; /* Иконка "Автомагазины" для списка категорий "Компаний" */
		}
		a#autoInsurance:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -1748px 0 no-repeat; /* Иконка "Автострахование" для списка категорий "Компаний" */
		}
		a#carWash:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -2203px 0 no-repeat; /* Иконка "Автомойки" для списка категорий "Компаний" */
		}
		a#parking:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -2112px 0 no-repeat; /* Иконка "Автостоянки" для списка категорий "Компаний" */
		}
		a#drivingSchools:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -1657px 0 no-repeat; /* Иконка "Автошколы" для списка категорий "Компаний" */
		}
		a#carServices:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -2021px 0 no-repeat; /* Иконка "Автосервисы" для списка категорий "Компаний" */
		}
		a#serviceStations:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -1566px 0 no-repeat; /* Иконка "Станции ТО" для списка категорий "Компаний" */
		}
		a#tire:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -1930px 0 no-repeat; /* Иконка "Шиномонтаж" для списка категорий "Компаний" */
		}
		a#pawnshops:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -1475px 0 no-repeat; /* Иконка "Автоломбарды" для списка категорий "Компаний" */
		}
		a#stsi:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			width: 86px;
			height: 86px;
			margin-right: 15px;
			background: url('/static/img/sprite.png') -2385px 0 no-repeat; /* Иконка "ГИБДД" для списка категорий "Компаний" */
		}
div.companiesButtonsWrapper {
	margin-bottom: 20px;
}
	div.companiesButtonsGroup {
		display: inline-block;
		vertical-align: top;
	}
		div.companiesButtonsGroup > a {
			display: inline-block;
			vertical-align: top;
			text-align: center;
			border: 1px solid #ccc;
			font-size: 15px;
			color: #444;
			border-radius: 4px;
			padding: 8px 10px 9px;
		}
			div.companiesButtonsGroup > a:hover {
				border: 1px solid #8c8c8c;
				background: #e6e6e6;
			}
			div#companies-road-icon {
				display: inline-block;
				vertical-align: top;
				width: 16px;
				height: 14px;
				background: url('/static/img/glyphicons_company.png') 0 0 no-repeat;
				margin-right: 5px;
			}
		a#companies-road-link-before {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}
		a#companies-road-link-to {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}
	a.companiesLinks {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		border: 1px solid #ccc;
		font-size: 15px;
		color: #444;
		border-radius: 4px;
		margin-left: 10px;
		padding: 8px 10px 9px;
	}
		a.companiesLinks:hover {
				border: 1px solid #8c8c8c;
				background: #e6e6e6;
			}
		a.companiesLinks > div {
			display: inline-block;
			vertical-align: top;
			margin-right: 5px;
		}
		div#companies-photos {
			width: 18px;
			height: 14px;
			background: url('/static/img/glyphicons_company.png') -16px 0 no-repeat;
		}
		div#companies-reviews {
			width: 16px;
			height: 14px;
			background: url('/static/img/glyphicons_company.png') -34px 0 no-repeat;
		}
		div#companies-prices {
			width: 16px;
			height: 14px;
			background: url('/static/img/glyphicons_company.png') -50px 0 no-repeat;
		}
		div#companies-entrance {
			width: 16px;
			height: 14px;
			background: url('/static/img/glyphicons_company.png') -66px 0 no-repeat;
		}	
/* Лента */
section#lentaList {
	margin: 5px 40px 40px 0;
}
	section.lentaItem {
		position: relative;
		padding: 15px 0 20px;
		border-bottom: 1px solid #ddd;
	}
		div.lentaItemDate {
			position: absolute;
			top: 15px;
			left: 0;
			background: url('/static/img/sprite.png') -3295px 0 no-repeat; /* Иконка "Дата" для "Ленты" */
			width: 75px;
			height: 32px;
			text-align: right;
			padding: 8px 10px 0 0;
		}
			div.lentaItemDate span {
				font: bold 14px/12px 'PT Sans Narrow', sans-serif;
				color: #e3e0db;
			}
		section.lentaItem p {
			font: normal 15px/20px sans-serif;
			color: #444;
			margin: 0 0 10px 100px;
		}
			section.lentaItem p>a {
				font: normal 15px/20px sans-serif;
				color: #09c;
			}
				section.lentaItem p>a:hover {
					text-decoration: underline;
				}
		img.lentaItemPhoto {
			margin-left: 100px;
		}
		div.lentaItemGalleryPrewList {
			height: 96px;
			margin: 8px 0 0 100px;
		}
			img.lentaItemGalleryPrew {
				float: left;
				width: 144px;
				height: 96px;
				margin-right: 8px;
			}
			div.lentaItemGalleryMore {
				float: left;
				width: 144px;
				height: 77px;
				float: left;
				background: #e3e0db;
				font: normal 18px/20px 'PT Sans Narrow', sans-serif;
				color: #333639;
				text-align: center;
				padding-top: 19px;
				transition: 0.2s ease;
				cursor: pointer;
			}
				div.lentaItemGalleryMore:hover {
					color: #e3e0db;
					background: #333639;
				}
				
/* Конкурсы */
section.contestList {
	padding: 14px 40px 40px 39px;
}
	section.contestItem {
		margin-bottom: 28px;
	}
		a.contestItemPrew {
			position: relative;
			display: inline-block;
			vertical-align: top;
			width: 200px;
			height: 150px;
			border: 1px solid #f0f0f0;
			margin-right: 19px;
		}
		div.contestItemWinner {
			width: 200px;
			height: 25px;
			position: absolute;
			top: 60px;
			left: 0;
			background: #09c;
			font: bold 17px/20px 'PT Sans Narrow', sans-serif;
			color: #fff;
			text-align: center;
			padding-top: 5px;
		}
		div.contestItemSpecific {
			display: inline-block;
			vertical-align: top;
			width: 440px;
			border-top: 1px solid #ddd;
			padding-top: 5px;
		}
		a.contestItemLink {
			font: bold 15px/20px sans-serif;
			color: #444;
		}
			a.contestItemLink:hover {
				text-decoration: underline;
			}
		div.contestItemSpecific>p {
			font: normal 13px/20px sans-serif;
			color: #444;
			margin: 20px 0;
		}
			div.contestItemSpecific>p:last-child {
				margin: 0;
			}
section#currentContest {
	background: #f7f6f4;
	border-top: 1px solid #e3e0db;
	border-right: 1px solid #e3e0db;
	border-bottom: 1px solid #e3e0db;
	padding-right: 19px;
	margin: 0 40px 25px 0;
}
	img.currentContestPrew {
		display: inline-block;
		vertical-align: top;
		width: 260px;
		height: 370px;
		margin-right: 20px;
	}
	div.currentContestDesc {
		margin-left: auto;
		margin-right: auto;
		vertical-align: top;
		width: 400px;
		padding-top: 14px;
	}
		div.currentContestDesc h1 {
			font: normal 28px/30px 'PT Sans Narrow', sans-serif;
			color: #444;
			margin-bottom: -10px;
		}
		div.currentContestDesc p {
			font: normal 13px/20px sans-serif;
			color: #444;
			margin: 20px 0;
		}
			div.currentContestDesc p strong {
				font-weight: bold;
			}
		div.currentContestDesc a {
			color: #09c;
		}
			div.currentContestDesc a:hover {
				text-decoration: underline;
			}
		span.spoiler {
			font: normal 13px/20px sans-serif;
			color: #444;
			cursor: pointer;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			-o-user-select: none;
			user-select: none;
			transition: 0.2s ease;
		}
			span.spoiler:hover {
				color: #999;
			}
section#currentContestVote {
	margin-top: 25px;
}			
	section.tenderer {
		padding: 0 40px;
		margin: 0 0 30px;
	}
		div.tendererPrew {
			position: relative;
			display: inline-block;
			vertical-align: top;
			width: 218px;
			height: 218px;
			border: 1px solid #e3e0db;
			background: #f7f6f4;
			margin-right: 20px;
		}
			div.tendererPrew>img {
				position: absolute;
				left: 50%;
				top: 50%;
				-moz-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				-webkit-transform: translate(-50%, -50%);
				-o-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
			}
			div.tendererPhotos {
				position: absolute;
				top: 12px;
				right: 12px;
				height: 12px;
				padding: 9px 28px 9px 8px;
				background: url('/static/img/contest-magnifier.png') top 0 right 0 no-repeat rgba(51,54,57,0.5); /* "Лупа" для "Конкурсов" */
				font: bold 12px/12px 'Roboto', sans-serif;
				color: #fff;
				border-radius: 2px;
				cursor: pointer;
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				-o-user-select: none;
				user-select: none;
				transition: 0.2s ease;
			}
			div.tendererPhotos:hover {
				background: url('/static/img/contest-magnifier.png') top 0 right 0 no-repeat rgba(0,153,204,1.0); /* "Лупа" для "Конкурсов" */
			}
		div.tendererDesc {
			position: relative;
			display: inline-block;
			vertical-align: top;
			width: 420px;
			border-top: 1px solid #ddd;
		}
			p.tendererName {
				font-size: 15px;
				line-height: 20px;
				font-weight: bold;
				color: #444;
				margin: 16px 0 15px;
			}
			span.tendererWinner {
				display: block;
				float: right;
				background: url('/static/img/winner-ribbon.png');
				width: 54px;
				height: 30px;
				margin: -6px 10px 0 0;
			}
			div.contestVote {
				display: inline-block;
				vertical-align: middle;
				background: #333639;
				width: 60px;
				height: 25px;
				padding-top: 5px;
				text-align: center;
				font: bold 17px/20px 'PT Sans Narrow', sans-serif;
				color: #f7f6f4;
				margin: 0 10px 15px 0;
				cursor: default;
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				-o-user-select: none;
				user-select: none;
			}
			p.tendererText {
				font-size: 13px;
				line-height: 20px;
				font-weight: normal;
				color: #444;
			}
				p.tendererText a {
					color: #09c;
				}
					p.tendererText a:hover {
						text-decoration: underline;
					}

/* Календарь */
section#calendarList {
	padding: 0 40px;
}
	div#calendarListLeft {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 345px;
	}
	div#calendarListSeparator {
		position: relative;
		display: inline-block;
		vertical-align: top;
		background: url('/static/img/stolb.png') top 0 left 15px repeat-y;
		width: 40px;
	}
		div#calendarListSeparator span {
			font: bold 14px/12px 'PT Sans Narrow', sans-serif;
			color: #fff;
		}
		div.calAnnounceLeft {
			position: absolute;
			background: url('/static/img/sprite.png') -2559px 0 no-repeat; /* Дата со стрелкой влево для анонса в "Календаре" */
			width: 41px;
			height: 33px;
			left: -1px;
			top: 10px;
			text-align: center;
			padding-top: 7px;
			z-index: 100;
		}
		div.calAnnounceRight {
			position: absolute;
			background: url('/static/img/sprite.png') -2605px 0 no-repeat; /* Дата со стрелкой вправо для анонса в "Календаре" */
			width: 41px;
			height: 33px;
			left: 0;
			top: 100px;
			text-align: center;
			padding-top: 7px;
			z-index: 100;
		}
		div.calEventLeft {
			position: absolute;
			background: url('/static/img/sprite.png') -2651px 0 no-repeat; /* Дата со стрелкой влево для мероприятия в "Календаре" */
			width: 41px;
			height: 33px;
			left: -1px;
			top: 160px;
			text-align: center;
			padding-top: 7px;
			z-index: 100;
		}
		div.calEventRight {
			position: absolute;
			background: url('/static/img/sprite.png') -2697px 0 no-repeat; /* Дата со стрелкой вправо для мероприятия в "Календаре" */
			width: 41px;
			height: 33px;
			left: 0;
			top: 240px;
			text-align: center;
			padding-top: 7px;
			z-index: 100;
		}
	div#calendarListRight {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 345px;
	}
		section.calendarItem {
			border: 1px solid #e3e0db;
			background: #f7f6f4;
			width: 343px;
			margin-bottom: 40px;
		}
			section.calendarItem>a {
				display: block;
				margin: 19px 19px 17px;
			}
				section.calendarItem>a>img {
					display: block;
					width: 270px;
				}
			p.CalendarItemDate {
				font: bold 18px/20px 'PT Sans Narrow', sans-serif;
				color: #444;
				padding: 0 19px;
			}
			h2.CalendarItemName {
				font: bold 18px/20px 'PT Sans Narrow', sans-serif;
				color: #09c;
				padding: 0 19px 16px;
			}
		div.CalendarItemLink {
			background: #fff;
			border-top: 1px solid #e3e0db;
			padding: 14px 19px 9px;
		}
			div.CalendarItemLink>p {
				border-bottom: 1px solid #e3e0db;
				padding-bottom: 8px;
				margin-bottom: 9px;
			}
				div.CalendarItemLink>p:last-child {
					border-bottom: 0;
					padding-bottom: 0;
					margin-bottom: 0;
				}
				div.CalendarItemLink a {
					font: 13px/17px sans-serif;
				}
					div.CalendarItemLink a:hover {
						text-decoration: underline;
					}
				a.CalendarItemNews {
					color: #444;
				}
					a.CalendarItemNews:before {
						content: "";
						display: inline-block;
						vertical-align: top;
						background: url('/static/img/sprite.png') -932px 0 no-repeat;
						width: 7px;
						height: 11px;
						margin: 3px 5px 0 0;
					}
				a.CalendarItemAnnounce {
					color: #777;
				}
					span.CalendarItemAnnounceIcon {
						display: inline-block;
						vertical-align: top;
						font-size: 11px;
						line-height: 11px;
						color: #fff;
						background: #09c;
						border-radius: 2px;
						padding: 1px 4px 2px;
						margin: 1px 6px 0 0;
					}
					
/* Страница 404 */
body.page404 {
	overflow: hidden;
	background: url('/static/img/404-bg.jpg') top center no-repeat, #000; /* Фон для 404 страницы */
}
	div#block404 {
		width: 440px;
		height: 508px;
		margin: 0 auto;
		background: rgba(0,0,0,0.5);
		text-align: center;
		padding-top: 92px;
	}
		a.logo404 {
			display: block;
			width: 166px;
			height: 76px;
			background: url('/static/img/sprite.png') -3124px 0 no-repeat; /* Белый лого 32CARS.RU */
			margin: 0 0 30px 137px;
		}
		div#block404 h1 {
			font: bold 48px/52px 'PT Sans Narrow', sans-serif;
			color: #fff;
			margin-bottom: 5px;
		}
		div#block404 p {
			font: normal 15px/20px sans-serif;
			color: #fff;
			width: 380px;
			margin: 0 30px 40px;
		}

/* Orphus */
p.orphusMessage {
	font: normal 13px/17px sans-serif;
	color: #888;
	margin-left: 20px;
}
p.orphusItem {
	font: normal 15px/20px sans-serif;
	color: #555;
	margin: 0 0 12px 20px;
}
span.orphusClose {
	float: right;
	font: normal 13px/20px sans-serif;
	color: #666;
	margin-top: 2px;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
	span.orphusClose:hover {
		text-decoration: underline;
	}
div.orphusHeader {
	font: normal 18px/20px 'PT Sans Narrow', sans-serif;
	color: #333639;
	padding: 13px 20px 15px;
	background: #e3e0db;
	margin-bottom: 16px;
}

/* Социальные сети */
section.social {
	clear: both;
	display: block;
	height: 20px;
	margin: 0 40px;
	padding: 20px 0 30px;
}
	div.ya-share2 {
	    float: left;
	}
	div#vk {
		display: inline-block;
		vertical-align: middle;
		width: 100px;
	}
	div#ok {
		display: inline-block;
		vertical-align: middle;
		height: 20px;
		margin-right: 22px;
	}
	div#fb {
		display: inline-block;
		vertical-align: middle;
		margin-right: 23px;
	}
	div#tw {
		display: inline-block;
		vertical-align: middle;
	}
	iframe {
		display: inline-block;
		vertical-align: middle;
	}
	span.materialsViews {
		float: right;
		font: normal 18px/20px 'PT Sans Narrow', sans-serif;
		color: #666;
		vertical-align: middle;
	}

/* Поиск от Яндекс */
section#yandexSearchInner {
	margin: 16px 40px 40px;
}
section#yandexSearchResults {
	margin: 0 40px 0 15px;
}

/* Яндекс Директ */
section.yandexDirect {
	font-size: 12px;
	margin: 11px 32px 20px;
}
	div.yandexDirectLine {
		width: 730px;
		height: 1px;
		margin: 0 8px;
		background: #ddd;
	}

/* Объявления */
section.AdvertHead {
	position: relative;
	margin: 0 40px 30px;
}
	section.AdvertHead h1 {
		display: inline-block;
		vertical-align: middle;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 34px;
		font-weight: bold;
		color: #09c;
		margin-right: 20px;
	}
	section.AdvertHead p {
		display: inline-block;
		vertical-align: middle;
		font: normal 12px/15px sans-serif;
		color: #999;
		border-left: 1px solid #ddd;
		padding: 7px 0 7px 20px;
		margin-top: 1px;
	}
	div.AdvertHeadEdit {
		position: absolute;
		top: 8px;
		right: 0;
		width: 30px;
		height: 30px;
		background: url('/static/img/pencil.png') top 9px left 10px no-repeat, #e3e0db;
		border-radius: 1px;
		cursor: pointer;
	}
	select.AdvertHeadSelect {
		width: 180px;
		height: 30px;
		border: 1px solid #e3e0db;
		margin: 21px 40px 7px 0;
		font: normal 15px/20px sans-serif;
		color: #444;
	}
		select.AdvertHeadSelect option:disabled {
			color: #999;
		}
section.AdvertPhotos {
	position: relative;
	background: #f7f6f4;
	margin-right: 40px;
}
	section.AdvertPhotos img:first-child{
		width: 770px;
	}
	div#showAdvertMainPhotoPlus {
		position: absolute;
		top: 0;
		right: 0;
		background: url('/static/img/magnifier-advert.png') top 0 right 0 no-repeat;
		width: 68px;
		height: 68px;
		cursor: pointer;
	}
	img#showAdvertMainPhoto {
		cursor: pointer;
	}
	section#showAdvertPhotosList {
		position: absolute;
		bottom: 10px;
		left: 30px;
		padding: 10px 0 10px 10px;
	}
		div.showAdvertSmallPhoto {
			position: relative;
			float: left;
			width: 95px;
			height: 71px;
			margin-right: 10px;
			box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
			cursor: pointer;
		}
			div#showAdvertSmallPhotoActive {
				position: absolute;
				top: 0;
				left: 0;
				background: rgba(0,153,204,0.5);
				width: 95px;
				height: 71px;
			}
	div#mainPhotoWrap {
		position: relative;
		width: 700px;
		height: 525px;
		cursor: pointer;
		background: url('/static/img/addmainphoto.jpg') 0 0 no-repeat;
	}
		div#mainPhotoWrap h1 {
			position: absolute;
			top: 75px;
			left: 100px;
			font-family: 'PT Sans Narrow', sans-serif;
			font-size: 28px;
			font-weight: bold;
			color: #333639;
		}
		input#mainPhotoInput {
			display: block;
			opacity: 0;
			font-size: 0;
			width: 700px;
			height: 525px;
			cursor: pointer;
		}
		div#mainPhotoDel {
			position: absolute;
			top: 0;
			right: 0;
			width: 20px;
			height: 20px;
			padding: 20px;
			background: url('/static/img/delmainphoto.jpg') 20px 20px no-repeat;
			cursor: default;
		}
	div.AdvertPhotosWrap {
		background: url('/static/img/addsmallphoto.jpg') 0 0 no-repeat;
	}
		input.AdvertPhotosInput {
			display: block;
			opacity: 0;
			font-size: 0;
			width: 95px;
			height: 71px;
			cursor: pointer;
		}
		div.AdvertPhotosDel {
			position: absolute;
			top: 2px;
			right: 2px;
			width: 10px;
			height: 10px;
			background: url('/static/img/delsmallphoto.jpg') 0 0 no-repeat;
			cursor: default;
		}		
section.obBottom {
	background: url('/static/img/angle.png') bottom 0 right 0 no-repeat, #e3e0db;
	padding: 28px 40px 32px;
	height: 40px;
	margin: 0 40px 36px 0;
}
	section.obBottom h2 {
		float: right;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 42px;
		font-weight: bold;
		color: #333639;
	}
	section.obBottom p {
		float: left;
		font: normal 13px/20px sans-serif;
		color: #444;
		margin-top: 2px;
	}
		section.obBottom p a {
			color: #09c;
		}
			section.obBottom p a:hover {
				text-decoration: underline;
			}
	p.advertBottomTextRegion {
		border-left: 1px solid #fff;
		padding: 22px 0 2px 20px;
		margin: 0 0 0 20px !important;
	}
	input.advertBottomInput {
		display: inline-block;
		vertical-align: top;
		width: 160px;
		height: 28px;
		border: 0;
		font-size: 15px;
		font-weight: normal;
		color: #444;
		padding: 0 10px 2px;
		margin: 7px 40px 0 0;
	}
		input.advertBottomInput:last-child {
			margin: 7px 0 0 0;
		}
h1.advertHeader {
	display: inline-block;
	vertical-align: bottom;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #666;
	margin: 0 40px 30px;
}
	div.advertHeaderLine {
		display: inline-block;
		vertical-align: bottom;
		height: 1px;
		background: #ddd;
	}
section.showAdvertSpecific {
	margin-bottom: 49px;
}
	ul.advertDetails {
		margin: 0 40px;
		column-count: 2;
		column-gap: 20px;
		column-width: 320px;
		column-rule: none;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		-webkit-column-width: 320px;
		-webkit-column-rule: none;
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-moz-column-width: 320px;
		-moz-column-rule: none;
	}
		ul.advertDetails li {
			font: normal 15px/26px Arial, sans-serif;
			color: #999;
		}
			ul.advertDetails li span {
				color: #444 !important;
			}
section#editAdvertSpecific {
	margin: 1px 40px 41px;
}
	div.editAdvertSpecificBlock {
		display: inline-block;
		vertical-align: top;
		width: 320px;
	}
		div.editAdvertSpecificBlock ul li select {
			display: block;
			float: left;
			width: 160px;
			height: 21px;
			border: 1px solid #e3e0db;
			padding-bottom: 1px;
			margin: 0 10px 0 0;
			font: normal 15px/18px sans-serif;
			color: #444;
		}
		div.editAdvertSpecificBlock ul li p {
			float: left;
			font: normal 15px/21px Arial, sans-serif;
			color: #999;
			margin-bottom: 10px;
		}
			div.editAdvertSpecificBlock ul li p span {
				color: #09c !important;
			}
		div.editAdvertSpecificBlock ul li input {
			display: block;
			float: left;
			width: 148px;
			height: 19px;
			border: 1px solid #e3e0db;
			font-size: 15px;
			font-weight: normal;
			color: #444;
			padding: 0 5px;
			margin: 0 10px 0 0;
		}
section#editAdvertOptions {
	margin: 0 40px 27px;
}
	div.editAdvertOptionsBlock {
		display: inline-block;
		vertical-align: top;
		width: 320px;
	}
		div.editAdvertOptionsBlock ul {
			font: normal 15px/24px Arial, sans-serif;
			color: #444;
		}
		p.selectDesc {
			margin-bottom: 3px;
		}
		p.inputGroupDesc {
			color: #999;
			margin-bottom: 3px;
		}
		div.editAdvertOptionsBlock ul li {
			margin-bottom: 3px;
		}
		li.inputGroup {
			margin-left: 21px;
		}
		div.editAdvertOptionsBlock ul select {
			width: 175px;
			height: 21px;
			border: 1px solid #e3e0db;
			padding: 0 0 1px 0;
			font: normal 15px/18px sans-serif;
			color: #444;
			margin: 0;
		}
		div.editAdvertOptionsBlock ul input[type=checkbox] {
			display: none;
			border: 0;
			padding: 0;
			margin: 0;
		}
			div.editAdvertOptionsBlock ul input[type=checkbox] + label:before {
				content: "";
				display: inline-block;
				vertical-align: middle;
				width: 15px;
				height: 15px;
				margin: -4px 6px 0 0;
				background: url('/static/img/advert-checkbox.png') left top no-repeat;
			}
				div.editAdvertOptionsBlock ul input[type=checkbox]:checked + label:before {
					content: "";
					background: url('/static/img/advert-checkbox-checked.png') left top no-repeat;
				}
section.showAdvertDesc {
	margin-bottom: 45px;
}
	section.showAdvertDesc textarea {
		border: 1px solid #e3e0db;
		width: 638px;
		height: 209px;
		font: normal 15px/20px sans-serif;
		color: #444;
		padding: 5px 10px;
		margin: 0 40px;
		resize: none;
	}
	section.showAdvertDesc p {
	margin: 0 40px 20px;
	font: normal 15px/20px sans-serif;
	color: #444;
}
section.editAdvertButtons {
	margin: 0 40px 15px;
	text-align: right;
}
h1.advertListHeader {
	font: bold 34px/40px 'PT Sans Narrow', sans-serif;
	color: #666;
	margin: 0 40px 33px;
}
section.advertList {
	margin-right: 40px;
	border-top: 1px solid #e3e0db;
}
	section.advertItem {
		position: relative;
		padding: 10px 10px 5px 40px;
		border-bottom: 1px solid #e3e0db;
	}
		a.advertItemView {
			position: absolute;
			top: 10px;
			right: 115px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-eye.jpg');
		}
		div.advertItemTime {
			position: absolute;
			top: 10px;
			right: 80px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-clock.jpg');
			cursor: pointer;
		}
		a.advertItemEdit {
			position: absolute;
			top: 10px;
			right: 45px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-pencil.jpg');
		}
		div.advertItemDel {
			position: absolute;
			top: 10px;
			right: 10px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-crest.jpg');
			cursor: pointer;
		}
		div.advertItemAdOn {
			position: absolute;
			top: 45px;
			right: 10px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-view-on.jpg');
			cursor: pointer;
		}
		div.advertItemAdOff {
			position: absolute;
			top: 45px;
			right: 10px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-view-off.jpg');
			cursor: pointer;
		}
		p.advertItemTextTime {
			position: absolute;
			bottom: 6px;
			right: 10px;
			text-align: right;
			font: normal 13px/17px sans-serif;
			color: #888;
		}
	section.advertItemGreyBg {
		background: #f7f6f4;
	}
		div.advertItemDesc {
			display: inline-block;
			vertical-align: top;
			width: 483px;
			margin-right: 20px;
		}
			div.advertItemDescHeader {
				height: 20px;
				margin: 5px 0 20px;
			}
				div.advertItemDescHeader p {
					font: bold 15px/20px sans-serif;
					color: #444;
				}
					span.advertItemDescPoint {
						font: normal 15px/20px sans-serif;
						color: #e3e0db;
						margin: 0 8px 0 9px;
					}
					span.advertItemDescYear {
						font: normal 15px/20px sans-serif;
						color: #444;
					}
			p.advertItemDescMore {
				clear: both;
				font: normal 15px/20px sans-serif;
				color: #444;
			}
		div.advertItemPhoto {
			display: inline-block;
			vertical-align: top;
			width: 147px;
		}
section.profileButtons {
	margin: 20px 40px 0;
	height: 40px;
}
	div.profileButton {
		float: left;
		padding: 14px 10px 13px;
	}
		div.profileButtonActive {
			background: #e3e0db;
		}
		span.profileButtonName {
			font-size: 13px;
			font-weight: normal;
			color: #666;
			cursor: pointer;
		}
			span.profileButtonName:hover {
				text-decoration: underline;
			}
		span.profileButtonNameActive {
			color: #09c;
		}
section.profileNickname {
	background: #e3e0db;
	padding: 31px 0 20px;
	margin-right: 40px;
}
	section.profileNickname p {
		text-align: center;
		font: bold 34px/40px 'PT Sans Narrow', sans-serif;
		color: #333639;
		border-bottom: 1px solid #999;
		padding-bottom: 13px;
		margin: 0 40px;
	}
section.profileAddAdvertButton {
	background: #e3e0db;
	text-align: center;
	padding: 3px 0 25px;
}
section.profileDataShow {
	background: #e3e0db;
	padding: 17px 0 40px;
	margin-right: 40px;
}
	div.profileDataShowText {
		text-align: center;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #333639;
	}
		div.profileDataShowText span {
			margin-left: 21px;
		}
		div.profileEdit {
			display: inline-block;
			vertical-align: top;
			width: 11px;
			height: 11px;
			background: url('/static/img/pencil.png');
			margin: 5px 0 0 10px;
			cursor: pointer;
		}
	section.profileDataShow p {
		text-align: center;
		font-size: 15px;
		font-weight: normal;
		color: #666;
		margin: 12px 0 35px;
	}
	input.profileDataShowInput {
		display: block;
		width: 180px;
		height: 30px;
		border: 0;
		padding: 0 10px;
		margin: 5px 0 27px 250px;
		font-size: 15px;
		font-weight: normal;
		color: #666;
	}
section.advertAutoFind {
	background: #e3e0db;
	padding: 0 40px 30px 0;
	margin: 0 40px 32px 0;
}
	div.advertAutoFindBlock {
		display: inline-block;
		vertical-align: top;
		width: 180px;
		margin: 17px 0 0 40px;
	}
		div.advertAutoFindBlock p {
			font-family: 'PT Sans Narrow', sans-serif;
			font-size: 18px;
			font-weight: bold;
			color: #333639;
			margin-bottom: 8px;
		}
		div.advertAutoFindBlock select {
			width: 180px;
			height: 30px;
			border: 0;
			font: normal 13px/20px sans-serif;
			color: #444;
			margin: 0;
		}
			select.AdvertHeadSelect option:disabled {
				color: #999;
			}
		div.advertAutoFindBlock input {
			display: inline-block;
			vertical-align: top;
			width: 62px;
			height: 20px;
			border: 0;
			font-size: 13px;
			font-weight: normal;
			color: #444;
			padding: 5px 10px;
			margin: 0;
		}
		div.advertAutoFindSeparator {
			display: inline-block;
			vertical-align: middle;
			width: 15px;
			text-align: center;
			font: bold 18px/26px 'PT Sans Narrow', sans-serif;
			color: #333639;
		}
section.advertAutoFindList {
	margin: 25px 40px 0;
}
	section.advertAutoFindList ul {
		column-count: 3;
		column-gap: 0;
		column-width: 180px;
		column-rule: none;
		-webkit-column-count: 3;
		-webkit-column-gap: 0;
		-webkit-column-width: 180px;
		-webkit-column-rule: none;
		-moz-column-count: 3;
		-moz-column-gap: 0;
		-moz-column-width: 180px;
		-moz-column-rule: none;
	}
		section.advertAutoFindList ul li {
			font: normal 15px/26px Arial, sans-serif;
		}
			section.advertAutoFindList ul li a {
				color: #555;
			}
				section.advertAutoFindList ul li a:hover {
					text-decoration: underline;
				}
section.advertRegions {
	margin: 9px 40px 0;
	font: normal 15px/26px Arial, sans-serif;
	color: #888;
}
	span.advertRegionsCity {
		color: #555;
	}
	span.advertRegionsDel {
		display: inline-block;
		vertical-align: top;
		background: url('/static/img/ads-regions-del.png');
		width: 12px;
		height: 12px;
		margin: 7px 3px 0 4px;
		cursor: pointer;
	}
	span.advertRegionsAdd {
		color: #09c;
		cursor: pointer;
	}
		span.advertRegionsAdd:hover {
			text-decoration: underline;
		}
div.advertPopupOverlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	text-align: center;
	background: rgba(0,0,0,.7);
}
	div.advertPopupOverlay:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width:  0;
		height: 100%;
	}
	div.advertPopup {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		width: 310px;
		background: #fff;
		text-align: left;
		z-index: 1100;
		padding: 48px 20px 39px 30px;
	}
		div.advertPopupClose {
			position: absolute;
			top: 20px;
			right: 20px;
			width: 12px;
			height: 12px;
			background: url('/static/img/advert-popup-close.png');
			cursor: pointer;
		}
		p.advertPopupError {
			font: normal 15px/20px Arial, sans-serif;
			color: #444;
		}
		p.advertPopupErrorText {
			font: normal 13px/17px Arial, sans-serif;
			color: #888;
			margin-top: 19px;
		}
div#autowikiLeft {
	display: inline-block;
	vertical-align: top;
	width: 240px;
	margin-right: 20px;
	padding-top: 20px;
}
	div#autowikiLeft>p {
		font-size: 13px;
		font-weight: normal;
		font-family: Arial, sans-serif;
		color: #666;
		margin: 0 0 2px 40px;
	}
	div#autowikiLeft>h1 {
		font-size: 34px;
		font-weight: bold;
		font-family: 'PT Sans Narrow', sans-serif;
		color: #09c;
		margin: 0 0 16px 40px;
	}
	section.configuration {
		background: #e3e0db;
		padding: 14px 0 13px;
		margin-bottom: 29px;
	}
		section.configuration>h2 {
			font: bold 15px/24px Arial, sans-serif;
			color: #444;
			padding-left: 40px;
			margin-bottom: 4px;
		}
		section.configuration>p {
			font: normal 15px/24px Arial, sans-serif;
			color: #444;
			padding-left: 40px;
			cursor: pointer;
			transition: 0.2s ease;
		}
			section.configuration>p:hover {
				background: #f7f6f4;
			}
		section.configuration>p.chosen {
			background: #f7f6f4;
		}
		p.wikiSignature {
			font-size: 13px;
			font-weight: normal;
			font-family: Arial, sans-serif;
			color: #666;
			text-align: center;
			margin: 27px 0 40px
		}
		section.gearbox {
			margin: 0px;
		}
			section.gearbox>div.mechanic {
				width: 64px;
				height: 70px;
				background: url('/static/img/sprite-pedia.png') top 0 left -52px no-repeat;
				margin-left: 88px;
			}
			section.gearbox>div.automatic {
				width: 47px;
				height: 70px;
				background: url('/static/img/sprite-pedia.png') top 0 left -0 no-repeat;
				margin-left: 97px;
			}
		section.fuel {
			margin: 0px;
		}
			section.fuel>div.value {
				position: relative;
				width: 54px;
				height: 70px;
				background: url('/static/img/sprite-pedia.png') top 0 left -265px no-repeat;
				margin-left: 100px;
			}
				section.fuel>div.value>span {
					position: absolute;
					width: 27px;
					height: 28px;
					top: 31px;
					left: 6px;
					font-size: 15px;
					font-weight: bold;
					font-family: Arial, sans-serif;
					color: #444;
					text-align: center;
				}
		section.speedup {
			margin: 0px;
		}
			section.speedup>div.value {
				position: relative;
				width: 53px;
				height: 70px;
				background: url('/static/img/sprite-pedia.png') top 0 left -121px no-repeat;
				margin-left: 94px;
			}
				section.speedup>div.value>span {
					position: absolute;
					width: 43px;
					height: 44px;
					top: 35px;
					left: 5px;
					font-size: 15px;
					font-weight: bold;
					font-family: Arial, sans-serif;
					color: #444;
					text-align: center;
				}
		section.gasCapacity {
			margin: 0px;
		}
			section.gasCapacity>div.value {
				position: relative;
				width: 81px;
				height: 70px;
				background: url('/static/img/sprite-pedia.png') top 0 left -179px no-repeat;
				margin-left: 80px;
			}
				section.gasCapacity>div.value>span {
					position: absolute;
					width: 52px;
					height: 19px;
					top: 30px;
					left: 29px;
					font-size: 15px;
					font-weight: bold;
					font-family: Arial, sans-serif;
					color: #444;
					text-align: center;
				}
		section.trunk {
			margin: 0px;
		}
			section.trunk>div.value {
				position: relative;
				width: 24px;
				height: 70px;
				background: url('/static/img/sprite-pedia.png') top 0 left -355px no-repeat;
				margin-left: 84px;
			}
				section.trunk>div.value>span {
					position: absolute;
					width: 52px;
					height: 19px;
					top: 28px;
					left: 34px;
					font-size: 15px;
					font-weight: bold;
					font-family: Arial, sans-serif;
					color: #444;
				}
		section.seats {
			margin: 0px;
		}
			section.seats>div.value {
				position: relative;
				width: 26px;
				height: 70px;
				background: url('/static/img/sprite-pedia.png') top 0 left -324px no-repeat;
				margin-left: 95px;
			}
				section.seats>div.value>span {
					position: absolute;
					width: 52px;
					height: 19px;
					top: 28px;
					left: 36px;
					font-size: 15px;
					font-weight: bold;
					font-family: Arial, sans-serif;
					color: #444;
				}
div#autowikiRight {
	display: inline-block;
	vertical-align: top;
	width: 440px;
	margin-right: 40px;
	padding-top: 20px;
}
	p.autowikiChange {
		text-align: right;
		margin-bottom: 57px;
	}
		p.autowikiChange>span {
			font-size: 13px;
			font-weight: normal;
			font-family: Arial, sans-serif;
			color: #666;
			cursor: pointer;
		}
			p.autowikiChange>span:hover {
				text-decoration: underline;
			}
	section.carDimensions {
		position: relative;
		width: 440px;
		height: 180px;
	}
		section.carDimensions>span {
			font-size: 13px;
			font-weight: normal;
			font-family: Arial, sans-serif;
			color: #444;
		}
		section#cabriolet {
			background: url('/static/img/cabriolet.png') 0 0 no-repeat;
		}
			section#cabriolet>span.length {
				position: absolute;
				bottom: -2px;
				left: 179px;
			}
			section#cabriolet>span.height {
				position: absolute;
				top: 95px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#cabriolet>span.clearance {
				position: absolute;
				bottom: 24px;
				left: 191px;
			}
		section#coupe {
			background: url('/static/img/coupe.png') 0 0 no-repeat;
		}
			section#coupe>span.length {
				position: absolute;
				bottom: -2px;
				left: 179px;
			}
			section#coupe>span.height {
				position: absolute;
				top: 85px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#coupe>span.clearance {
				position: absolute;
				bottom: 23px;
				left: 191px;
			}
		section#crossover {
			background: url('/static/img/crossover.png') 0 0 no-repeat;
		}
			section#crossover>span.length {
				position: absolute;
				bottom: -2px;
				left: 179px;
			}
			section#crossover>span.height {
				position: absolute;
				top: 79px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#crossover>span.clearance {
				position: absolute;
				bottom: 29px;
				left: 191px;
			}
		section#hatchback {
			background: url('/static/img/hatchback.png') 0 0 no-repeat;
		}
			section#hatchback>span.length {
				position: absolute;
				bottom: -2px;
				left: 160px;
			}
			section#hatchback>span.height {
				position: absolute;
				top: 83px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#hatchback>span.clearance {
				position: absolute;
				bottom: 27px;
				left: 172px;
			}
		section#minibus {
			background: url('/static/img/minibus.png') 0 0 no-repeat;
		}
			section#minibus>span.length {
				position: absolute;
				bottom: -2px;
				left: 198px;
			}
			section#minibus>span.height {
				position: absolute;
				top: 72px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#minibus>span.clearance {
				position: absolute;
				bottom: 26px;
				left: 216px;
			}
		section#minivan {
			background: url('/static/img/minivan.png') 0 0 no-repeat;
		}
			section#minivan>span.length {
				position: absolute;
				bottom: -2px;
				left: 183px;
			}
			section#minivan>span.height {
				position: absolute;
				top: 79px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#minivan>span.clearance {
				position: absolute;
				bottom: 25px;
				left: 201px;
			}
		section#off-road-vehicle {
			background: url('/static/img/off-road-vehicle.png') 0 0 no-repeat;
		}
			section#off-road-vehicle>span.length {
				position: absolute;
				bottom: -2px;
				left: 205px;
			}
			section#off-road-vehicle>span.height {
				position: absolute;
				top: 72px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#off-road-vehicle>span.clearance {
				position: absolute;
				bottom: 29px;
				left: 217px;
			}
		section#pickup {
			background: url('/static/img/pickup.png') 0 0 no-repeat;
		}
			section#pickup>span.length {
				position: absolute;
				bottom: -2px;
				left: 179px;
			}
			section#pickup>span.height {
				position: absolute;
				top: 85px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#pickup>span.clearance {
				position: absolute;
				bottom: 28px;
				left: 191px;
			}
		section#sedan {
			background: url('/static/img/sedan.png') 0 0 no-repeat;
		}
			section#sedan>span.length {
				position: absolute;
				bottom: -2px;
				left: 206px;
			}
			section#sedan>span.height {
				position: absolute;
				top: 85px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#sedan>span.clearance {
				position: absolute;
				bottom: 25px;
				left: 218px;
			}
		section#station-wagon {
			background: url('/static/img/station-wagon.png') 0 0 no-repeat;
		}
			section#station-wagon>span.length {
				position: absolute;
				bottom: -2px;
				left: 179px;
			}
			section#station-wagon>span.height {
				position: absolute;
				top: 91px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#station-wagon>span.clearance {
				position: absolute;
				bottom: 27px;
				left: 191px;
			}
		section#van {
			background: url('/static/img/van.png') 0 0 no-repeat;
		}
			section#van>span.length {
				position: absolute;
				bottom: -2px;
				left: 201px;
			}
			section#van>span.height {
				position: absolute;
				top: 79px;
				left: -4px;
				transform: rotate(-90deg);
			}
			section#van>span.clearance {
				position: absolute;
				bottom: 26px;
				left: 213px;
			}
	section.carDescr {
		padding-top: 34px;
	}
		section.carDescr>h1 {
			font: bold 15px/24px Arial, sans-serif;
			color: #444;
			margin-bottom: 4px;
		}
		section.carDescr>table {
			margin-bottom: 20px;
		}
			section.carDescr>table td {
				width: 220px;
				font: normal 13px/24px Arial, sans-serif;
				color: #444;
			}
div.placeMarkWrap {
	margin: 14px 0 0 40px;
}
	div.placeMark {
		display: inline-block;
		vertical-align: middle;
		font: normal 15px/17px sans-serif;
		text-align: left;
		color: #fff;
		background: url('/static/img/mark-white.png') top 13px left 13px no-repeat, #09c;
		border-radius: 2px;
		padding: 13px 10px 7px 48px;
		width: 72px;
		height: 40px;
		margin-right: 20px;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		transition: background 0.2s ease;
	}
		div.placeMark:hover {
			background: url('/static/img/mark-white.png') top 13px left 13px no-repeat, #18a2cf;
		}
	p.placeMarkText {
		display: inline-block;
		vertical-align: middle;
		width: 510px;
		font: 15px/20px sans-serif;
		color: #444;
	}
section.mapMarksFilter {
	margin-left: 40px;
}
	section.mapMarksFilter > span {
		display: inline-block;
		vertical-align: middle;
		font: normal 21px/24px 'PT Sans Narrow', sans-serif;
		color: #444;
		margin-right: 20px;
	}
	section.mapMarksFilter > div {
		display: inline-block;
		vertical-align: middle;
		font-size: 13px;
		color: #444;
		border-radius: 2px;
		width: 76px;
		height: 19px;
		text-align: center;
		cursor: pointer;
		margin-right: 10px;
		padding-top: 57px;
		border: 2px solid #f7f6f4;
	}
		section.mapMarksFilter > div:hover {
			border: 2px solid #09c;
		}
		section.mapMarksFilter > div.enabled {
			border: 2px solid #09c;
		}
		div#marksAll {
			background: url(/static/img/mark-blue.png) top 10px left 27px no-repeat, #f7f6f4;
		}
		div#MarksArena {
			background: url(/static/img/portable.png) top 6px left 24px no-repeat, #f7f6f4;
		}
		div#MarksDps {
			background: url(/static/img/dps.png) top 6px left 24px no-repeat, #f7f6f4;
		}
		div#MarksDtp {
			background: url(/static/img/dtp.png) top 6px left 24px no-repeat, #f7f6f4;
		}
		div#MarksCam {
			background: url(/static/img/stationary.png) top 6px left 24px no-repeat, #f7f6f4;
		}
section.mapMarksAdd {
	margin: 0 0 0 40px;
}
	select#mapMarksAddSelect {
		display: inline-block;
		vertical-align: middle;
		width: 200px;
		height: 30px;
		border: 1px solid #e3e0db;
		margin: 0 0 14px 0;
		font: normal 15px/20px sans-serif;
		color: #444;
	}
		select#mapMarksAddSelect option:disabled {
			color: #999;
		}
	input#mapMarksAddAddress {
		display: block;
		width: 638px;
		height: 28px;
		border: 1px solid #E3E0DB;
		font-size: 15px;
		font-weight: normal;
		color: #444;
		padding: 0px 10px;
		margin: 0 0 14px 0;
	}
	label.mapMarksCoordName {
		display: inline-block;
		vertical-align: middle;
		width: 50px;
		font-size: 15px;
		font-weight: normal;
		color: #444;
		margin: 0 10px 14px;
		text-align: right;
	}
	input.mapMarksCoordinates {
		display: inline-block;
		vertical-align: middle;
		width: 138px;
		height: 28px;
		border: 1px solid #E3E0DB;
		font-size: 15px;
		font-weight: normal;
		color: #444;
		padding: 0px 10px;
		margin: 0 0 14px 0;
	}
	textarea#mapMarksAddText {
		display: block;
		border: 1px solid #E3E0DB;
		width: 638px;
		height: 68px;
		font: 15px/20px sans-serif;
		color: #444;
		padding: 5px 10px;
		resize: none;
	}
	section.mapMarksAddButtons {
		margin: 24px 40px 0 0;
		text-align: right;
}
a.clubCards {
	display: block;
	width: 1000px;
	height: 130px;
	background: url('/static/img/1000x130-32cars-card.png');
}
form#buy-card {
	position: relative;
	background: #eee;
	width: 700px;
	padding: 40px 0;
	margin-bottom: 20px;
	font-size: 0;
}
	form#buy-card img {
		margin: 21px 0;
	}
	form#buy-card h3 {
		margin: 2px 0 15px 326px;
	}
form#buy-card > textarea {
	display: inline-block;
	vertical-align: top;
	width: 201px;
	height: 68px;
	border: 1px solid #abadb3;
	font: normal 13px/17px sans-serif;
	color: #333639;
	padding: 4px 9px 6px;
	resize: none;
}
form#buy-card button.btn {
	display: block;
	font: bold 15px/17px Tahoma, sans-serif;
	text-align: center;
	color: #fff;
	background: #09c;
	border-radius: 2px;
	border: 1px solid #09c;
	padding: 6px 10px;
	margin: 0 auto;
	cursor: pointer;
}
	form#buy-card button.btn:hover {
		background: #18a2cf;
	}
form#buy-card label.name {
	display: inline-block;
	vertical-align: top;
	width: 305px;
	text-align: right;
	font: bold 13px/17px Tahoma, sans-serif;
	color: #818181;
	padding-top: 4px;
	margin-right: 21px;
}
form#buy-card input.name {
	display: inline-block;
	vertical-align: top;
	width: 201px;
	height: 22px;
	border: 1px solid #abadb3;
	font: normal 13px/17px sans-serif;
	color: #333639;
	padding: 0 9px;
	margin-bottom: 20px;
}
form#buy-card select {
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	width: 221px;
	height: 26px;
	border: 1px solid #abadb3;
	font: normal 13px/17px Tahoma, sans-serif;
	color: #000;
	padding: 0 0 0 5px;
	margin: 0 0 20px;
}
form#buy-card input#save {
	margin: 20px 0;
}
form#buy-card label#save {
	display: inline-block;
	vertical-align: top;
	font: normal 13px/17px Tahoma, sans-serif;
	color: #000;
	margin: 18px 0 0 7px;
}
p.personal-info {
	font: normal 13px/17px Tahoma, sans-serif;
	color: #777;
}
div.club-news {
	margin-bottom: 40px;
}
	div.club-news-info {
		border-top: 1px solid #ddd;
		height: 20px;
		margin: 0 0 22px 40px;
	}
	div.reviews-info {
		margin-bottom: 11px !important;
	}
		div.club-news-info span {
			font: normal 12px/14px sans-serif;
			color: #999;
			margin-top: 7px;
		}
		span.club-news-date {
			float: left;
		}
		div.club-news-sep {
			display: block;
			float: left;
			width: 1px;
			height: 11px;
			background: #999;
			margin: 8px 8px 0 10px;
		}
		span.who {
			float: right;
		}
		span.who-review {
			float: left;
			color: #09c !important;
		}
div.followPopupOverlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	text-align: center;
	background: rgba(51,54,57,.5);
}
	div.followPopupOverlay:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width:  0;
		height: 100%;
	}
	div.followPopup {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		width: 680px;
		background: #fff;
		z-index: 1100;
		padding: 44px 50px 37px;
	}
		div.followPopupClose {
			position: absolute;
			top: 30px;
			right: 29px;
			width: 21px;
			height: 21px;
			background: url('/static/img/pop-up-social-close.png');
			cursor: pointer;
		}
		h2.followPopupHeader {
			font: normal 24px/29px Arial, sans-serif;
			color: #333639;
			margin-bottom: 27px;
		}
		p.followPopupText {
			font-size: 16px;
			border-top: 1px solid #eee;
			padding-top: 36px;
			margin-top: 48px;
		}
			p.followPopupText > span {
				color: #09c;
				cursor: pointer;
				transition: 0.2s ease;
			}
				p.followPopupText > span:hover {
					color: #444;
				}
div#vk_groups {
	height: 248px !important;
	width: 680px;
	background: none;
}
iframe#vkwidget1 {
	height: 248px !important;
}

h2.profileAddCompanyLabel{
	clear: both;
	font: normal 28px/30px 'PT Sans Narrow', sans-serif;
	color: #444;
	margin: 15px 0 0 39px;
}
.profileAddCompanyInputName{
	width: 660px;
	height: 28px;
	border: 1 #444;
	font-size: 15px;
	font-weight: normal;
	color: #444;
	padding: 0 10px 2px;
	margin: 10px 0 0 40px;
}
div.profileAddCompanyCategoriesContainer{
	margin-left: 40px;
	margin-top: 20px;
}
	div.profileAddCompanyCategoriesWrapper{
		display: inline-block;
		vertical-align: top;
		width: 234px;
	}
		.profileAddCompanyCategoriesLabel{
			font-size: 14px;
			font-family: Arial;
			margin-left: 7px;
			color: #444;
		}
	.profileAddCompanyLogoWrapper{
		clear: both;
		margin: 30px 0 30px 0;
	}
	.profileAddCompanyLabel {
		font: normal 28px/30px 'PT Sans Narrow', sans-serif;
		color: #444;
		margin-right: 30px;
	}
	.btnSubmit{
		font: 13px sans-serif;
		padding: 6px 10px;
		text-align: center;
		color: #fff;
		background: #09c;
		border-radius: 2px;
		border: 1px solid #09c;
		cursor: pointer;
		vertical-align: baseline;
		margin-right: 20px;
		transition: background 0.2s ease;
	}
