.villageOnMap {
	font-size: 12px;
	width: 315px;
}

.villageOnMap p, .villageOnMap div {
	margin: 10px 0px;
}

.villageOnMap div.houseIcon {
	margin: -6px 5px 0px 0px;
	float: left;
}

.villageOnMap .price {
	white-space: nowrap;
}

.villageOnMap div.title {
	font-size: 18px;
	/* font-weight: bold; */
	margin-bottom: 22px;
}

.uline a {
	text-decoration: underline !important;
	cursor: pointer !important;
}

.captcha img {
	margin-top: 0px !important;
}

.builderLink a {
	margin-right: 3px;
	display: block;
	float: left;
}

.builderLink sup {
	font-size:0.7em !important;
	display: block;
	margin-top: -3px;
	float: left;
	color: #A0A9AE !important;
}

@media print {
	.printHide {
		display: none;
	}
}

/*
последующие правила можно добавить к .menu span
*/

.menu h2 {
	display:block;
	float:left;
	padding:6px 8px 10px 42px;
	margin-right:5px;
}

.menu h2.active {
	background-color:#86cd00;
}

.menu h2 a {
	font-size:1.8em;
	text-decoration:none;
	border-bottom:1px solid #206994; 
}

.menu h2 a:hover {
	text-decoration:none;
	border-bottom:1px solid #ff5a00;
}

.menu h2.active a {
	color:white;
	border:none;
	text-decoration:none;
	border-bottom:none;
	cursor:default;
}

.menu h2.active a:hover {
	border-bottom:none;
}

.menu h2.sub a {
	text-decoration:none;
	border-bottom:1px solid white; 
	cursor:pointer;
}

.menu h2.sub a:hover {
	color:#ff5a00;
	border-bottom:1px solid #ff5a00;
}
/*Страница "котеджные поселки"*/
.menu div.cottage {
	display:block;
	float:left;
	padding:6px 8px 10px 42px;
	margin-right:5px;
	font-size: 1em;
}

.menu div.active.cottage {
	background-color:#86cd00;
}

.menu div.cottage a {
	font-size:1.8em;
	text-decoration:none;
	border-bottom:1px solid #206994; 
}

.menu div.cottage a:hover {
	text-decoration:none;
	border-bottom:1px solid #ff5a00;
}

.menu div.active.cottage a {
	color:white;
	border:none;
	text-decoration:none;
	border-bottom:none;
	cursor:default;
	font-weight: normal
}

.menu div.active.cottage a:hover {
	border-bottom:none;
}

.menu div.sub a {
	text-decoration:none;
	border-bottom:1px solid white; 
	cursor:pointer;
}

.menu div.sub a:hover {
	color:#ff5a00;
	border-bottom:1px solid #ff5a00;
}


.headBackPage {
	font-size:1.2em;
	margin: 5px 0 -10px 26px;
	position: absolute;
}

.mainPageTitle {
	padding-top: 30px;
}

.menu {
	margin-top: 30px !important;
}

.menuPadd {
	margin-top: 30px;
}

.blockPicturs {
	font-size: 1.6em !important;
}

.pl0 {
	padding-left: 0px !important;
}
