html, body {
	font-family: "Times New Roman", Times, serif;
	background: #fff;
	font-size: 0;
	height: 100%;
}
body.lockedBody {
	overflow: hidden;
}
.dispBlock {
	display: block !important;
}
.dispInBlock {
	display: inline-block !important;
}
.dispNone {
	display: none !important;
}
.border-blue {
	border-bottom: 5px solid #09c;
}
div#site {
	clear: both;
	position: relative;
	border: 0;
	background: #fff;
	max-width: 430px;
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -50px;
	font-size: 0;
}
div#footer {
	height: 50px;
}
header {
	position: fixed;
	background: #333639;
	text-align: center;
	height: 50px;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
	div.mMenuButton {
		position: absolute;
		top: 0;
		left: 0;
		width: 60px;
		height: 50px;
		background: url('/static/front/img/m-menu-1.png') center no-repeat;
		cursor: pointer;
	}
	div.active {
		background: url('/static/front/img/m-menu-2.png') center no-repeat !important;
	}
	div#mLogo {
		display: inline-block;
		padding-top: 10px;
	}
		a#mLogoLink {
			display: inline-block;
			width: 160px;
			height: 30px;
			background: url('/static/front/img/w-logo.svg') center no-repeat;
		}
nav {
	background: #333639;
	border-top: 1px solid #666;
	width: 100%;
	position: fixed;
	top: 50px;
	left: 0;
	bottom: 0;
	z-index: 999;
}
	ul.mMenuLinks {
		margin-top: 26px;
	}
		ul.mMenuLinks a {
			font-size: 22px;
			line-height: 42px;
			color: #e3e0db;
			margin: 0 20px;
			text-transform: capitalize;
		}
footer {
	clear: both;
	position: relative;
	height: 30px;
	background: #e3e0db;
	padding-top: 20px;
	text-align: center;
	font-size: 11px;
	color: #666;
}
section.materialInner {
	font-size: 0;
}
	article p.date {
		font-size: 12px;
		line-height: 14px;
		color: #999;
		margin: 0 20px;
		padding-top: 69px;
	}
article strong, b {
	font-weight: bold;
}
article h1 {
	font-family: '"Times New Roman", Times, serif', sans-serif;
	font-size: 34px;
	line-height: 40px;
	font-weight: bold;
	color: #09c;
	margin: 4px 20px 17px;
}
article h2 {
	font-family: '"Times New Roman", Times, serif', sans-serif;
	font-size: 28px;
	line-height: 32px;
	color: #666;
	margin: 0 20px 19px;
}
article h3 {
	font-family: '"Times New Roman", Times, serif', sans-serif;
	font-size: 21px;
	line-height: 24px;
	color: #666;
	margin: 0 20px 19px;
}
article p {
	font-size: 18px;
	line-height: 24px;
	color: #444;
	margin: 0 20px 20px;
}
article p.desc {
	font-size: 18px;
	line-height: 24px;
	font-style: italic;
}
article p.asterisk {
	font-size: 13px;
	line-height: 17px;
	color: #888;
	margin-bottom: 17px;
}
article a {
	color: #09c;
}
	article a:hover {
		text-decoration: underline;
	}
article blockquote {
	font-size: 18px;
	line-height: 20px;
	font-style: italic;
	color: #444;
	padding: 10px 20px 0 20px;
	margin-bottom: 40px;
}
	article blockquote>p {
		margin: 0 0 20px 0;
	}
		article blockquote>p:last-child {
			margin: 0;
		}
article blockquote.grey {
	position: relative;
	background: url('/static/img/angle.png') bottom 0 right 0 no-repeat, #e3e0db;
	font-size: 15px;
	line-height: 20px;
	color: #333639;
	padding: 20px 20px 20px 19px;
	margin: 0 20px 20px 0;
}
article div.appDiv {
	position: relative;
	background-color: #333;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	padding: 10px;
	margin: 0 20px 20px 20px;
}
article div.read-also {
	float: right;
	width: 200px;
	margin: 0 0 20px 20px;
}
	article div.read-also div.hname {
		background: #e3e0db;
		padding: 24px 10px 15px 14px;
	}
		article div.read-also div.hname span.hn1 {
			display: block;
			font-size: 12px;
			line-height: 14px;
			color: #666;
		}
		article div.read-also div.hname p {
			margin: 1px 0 0 0;
		}
		article div.read-also div.hname a {
			font-family: '"Times New Roman", Times, serif', sans-serif;
			font-size: 18px;
			line-height: 20px;
			color: #333639;
		}
			article div.read-also div.hname a:hover {
				text-decoration: underline;
			}
	article div.read-also div.line {
		background: #fff;
		height: 4px;
	}
	article div.read-also img {
		margin: 0;
		width: 200px;
	}
article img {
	max-width: 100%;
	height: auto;
}
article figure {
	max-width: 700px;
	margin-bottom: 16px;
}
	article figure p {
		margin: 0;
	}
	article figure figcaption {
		text-align: right;
		font-size: 12px;
		line-height: 14px;
		font-style: italic;
		color: #999;
		margin: 4px 20px 0 0;
	}
article table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 20px 24px;
	font-size: 13px;
	line-height: 17px;
}
	article table th {
		background: #e3e0db;
		border: 1px solid #bbb8af;
		text-align: left;
		color: #333639;
		padding: 12px 12px 11px;
	}
	article table td {
		border: 1px solid #ddd;
		color: #444;
		padding: 12px 12px 11px;
	}
article ol {
	font-size: 15px;
	line-height: 20px;
	color: #444;
	margin: 0 20px 0 41px;
}
	article ol li {
		list-style: decimal outside none;
		padding: 0 0 20px 12px;
	}
article ul {
	font-size: 15px;
	line-height: 20px;
	color: #444;
	margin: 0 20px 0 31px;
}
	article ul li {
		padding: 0 0 20px 12px;
	}
		article ul li:before {
			content: "•";
			font-size: 20px;
			line-height: 20px;
			float: left;
			margin: 1px 0 0 -23px;
			color: #09c;
		}
article ul.innerlist {
	font-size: 15px;
	line-height: 20px;
	color: #444;
	margin: 0 20px 0 66px;
}
	article ul.innerlist li:before {
		content: "•";
		font-size: 13px;
		line-height: 20px;
		float: left;
		margin: 0 0 0 -25px;
		color: #444;
	}
article div.asteriskLine {
	background: #ddd;
	width: 132px;
	height: 1px;
	margin: 34px 0 13px 40px;
}
div.gallery-previews {
	text-align: center;
	margin-left: 20px;
}
	div.gallery-previews a {
		display: inline-block;
		vertical-align: top;
		margin: 0 20px 20px 0;
	}
	div.gallery-previews div#more {
		display: inline-block;
		vertical-align: top;
		width: 150px;
		height: 70px;
		background: #e3e0db;
		font-family: '"Times New Roman", Times, serif', sans-serif;
		font-size: 18px;
		line-height: 20px;
		color: #333639;
		text-align: center;
		padding-top: 30px;
		margin: 0 20px 20px 0;
		transition: 0.2s ease;
		cursor: pointer;
	}
		div.gallery-previews div#more:hover {
			color: #e3e0db;
			background: #333639;
		}
section.social {
	clear: both;
	display: block;
	height: 20px;
	margin: 0 20px;
	padding: 20px 0 30px;
}
	div.socialShareVk {
		display: inline-block;
		vertical-align: middle;
		width: 126px;
		height: 30px;
		background: url('/static/img/p-vk-30.png') 0 0 no-repeat;
		cursor: pointer;
		opacity: 1.0;
	}
	div.socialShareFb {
		display: inline-block;
		vertical-align: middle;
		width: 126px;
		height: 30px;
		background: url('/static/img/p-fb-30.png') 0 0 no-repeat;
		cursor: pointer;
		opacity: 1.0;
		margin-left: 10px;
	}
section.tagsList {
	background: #fff;
	clear: both;
	padding: 30px 0 3px;
	margin: 0 20px;
	border-top: 1px solid #ddd;
}
	div.tags {
		margin-bottom: 10px;
	}
		span.tagsCategory {
			display: inline-block;
			vertical-align: top;
			font-family: '"Times New Roman", Times, serif', sans-serif;
			font-size: 18px;
			line-height: 20px;
			color: #555;
			margin: 0 14px 0 0;
		}
		div.tag {
			display: inline-block;
			vertical-align: top;
			background: #e3e0db;
			font-size: 13px;
			line-height: 21px;
			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);
			}
.CategoryHeader {
	clear: both;
	font-family: '"Times New Roman", Times, serif', sans-serif;
	font-size: 28px;
	line-height: 30px;
	color: #444;
	margin: 0 20px 26px;
	padding-top: 69px;
}
	a.CategoryHeaderLink {
		float: right;
		font-family: Arial, sans-serif;
		font-size: 15px;
		line-height: 30px;
		color: #09c;
		margin-top: 5px;
	}
section.materialList {
	padding: 0 20px;
}
	div.material {
		padding-bottom: 41px;
		border-bottom: 1px solid #ddd;
		margin-bottom: 20px;
	}
		div.material:last-child {
			border-bottom: 0;
			margin-bottom: 0;
		}
		div.material img {
			max-width: 100%;
			margin-bottom: 22px;
		}
		a.hnews {
			font-size: 22px;
			line-height: 26px;
			font-weight: bold;
			color: #444;
		}
		p.descr {
			font-size: 13px;
			line-height: 20px;
			color: #444;
		}
		div.news-info {
			clear: both;
			margin-top: 10px;
		}
			span.date {
				float: left;
				font-size: 16px;
				line-height: 18px;
				color: #999;
			}
			span.views {
				float: right;
				font-size: 16px;
				line-height: 18px;
				color: #999;
			}
div.banner {
	margin: 20px 20px 40px;
}
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: 240px;
		background: #fff;
		z-index: 1100;
		padding: 28px 20px 18px;
	}
		div.followPopupClose {
			position: absolute;
			top: 10px;
			right: 10px;
			width: 21px;
			height: 21px;
			background: url('/static/img/pop-up-social-close.png');
			cursor: pointer;
		}
		h2.followPopupHeader {
			font: normal 16px/19px Arial, sans-serif;
			color: #333639;
			margin-bottom: 27px;
		}
		p.followPopupText {
			font-size: 12px;
			border-top: 1px solid #eee;
			padding-top: 20px;
			margin-top: 48px;
		}
			p.followPopupText > span {
				color: #09c;
				cursor: pointer;
			}
section.adIcons{
	height: 50px;
	width: 100%;
	background-color: #fff;
	position: relative;
}
section.advertList {
	border-top: 1px solid #e3e0db;
	padding-bottom: 40px;
}
	a.advertItem {
		display: block;
		position: relative;
		padding: 16px 10px 15px 20px;
		border-bottom: 1px solid #e3e0db;
	}
	a.advertItemGreyBg {
		background: #f7f6f4;
	}
		p.advertItemDescMark {
			font-size: 15px;
			line-height: 20px;
			font-weight: bold;
			color: #333639;
		}
			span.advertItemDescYear {
				font-weight: normal;
				color: #333639;
			}
		p.advertItemDescPrice {
			font-size: 18px;
			line-height: 20px;
			font-weight: bold;
			color: #333639;
		}
		p.advertItemDescMore {
			font-size: 15px;
			line-height: 20px;
			color: #333639;
		}
			p.advertItemDescMore > span {
				color: #988e7c;
			}
section.test {
	padding: 0;
}
	p.choose-ticket {
		font-size: 13px;
		line-height: 17px;
		color: #444;
		padding: 27px 20px 0;
	}
	div.testTicket {
		position: relative;
		margin-bottom: 40px;
	}
		div.testTicketHead {
			background: #09c;
			padding: 18px 20px;
		}
			div.testTicketHead span {
				font-size: 15px;
				color: #fff;
			}
		div.testTicket > img {
			display: block;
			width: 100%;
		}
			h2.question {
				font-family: '"Times New Roman", Times, serif', sans-serif;
				font-size: 21px;
				line-height: 24px;
				color: #666;
				padding: 26px 20px 16px;
			}
			p.answer {
				margin: 0 20px 6px;
				padding: 7px 20px 8px;
			}
				p.answer > input[type="radio"] {
					display: table-cell;
					float: left;
					margin: 2px 10px 0 0;
				}
				p.answer  > label {
					display: table-cell;
					font-size: 15px;
					line-height: 20px;
					color: #444;
				}
			div.testTicket p.checked {
				background: #eee;
			}
			div.testTicket p.right {
				background: #c3e57f;
			}
			div.testTicket p.wrong {
				background: #ffa1a1;
			}
		div.test-btn-wrap {
			margin: 0;
			padding: 20px 20px 18px;
		}
			.test-btn {
				font-size: 13px;
				text-align: center;
				color: #fff;
				background: #09c;
				border-radius: 2px;
				border: 0;
				padding: 8px 10px 7px;
				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;
			}
			.notActive {
				background: #ddd !important;
				cursor: default;
			}
		span.read-comments {
			float: right;
			font-size: 13px;
			color: #999;
			cursor: pointer;
		}
		p.comments {
			background: #ffd673;
			font-size: 15px;
			line-height: 20px;
			color: #7c5800;
			margin: 0 20px;
			padding: 16px 20px 15px;
		}
		p.errorsCount {
			font-size: 15px;
			line-height: 20px;
			color: #444;
			padding: 0 20px 25px;
			margin-top: -11px;
		}
section.advert-marks-list {
	padding-bottom: 20px;
}
	div.advert-marks-item {
		margin: 0 20px;
		padding: 0;
		border-top: 1px solid #ddd;
	}
		div.mark {
			display: inline-block;
			vertical-align: top;
			width: 50%;
			font-size: 15px;
			color: #444;
			padding: 15px 0 8px;
		}
		ul.model {
			display: inline-block;
			vertical-align: top;
			width: 50%;
			padding: 6px 0 8px;
		}
			ul.model > li {
				margin-bottom: 0;
			}
			ul.model > li > a {
				font-size: 15px;
				line-height: 34px;
				color: #09c;
			}
section.show-advert-item {
	padding-bottom: 34px;
}
	div.advert-item-info {
		margin: -5px 0 4px;
		padding: 0 20px;
	}
		div.advert-item-info > p {
			font-size: 12px;
			color: #999;
		}
			div.advert-item-info > p > span {
				margin: 0 7px;
			}
	div.advert-item-head {
		padding: 0 20px;
	}
		div.advert-item-head > h1 {
			float: left;
			font-weight: bold;
			font-size: 22px;
			line-height: 26px;
			color: #444;
		}
			div.advert-item-head > h1 > span.price {
				color: #09c;
			}
		div.advert-item-head > p {
			float: right;
			font-size: 15px;
			line-height: 20px;
			color: #444;
			margin-top: 11px;
		}
			div.advert-item-head > p > span.phone {
				font-weight: bold;
			}
	div.advert-item-photos {
		padding: 14px 0 16px;
	}
	h2.advert-item-header {
		font-family: '"Times New Roman", Times, serif', sans-serif;
		font-size: 28px;
		color: #666;
		padding: 0 20px 10px;
	}
	ul.advert-item-details {
		padding: 0 20px 14px;
	}
		ul.advert-item-details > li {
			font-size: 15px;
			line-height: 22px;
			color: #999;
		}
			ul.advert-item-details > li > span {
				color: #444;
			}
	div.advert-item-desc {
		padding: 8px 20px 0;
	}
		div.advert-item-desc > p {
			font-size: 15px;
			line-height: 22px;
			color: #444;
		}
div.choose-ticket-list {
	padding: 6px 20px 35px;
}
	div.choose-ticket-list > a {
		display: inline-block;
		vertical-align: top;
		width: 19.39%;
		height: 21px;
		background: #eee;
		text-align: center;
		font-size: 13px;
		color: #444;
		margin: 0 0.76% 0.76% 0;
		padding-top: 9px;
		border-radius: 2px;
	}
		div.choose-ticket-list > a:nth-child(5n+5) {
			margin: 0 0 0.76% 0;
		}
div.table-responsive-wrap {
	padding: 0 20px;
}
div.table-responsive {
	width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
	margin: 0 0 25px;
}
table.mob-table {
	width: 700px;
	max-width: 100%;
	margin: 0;
}
form#buy-card {
	position: relative;
	background: #eee;
	width: 100%;
	padding: 20px 0;
	margin-bottom: 20px;
	font-size: 0;
}
	form#buy-card h3 {
		text-align: center;
	}
form#buy-card > textarea {
	box-sizing: border-box;
	display: block;
	width: 87.5%;
	height: 80px;
	border: 1px solid #abadb3;
	font: normal 13px/17px sans-serif;
	color: #333639;
	padding: 4px 9px 6px;
	margin: 0 auto;
	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: 43.75%;
	font: bold 13px/17px Tahoma, sans-serif;
	color: #818181;
	padding-top: 9px;
	margin: 0 0 20px 6.25%;
}
form#buy-card input.calendar {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 43.75%;
	height: 32px;
	border: 1px solid #abadb3;
	font: normal 13px/17px sans-serif;
	color: #333639;
	padding: 0 9px;
	margin: 0 6.25% 20px 0;
}
form#buy-card input.name {
	box-sizing: border-box;
	display: block;
	width: 87.5%;
	height: 32px;
	border: 1px solid #abadb3;
	font: normal 13px/17px sans-serif;
	color: #333639;
	padding: 0 9px;
	margin: 0 auto 20px;
}
form#buy-card select {
	white-space: nowrap;
	box-sizing: border-box;
	display: block;
	width: 87.5%;
	height: 36px;
	border: 1px solid #abadb3;
	font: normal 13px/17px Tahoma, sans-serif;
	color: #000;
	padding: 0 0 0 5px;
	margin: 0 auto 20px;
}
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: top;
		box-sizing: border-box;
		width: 100%;
		background: #fff;
		text-align: left;
		z-index: 1100;
		padding: 108px 20px 19px;
	}
		p.advertPopupError {
			font: normal 15px/20px Arial, sans-serif;
			color: #444;
		}
		p.advertPopupErrorText {
			font: normal 13px/17px Arial, sans-serif;
			color: #888;
			margin-top: 39px;
			text-align: center;
		}
form.authorization {
	position: relative;
	background: #eee;
	width: 100%;
	padding: 20px 0;
	margin-bottom: 20px;
	font-size: 0;
}
	form.authorization h3 {
		text-align: center;
	}
form.authorization > textarea {
	box-sizing: border-box;
	display: block;
	width: 87.5%;
	height: 80px;
	border: 1px solid #abadb3;
	font: normal 13px/17px sans-serif;
	color: #333639;
	padding: 4px 9px 6px;
	margin: 0 auto;
	resize: none;
}
form.authorization 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.authorization button.btn:hover {
		background: #18a2cf;
	}
form.authorization label.name {
	display: inline-block;
	vertical-align: top;
	width: 43.75%;
	font: bold 13px/17px Tahoma, sans-serif;
	color: #818181;
	padding-top: 9px;
	margin: 0 0 20px 6.25%;
}
form.authorization input.calendar {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 43.75%;
	height: 32px;
	border: 1px solid #abadb3;
	font: normal 13px/17px sans-serif;
	color: #333639;
	padding: 0 9px;
	margin: 0 6.25% 20px 0;
}
form.authorization input.name {
	box-sizing: border-box;
	display: block;
	width: 87.5%;
	height: 32px;
	border: 1px solid #abadb3;
	font: normal 13px/17px sans-serif;
	color: #333639;
	padding: 0 9px;
	margin: 0 auto 20px;
}
form.authorization select {
	white-space: nowrap;
	box-sizing: border-box;
	display: block;
	width: 87.5%;
	height: 36px;
	border: 1px solid #abadb3;
	font: normal 13px/17px Tahoma, sans-serif;
	color: #000;
	padding: 0 0 0 5px;
	margin: 0 auto 20px;
}
p.regParagraph {
	font-size: 13px;
	line-height: 20px;
	color: #444;
	margin: 0 20px 20px;
}
	p.regParagraph a {
		font-size: 13px;
		line-height: 20px;
		color: #09c;
	}
p.forget {
	text-align: center;
	padding-top: 12px;
}
	p.forget a {
		font-size: 11px;
		line-height: 13px;
		color: #09c;
	}
p.tips {
	font-size: 11px;
	line-height: 14px;
	margin: -13px 22px 17px;
	color: #777;
}
p.error {
	font-size: 11px;
	line-height: 14px;
	margin: -13px 22px 17px;
	color: #f44;
}
label#agreement {
	display: inline-block;
	vertical-align: top;
	font: normal 11px/14px sans-serif;
	color: #777;
	margin: 1px 0 23px 10px;
}
	label#agreement a {
		font: normal 11px/14px sans-serif;
		color: #09c;
	}
input#agreement {
	display: inline-block;
	vertical-align: top;
	font: normal 11px/19px sans-serif;
	color: #777;
	margin: 1px 0 0 20px;
}
.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;
}
.btnNotActive {
	background: #ccc !important;
	cursor: default !important;
}




/* Объявления */
section.mainPhotoAdv{

}
	section.mainPhotoAdv input{
		margin: 0 0 10px 20px;
	}
	p.addMainPhotoAddCar{
		vertical-align: middle;
		font-family: '"Times New Roman", Times, serif', sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #09c;
		margin: 20px;
	}
section.obBottom {
	background-color: #e3e0db;
	padding: 28px 40px 32px;
	margin: 0 0 36px 0;
}
	section.obBottom h2 {
		float: right;
		font-family: '"Times New Roman", Times, serif', 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;
		}

section.AdvertHead {
	position: relative;
	margin: 0 40px 30px;
}
	section.AdvertHead h1 {
		display: inline-block;
		vertical-align: middle;
		font-family: '"Times New Roman", Times, serif', 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;
}
	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: '"Times New Roman", Times, serif', 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;
		}

h1.advertHeader {
	display: inline-block;
	vertical-align: bottom;
	font-family: '"Times New Roman", Times, serif', 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;
			width: 160px;
			height: 21px;
			border: 1px solid #e3e0db;
			padding-bottom: 1px;
			margin: 0 10px 10px 0;
			font: normal 15px/18px sans-serif;
			color: #444;
		}
		div.editAdvertSpecificBlock ul li p {
			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;
			width: 148px;
			height: 19px;
			border: 1px solid #e3e0db;
			font-size: 15px;
			font-weight: normal;
			color: #444;
			padding: 0 5px;
			margin: 0 10px 10px 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: 70%;
		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 '"Times New Roman", Times, serif', sans-serif;
	color: #666;
	margin: 0 40px 33px;
}
section.advertListProfile {
	border-top: 1px solid #e3e0db;
	background: #e3e0db;
	margin-top: 50px;
}
	section.advertItem {
		position: relative;
		padding: 10px 10px 5px 10px;
		border-bottom: 1px solid #e3e0db;
	}
		a.advertItemView {
			position: absolute;
			top: 10px;
			left: 10px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-eye.jpg');
		}
		div.advertItemTime {
			position: absolute;
			top: 10px;
			left: 50px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-clock.jpg');
			cursor: pointer;
		}
		a.advertItemEdit {
			position: absolute;
			top: 10px;
			left: 90px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-pencil.jpg');
		}
		div.advertItemDel {
			position: absolute;
			top: 10px;
			left: 130px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-crest.jpg');
			cursor: pointer;
		}
		div.advertItemAdOn {
			position: absolute;
			top: 10px;
			left: 170px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-view-on.jpg');
			cursor: pointer;
		}
		div.advertItemAdOff {
			position: absolute;
			top: 10px;
			left: 170px;
			width: 30px;
			height: 30px;
			background: url('/static/img/advert-view-off.jpg');
			cursor: pointer;
		}
		p.advertItemTextTime {
			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;
			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;
			padding-right: 10px;
		}
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 '"Times New Roman", Times, serif', 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;
	margin-top: 20px;
}
section.carsAddAdvertButton {
	background: #e3e0db;
	text-align: center;
	padding: 25px 0;
	margin-top: 20px;
}
section.profileDataShow {
	background: #e3e0db;
	padding: 17px 0 40px;
	margin-right: 40px;
}
	div.profileDataShowText {
		text-align: center;
		font-family: '"Times New Roman", Times, serif', 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: '"Times New Roman", Times, serif', 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 '"Times New Roman", Times, serif', 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: '"Times New Roman", Times, serif', 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;
			}

/* Раздел "Компании" */
p.companiesCounter {
	font: normal 15px/20px sans-serif;
	color: #666;
	margin: 10px 0 20px 40px;
}
div.paidCompanyBlock{
	margin-bottom: 10px;
}
p.listCompaniesDesc {
	font: normal 13px/20px sans-serif;
	color: #444;
	margin-left: 20px;
}
section.paidCompaniesList {
	padding: 0 20px;
	margin-bottom: 20px;
}
	a.paidCompaniesListLink {
		font-size: 20px;
		line-height: 26px;
		font-weight: bold;
		color: #444;
	}
section.companiesList {
	padding-right: 40px;
}
.ml80px{
	font: normal 18px/20px '"Times New Roman", Times, serif', sans-serif;
    color: #666;
    margin: 0 0 19px 40px;
}
ol.companiesList {
	counter-reset: li;
}
	ol.companiesList li {
		position: relative;
		margin: 0 0 19px 20px;
	}
	/* 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 '"Times New Roman", Times, serif', 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 {
	margin-bottom: 20px;
}
	h1.companiesItemName {
		background: #e3e0db;
		font: normal 28px/30px '"Times New Roman", Times, serif', 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 {
		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 '"Times New Roman", Times, serif', 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;
		}
div.mBanner {
	margin: 0 auto 20px;
	/* width: 300px; */
	max-width: 90%;
}


div.paginationContainer {
    line-height: 50px;
    display: block;
    text-align: center;
}

div.paginationContainer a.paginationLink {
    text-decoration: none;
    padding: .5em;
    font-size: 18px;
    color: #131313;
    transition: all ease-in-out .4s;
}

div.paginationContainer a.paginationLink:hover {
    color: #868686;
}

div.paginationContainer a.selectedLink {
    border-bottom: 1px #868686 solid;
}