@font-face {
 font-family: 'NotoSerif-Regular';
 src: url('../../fonts/NotoSerif-Regular.eot');
 src: url('../../fonts/NotoSerif-Regular?#iefix') format('embedded-opentype'), url('../../fonts/NotoSerif-Regular.woff') format('woff'), url('../../fonts/NotoSerif-Regular.ttf') format('truetype'), url('../../fonts/NotoSerif-Regular.svg#NotoSerif-Regular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'NotoSerif-Bold';
 src: url('../../fonts/NotoSerif-Bold.eot');
 src: url('../../fonts/NotoSerif-Bold?#iefix') format('embedded-opentype'), url('../../fonts/NotoSerif-Bold.woff') format('woff'), url('../../fonts/NotoSerif-Bold.ttf') format('truetype'), url('../../fonts/NotoSerif-Bold.svg#NotoSerif-Bold') format('svg');
}
@font-face {
 font-family: 'NotoSerif-BoldItalic';
 src: url('../../fonts/NotoSerif-BoldItalicc.eot');
 src: url('../../fonts/NotoSerif-BoldItalic?#iefix') format('embedded-opentype'), url('../../fonts/NotoSerif-BoldItalic.woff') format('woff'), url('../../fonts/NotoSerif-BoldItalic.ttf') format('truetype'), url('../../fonts/NotoSerif-BoldItalic.svg#NotoSerif-BoldItalic') format('svg');
}
 @font-face {
 font-family: 'NotoSerif-Italic';
 src: url('../../fonts/NotoSerif-Italic.eot');
 src: url('../../fonts/NotoSerif-Italic?#iefix') format('embedded-opentype'), url('../../fonts/NotoSerif-Italic.woff') format('woff'), url('../../fonts/NotoSerif-Italic.ttf') format('truetype'), url('../../fonts/NotoSerif-Italic.svg#NotoSerif-Italic') format('svg');
}
 @font-face {
font-family: 'Roboto-Regular';
 src: url('../../fonts/Roboto-Regular.eot');
 src: local('Roboto-Regular'), url('../../fonts/Roboto-Regular.woff') format('woff'), url('../../fonts/Roboto-Regular.ttf') format('truetype'), url('../../fonts/Roboto-Regular.svg#../../fonts/Roboto-Regular') format('svg');
}
 @font-face {
font-family: 'Roboto-Light';
 src: url('../../fonts/Roboto-Light.eot');
 src: local('Roboto-Light'), url('../../fonts/Roboto-Light.woff') format('woff'), url('../../fonts/Roboto-Light.ttf') format('truetype'), url('../../fonts/Roboto-Light.svg#../../fonts/Roboto-Light') format('svg');
}
 @font-face {
font-family: 'Roboto-Bold';
 src: url('../../fonts/Roboto-Bold.eot');
 src: local('Roboto-Bold'), url('../../fonts/Roboto-Bold.woff') format('woff'), url('../../fonts/Roboto-Bold.ttf') format('truetype'), url('../../fonts/Roboto-Bold.svg#../../fonts/Roboto-Bold') format('svg');
}
 @font-face {
font-family: 'Roboto-Medium';
 src: url('../../fonts/Roboto-Medium.eot');
 src: local('Roboto-Medium'), url('../../fonts/Roboto-Medium.woff') format('woff'), url('../../fonts/Roboto-Medium.ttf') format('truetype'), url('../../fonts/Roboto-Medium.svg#../../fonts/Roboto-Medium') format('svg');
}
*:focus, a:focus, a:visited {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
a, a:focus, a:visited {
	outline-style: none;
	background-color:transparent;
}
/* animations */

@keyframes pulse {
 0% {
-o-transform:scale(0.2);
-ms-transform:scale(0.2);
-moz-transform:scale(0.2);
-webkit-transform:scale(0.2);
transform:scale(0.2);
opacity: 0;
}
 40% {
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1);
opacity: 0.6;
}
 75% {
-o-transform:scale(0.6);
-ms-transform:scale(0.6);
-moz-transform:scale(0.6);
-webkit-transform:scale(0.6);
transform:scale(0.6);
opacity: 1;
}
 100% {
-o-transform:scale(1.1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
opacity: 1;
}
}
 @-webkit-keyframes pulse {
 0% {
-o-transform:scale(0.2);
-ms-transform:scale(0.2);
-moz-transform:scale(0.2);
-webkit-transform:scale(0.2);
transform:scale(0.2);
opacity: 0;
}
 40% {
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1);
opacity: 0.75;
}
 75% {
-o-transform:scale(0.6);
-ms-transform:scale(0.6);
-moz-transform:scale(0.6);
-webkit-transform:scale(0.6);
transform:scale(0.6);
opacity: 1;
}
 100% {
-o-transform:scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
opacity: 1;
}
}
 @keyframes unpulse {
 100% {
-o-transform:scale(0.2);
-ms-transform:scale(0.2);
-moz-transform:scale(0.2);
-webkit-transform:scale(0.2);
transform:scale(0.2);
opacity: 0;
}
 75% {
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1);
opacity: 0.75;
}
 40% {
-o-transform:scale(0.8);
-ms-transform:scale(0.8);
-moz-transform:scale(0.8);
-webkit-transform:scale(0.8);
transform:scale(0.8);
opacity: 1;
}
 0% {
-o-transform:scale(1.1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
opacity: 1;
}
}
 @-webkit-keyframes unpulse {
 100% {
-o-transform:scale(0.2);
-ms-transform:scale(0.2);
-moz-transform:scale(0.2);
-webkit-transform:scale(0.2);
transform:scale(0.2);
opacity: 0;
}
 75% {
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1);
opacity: 0.75;
}
 40% {
-o-transform:scale(0.8);
-ms-transform:scale(0.8);
-moz-transform:scale(0.8);
-webkit-transform:scale(0.8);
transform:scale(0.8);
opacity: 1;
}
 0% {
-o-transform:scale(1.1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
opacity: 1;
}
}
html, body {
	height: 100%;
}
body {
	position: relative;
	margin: 0;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 23px;
	font-size:15px;
	color:#333333;
	background: #fbfbfb url(../../images/body-bg.png) top repeat-x;
}
h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#000000;
	margin:0 0 20px 0
}
h1 {
	font-family: 'Roboto-Regular';
	color:#333333;
	font-size:26px;
	line-height:34px;
	padding-bottom:25px;
	text-transform:uppercase;
	border-bottom:#d8d8d8 solid 1px;
	margin-bottom:30px;
}
h1.vil {
	text-transform:none
}
h2 {
	font-size:22px;
	line-height:28px;
}
h3 {
	font-size:20px;
	line-height:26px;
}
h4 {
	font-size:18px;
	line-height:24px;
}
h5 {
	font-size:16px;
	line-height:22px;
}
a {
	color:#2d87c3;
	text-decoration:underline
}
a:hover {
	color:#2d87c3;
	text-decoration:none;
}
a:visited {
	
	background:none;
	border:none;
}
img {
	max-width: 100%;
}
.sprite-icon {
	display: inline-block;
	vertical-align: middle;
	background-image:url(../../images/sprite.png);
	background-repeat:no-repeat
}
.form-control, .form-control:focus {
	border:#dddddd solid 1px;
	border-top:#9a9a9a solid 1px;
	box-shadow: inset 0 1px 0 0 #dddddd;
	border-radius: 3px;
	font-family: 'NotoSerif-BoldItalic';
	font-size:15px;
	line-height:18px;
	color:#888888;
	padding:7px 10px;
}
.btn {
	vertical-align:top;
	display:inline-block;
	border-radius: 3px;
	font-family: 'Roboto-Bold';
	border: none;
	margin-left:10px;
	font-size:15px;
	line-height:22px;
	text-transform:uppercase;
	padding: 6px 22px;
}
.btn-primary {
	color:#ffffff;
	text-shadow: 1px 1px 1px #365f01;
	background-color: #8ac616;
	background-image: -moz-linear-gradient(top, #8ac616, #6bb012);
	background-image: -ms-linear-gradient(top, #8ac616, #6bb012);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8ac616), to(#6bb012));
	background-image: -webkit-linear-gradient(top, #8ac616, #6bb012);
	background-image: -o-linear-gradient(top, #8ac616, #6bb012);
	background-image: linear-gradient(top, #8ac616, #6bb012);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ac616', endColorstr='#6bb012', GradientType=0);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
	color:#ffffff;
	background: #6bb012;
	border: none;
}
.btn-default {
	color:#ffffff;
	border: none;
	text-shadow: 1px 1px 1px #4f5457;
	background-color: #b0b2b4;
	background-image: -moz-linear-gradient(top, #b0b2b4, #8e9397);
	background-image: -ms-linear-gradient(top, #b0b2b4, #8e9397);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b0b2b4), to(#8e9397));
	background-image: -webkit-linear-gradient(top, #b0b2b4, #8e9397);
	background-image: -o-linear-gradient(top, #b0b2b4, #8e9397);
	background-image: linear-gradient(top, #b0b2b4, #8e9397);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0b2b4', endColorstr='#8e9397', GradientType=0);
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
	color:#ffffff;
	background: #8e9397;
	border: none;
}
.show-grid {
	margin-bottom: 30px;
}
.navbar-inner {
	min-height: 185px;
	margin:25px 0 0 0;
	border: none;
	background:none;
}
.navbar > .container .navbar-brand {
	padding:0;
	margin:0;
	float:none;
}
.navbar .address, .navbar .phone {
	background-image:url(../../images/sprite.png);
	background-repeat:no-repeat;
	color:#666666;
	font-size:14px;
	line-height:25px;
	font-family: 'Roboto-Light';
}
.navbar .address {
	background-position:0 -438px;
	width:355px;
	height:95px;
	padding:20px 0 0 65px;
	margin-left:-30px;
}
.navbar .phone {
	background-position:0 -533px;
	width:311px;
	height:95px;
	padding:20px 0 0 65px;
	margin-left:-57px;
}
.navbar .address b, .navbar .phone b {
	font-family: 'Roboto-Medium';
	color:#368ac3
}
.navbar .phone b {
	font-size:16px;
}
.navbar .phone span {
	font-family: 'Roboto-Regular';
	color:#999999;
	font-size:12px;
}
.navbar-nav {
	margin:30px 0 0 -15px;
	padding-top:30px \0/;
	margin-top:0 \0/;
	font-family: 'Roboto-Light';
}
.navbar-nav > li {
	margin:0;
	padding:21px 0 0 0;
	text-transform:uppercase;
}
.navbar-nav > li > a {
	padding:0 15px !important;
	border-right:#c9c9c9 solid 1px;
	color:#333333;
	text-decoration:none;
	font-size:13px;
	line-height:22px;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
	color:#3689c1;
	background-color: transparent;
	text-decoration:none;
}
.navbar-nav > li:first-child > a {
	padding-left:0 !important;
}
.navbar-nav > li:last-child > a {
	border-right:none;
}
.navbar-nav > .active {
	border-top:#6cc50c solid 6px;
	padding-top:15px;
}
.navbar-nav > .active > a, .navbar-nav > .active > a:hover {
	background-color: transparent;
	cursor:default
}
.hero-unit {
	margin-bottom:35px;
}
.carousel-caption {
	position: absolute;
	left:0 !important;
	top: 0;
	bottom:0;
	right:0;
	background:none;
	z-index: 10;
	text-align:left;
	text-shadow: none;
	padding:0;
	color: #ffffff;
}
.carousel-caption p {
	padding:40px 0 0 35px;
	margin-bottom:0;
	font-size:22px;
	line-height:40px;
	font-family: 'Roboto-Regular';
	text-transform:uppercase;
}
.carousel-caption p span {
	display:block;
	font-family: 'Roboto-Bold';
	font-size:27px;
	line-height:40px;
}
.carousel-control {
	display:none
}
.carousel-indicators {
	position: absolute;
	left:35px;
	bottom:30px;
	z-index: 15;
	margin:0;
	width:auto;
}
.carousel-indicators li {
	border:0;
	width:12px;
	height:12px;
	background-color: #ffffff;
	margin:3px;
}
.carousel-indicators .active {
	border:0;
	width:12px;
	height:12px;
	background-color: #265372;
	margin:3px;
}
.area {
	margin-bottom:25px;
}
.area .row {
	margin-right: -10px;
	margin-left: -10px;
}
.area .col-xs-12, .area .col-sm-6, .area .col-md-3 {
	padding-right: 10px;
	padding-left: 10px;
}
.area .area-item {
	margin:0 auto;
	width:270px;
	padding-top:18px;
	height:270px;
	margin-bottom:25px;
	display:block;
	background-image:url(../../images/sprite.png);
	background-position:0 -94px;
	text-align:center;
	text-decoration:none;
}
.area .area-item:hover {
	background-position:-270px -94px;
}
.area .area-item .price, .area .area-item .soon {
	font-family: 'Roboto-Bold';
	font-size:20px;
	line-height:25px;
	color:#FFF
}
.area .area-item .soon {
	line-height:45px;
}
.area .area-item .plot-size {
	color:#ffffff;
	font-family: 'Roboto-Regular';
	font-size:15px;
	line-height:20px;
}
.area .area-item .type {
	margin-top:37px;
	margin-bottom:4px;
	color:#999999;
	font-size:14px;
	font-style:italic;
}
.area .area-item h3 {
	font-weight:normal;
	font-size:20px;
	line-height:24px;
	color:#000000;
	margin-bottom:5px;
}
.area .area-item .district {
	color:#666666;
	font-size:12px;
	line-height:18px;
	margin-bottom:50px;
}
.area .area-item .side-horizon {
	color:#999999;
	font-size:12px;
	line-height:18px;
	font-style:italic;
}
.benefits {
	background:#3383be
}
.benefits .benefits-inner {
	border:#85b5d8 solid 1px;
	margin:45px 0;
	padding:0 0 40px 30px;
}
.benefits h2 {
	width:100px;
	margin:0 auto;
	margin-top:-20px;
	padding-left:25px;
	font-family: 'Roboto-Medium';
	color:#FFF;
	text-transform:uppercase;
	line-height:43px;
	background:#3383be;
	text-align: center;
}
.benefits h2 em {
	background-position:-253px 0;
	width:66px;
	height:66px;
	vertical-align:top;
}
.benefits .benefits-inner p {font-family: 'Roboto-Regular'; text-align:center; font-size:18px; line-height:24px; text-transform:uppercase; margin:-10px 0  25px 0; color:#FFF; padding-right:30px}
.benefits ul {
	font-size:16px;
	line-height:23px;
	border-right:#5195c8 solid 1px;
	margin:0;
	padding:0 30px 0 0;
	list-style:none;
	color:#ffffff;
}
.benefits ul.last-ul {
	border-right:none;
	padding-right:31px;
}
.benefits ul li {
	margin-bottom:20px;
}
.benefits ul li em {
	width:19px;
	height:14px;
	background-position:-138px -52px;
	vertical-align:top;
	display:block;
	margin-bottom:10px;
}
.news {
	background:url(../../images/news.jpg);
	padding:45px 0 10px 0;
}
.news h2 {
	font-family: 'Roboto-Regular';
	color: #FFF;
	font-size:20px;
	line-height:26px;
	margin-bottom:20px;
	border-top:#5f7a90 solid 1px;
	text-transform:uppercase;
}
.news h2 i {
	width:59px;
	height:6px;
	background-position:-157px -54px;
	vertical-align:top;
	display:block;
	margin:-1px 0 25px 0;
}
.news .all-news {
	color:#8b9faf;
	display:block;
	font-size:16px;
	line-height:22px;
	font-style:italic;
	text-decoration:none;
	margin-bottom:20px;
}
.news .all-news:hover {
	text-decoration:underline
}
.news .all-news i {
	width:7px;
	height:11px;
	background-position:-123px -67px;
	margin:-3px 9px 0 0;
}
.news .news-item {
	border-top:#5f7a90 solid 1px;
	border-bottom:#5f7a90 solid 1px;
	padding:0 20px;
	margin-bottom:50px;
}
.news .news-item .news-date {
	background:url(../../images/news.jpg);
	margin:0 auto;
	margin-top:-12px;
	width:80px;
	text-align:center;
	padding:0 10px;
	color:#ffffff;
	font-family: 'Roboto-Light';
	font-size:14px;
	line-height:20px;
}
.news .news-item .news-date i {
	width:15px;
	height:15px;
	margin:-3px 5px 0 0;
	background-position:-123px -52px;
}
.news .news-item h4 {
	font-size:16px;
	line-height:23px;
	font-weight:normal;
	color:#FFF;
	margin:20px 0
}
.news .news-item a {
	background:url(../../images/news.jpg);
	margin:0 auto;
	margin-bottom:-16px;
	width:50px;
	display:block;
	text-align:center;
}
.news .news-item a i {
	width:30px;
	height:30px;
	background-position:-93px -52px;
}
.news .news-item a:hover i {
	background-position:-157px -60px;
}
.news-list {
	margin-bottom:30px;
}
.news-list .news-date {
	background: url(../../images/sprite.png) -338px 0 no-repeat;
	margin-left:15px;
	float:left;
	width:55px;
	height:76px;
	text-align: center;
	color:#999999;
	font-size:12px;
	line-height:16px;
	font-family: 'Roboto-Light';
}
.news-list .news-date span {
	display: block;
	padding-top:15px;
	color:#333333;
	font-size:20px;
	line-height:28px;
	font-family: 'Roboto-Bold';
}
.news-list h4, .news-list .news-cont, .news-list .news-img {
	margin-left:100px;
}
.news-list .news-img img, .img-anons {
	padding:6px;
	border:#dedede solid 1px;
	margin-bottom:20px;
}
.pagination {
	float:right;
	padding-right:15px;
}
.pagination > li > a, .pagination > li > span {
	color:#999999;
	font-family: 'Roboto-Regular';
	font-size:12px;
	line-height:18px;
	padding: 5px 10px;
	margin:0 7px;
	background-color: transparent;
	border: 1px solid #d6d6d6;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	color: #333333;
	background-color: #FFF;
	padding:2px 7px;
	border: #3789c1 solid 3px;
}
.public {
	padding:45px 0 10px 0;
}
.public h2 {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size:20px;
	line-height:26px;
	margin-bottom:20px;
	border-top:#d1d1d1 solid 1px;
	text-transform:uppercase;
}
.public h2 i {
	width:59px;
	height:6px;
	background-position:-157px -54px;
	vertical-align:top;
	display:block;
	margin:-1px 0 25px 0;
}
.all-public {
	color:#3689c1;
	display:block;
	font-size:16px;
	line-height:22px;
	font-style:italic;
	text-decoration:none;
	margin-bottom:10px;
}
.all-public:hover {
	text-decoration:underline
}
.all-public i {
	width:7px;
	height:11px;
	background-position:-130px -67px;
	margin:-3px 9px 0 0;
}
.public-item {
	display:block;
	color:#000000;
	text-decoration:none;
	margin-bottom:50px;
}
.public-item:hover {
	color:#000000;
	text-decoration:underline
}
.public-item img {
	padding:6px;
	border:#dedede solid 1px
}
.public-item:hover img {
	border:#c1c1c1 solid 1px
}
.public-item h4 {
	font-size:16px;
	line-height:23px;
	font-weight:normal;
	margin:15px 0 0 0;
	text-align:center;
}
.public-list {
	margin-bottom:30px;
}
.public-list a img {
	padding:6px;
	border:#dedede solid 1px
}
.public-list a:hover img {
	border:#c1c1c1 solid 1px
}
.public-list h3 {
	font-size:18px;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px
}
.public-list h3 a {
	text-decoration:none;
}
.public-list h3 a:hover {
	text-decoration:underline
}
.public-list .public-more {
	color:#3689c1;
	display:block;
	font-size:16px;
	line-height:22px;
	font-style:italic;
	text-decoration:none;
	margin-bottom:20px;
}
.public-list .public-more:hover {
	text-decoration:underline
}
.public-list a.public-more i {
	width:22px;
	height:17px;
	background-position:-226px -58px;
	margin:-3px 9px 0 0;
}
.content .back {
	color:#3689c1;
	display:block;
	font-size:16px;
	line-height:22px;
	font-style:italic;
	text-decoration:none;
	margin-bottom:20px;
}
.content .back:hover {
	text-decoration:underline
}
.content .back i {
	width:7px;
	height:11px;
	background-position:-137px -67px;
	margin:-3px 9px 0 0;
}
.content .land-item {
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:#e4e4e4 solid 1px;
}
.content .land-item h3 {
	font-size:15px;
	line-height:22px;
	font-family: 'Roboto-Regular';
	margin-bottom:20px;
}
.border-bottom { border-bottom:none !important}
.content .land-item .photo {
	position: relative;
	display:block
}
.content .land-item .photo img {
	padding:6px;
	border:#dedede solid 1px;
	margin-bottom:25px;
}
.content .land-item .photo:hover img {
	border:#c1c1c1 solid 1px
}
.content .land-item .photo .zoomer {
	background: #2a7bb3 url(../../images/zoomer.png) no-repeat center;
	width:346px;
	height:222px;
	position: absolute;
	top:7px;
	left:7px;
	display:block;
	text-align:center;
	font-family: 'Roboto-Regular';
	text-transform:uppercase;
	color:#ffffff;
	padding-top:170px;
	z-index:5;
	opacity: 0;
	filter: alpha(opacity=0);
}
.content .land-item .photo .zoomer.unpulse {
	animation-name: unpulse;
	animation-duration:0.5s;
	animation-timing-function: ease-out;
	-webkit-animation-name: unpulse;
	-webkit-animation-duration:0.5s;
	-webkit-animation-timing-function: ease-out;
}
.content .land-item .photo .zoomer.pulse {
	opacity: 1;
	width:346px;
	height:222px;
	animation-name: pulse;
	animation-duration:0.5s;
	animation-timing-function: ease-out;
	-webkit-animation-name: pulse;
	-webkit-animation-duration:0.5s;
	-webkit-animation-timing-function: ease-out;
}
.desc-land span {
	color:#999999
}
.desc-land.last {
	margin-bottom:20px;
}
.navbar-bottom {
	margin-bottom:30px; margin-top:20px;
}
.navbar-bottom .navbar-nav > li {
	padding: 0;
}
.navbar-bottom .navbar-nav > .active {
	border-top: none;
	padding-top: 0;
}
.navbar-bottom .navbar-nav > li:last-child > a {
	padding-right:0
}
.nav-pills {
	font-family: 'Roboto-Regular';
	font-size:18px;
	line-height:24px;
}
.nav-pills > li > a {
	padding:10px 22px;
	border-radius: 0;
	text-decoration:none;
}
.nav-pills > li > a:hover, .nav-pills > li > a:focus {
	text-decoration: underline;
	background-color: transparent;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	color: #ffffff;
	background: #339ccc url(../../images/nav-pills.png) center right no-repeat;
}
.breadcrumb {
	padding: 0;
	background-color: transparent;
	margin-bottom:15px;
}
.photo-item {
	margin-top:20px;
	
}
.photo-item a img {
	padding:6px;
	border:#dedede solid 1px;
	margin-bottom:20px;
}
.photo-item a:hover img {
	border:#c1c1c1 solid 1px
}
.photo-item .photo-des {
	border:#3789c1 solid 3px;
	padding:10px;
	font-style:italic;
	color:#666666;
	font-size:13px;
	line-height:20px;
	margin-bottom:20px;
}
.photo-item .photo-zoom {
	text-decoration:none;
	font-style:italic
}
.photo-item .photo-zoom i {
	width:27px;
	height:28px;
	background-position:-187px -60px;
	margin:-3px 6px 0 0;
}
.pulic-list-ul {
	margin:0;
	padding:0;
	list-style:none;
}
.pulic-list-ul > li {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:#dcdcdc solid 1px;
}
.pulic-list-ul > li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0
}
.pulic-list-ul > li > h5 {
	font-size:15px;
	line-height:22px;
	font-family:Georgia, "Times New Roman", Times, serif
}
.pulic-list-ul > li > h5 > a {
	text-decoration:none;
}
.pulic-list-ul > li > h5 > a:hover {
	text-decoration: underline;
}
.proc {
	font-family: 'Roboto-Light';
	color:#333333;
	font-size:14px;
	line-height:24px;
	margin-bottom:30px;
}
.docs {
	margin-bottom:40px;
}
.docs i {
	width:36px;
	height:36px;
	margin-top:7px;
}
.docs i.wd {
	background-position:-436px 0;
}
.docs i.xl {
	background-position:-400px 0;
}
.docs .date {
	color:#333333;
	font-family: 'Roboto-Light';
	font-size:14px;
	line-height:22px;
}
.docs h3 {
	margin-bottom:0;
	font-size:18px;
	line-height:24px;
}
.docs h3 a {
	text-decoration:none;
}
.docs h3 a:hover {
	text-decoration: underline;
}

.land-area-item {display: inline-block;
float: none;
vertical-align: top;
margin-bottom: 0;
min-height:450px\0/;
}
footer {
	color:#999999;
	font-family: 'Roboto-Light'; font-size:14px;
}
footer .footer-inner {
	padding:50px 0;
	border-top:#dbdbdb solid 1px;
}
footer p {
	margin:0
}
footer a {
	text-decoration:none;
	color:#3580b3
}
footer a:hover {
	text-decoration:underline
}
footer .copy { background:url(../../images/copy-bg.png) top left no-repeat;
	margin-top:-51px;
	padding-top:51px
}
.mar-bot { margin-bottom:30px;}
 @media (min-width: 992px) and (max-width: 1199px) {
body {
background-image:none;
}
.navbar .address, .navbar .phone {
background:none;
margin:15px 0 0 0;
width:auto;
height:auto;
padding:0
}
.carousel-caption p {
padding-top:20px
}
.carousel-indicators {
bottom:20px;
}
 .area .col-md-3 {
width: 50%;
}
 .content .land-item .photo .zoomer, .content .land-item .photo .zoomer.pulse {
width: 279px;
height: 179px;
padding-top: 140px;
}
}
 @media (max-width: 991px) {
body {
background-image:none;
}
.navbar-brand {
float:none;
}
 .navbar .address {
margin:31px 0 0 0
}
.navbar .phone {
margin:31px 0 0 0
}
 .navbar-nav > li {
margin-bottom:20px;
}
.navbar-nav > li:first-child > a {
padding-left: 0;
}
.navbar-nav > li > a {
padding: 0 9px !important;
}
.navbar-nav > li:first-child > a {
padding-left: 0 !important;
}
 .carousel-indicators {
display:none;
}
.carousel-caption p {
padding: 10px 0 0 10px;
font-size:20px;
line-height: 26px;
}
.carousel-caption p span {
font-size:22px;
line-height: 30px;
}
 .content .land-item .photo .zoomer, .content .land-item .photo .zoomer.pulse {
width: 331px;
height: 213px;
}
.public .public-item h4 {
text-align:left;
}
.pagination {
margin-left:0;
}
.news-list .news-date {
margin-left:0
}
.news-list h4, .news-list .news-cont, .news-list .news-img {
margin-left:85px;
}
}
 @media (max-width: 767px) {
 body {
background-image:none;
}
 .navbar > .container .navbar-brand {
padding: 0;
margin: 0 auto;
text-align: center;
display: block;
}
.navbar-toggle {
float: none;
display: block;
width: 44px;
margin: 0 auto;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #ededed;
background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
background-repeat: repeat-x;
border-color: #e5e5e5 #e5e5e5 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
 .navbar-toggle .icon-bar {
background-color: #f5f5f5;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
 .navbar-inner {
margin-top:10px;
}
 .navbar-nav > li {
padding: 0 !important;
}
.navbar-nav > li > a {
padding: 0 !important;
border-right: none;
}
 .navbar .phone, .navbar .address {
 background:none;
padding:0;
width:auto;
height:auto;
margin-bottom:10px;
text-align:center;
}
 .carousel-caption p {
padding: 10px 0 0 10px;
font-size: 12px;
line-height: 18px;
}
.carousel-caption p span {
font-size: 12px;
line-height: 18px;
}

.benefits h2 i {
display:none;
}
.pull-right {
float:none !important
}
 .navbar-bottom .navbar-nav {
margin-left:0
}
 .public .public-item h4 {
text-align:left;
}
 .content .land-item .photo .zoomer {
display:none;
}
}
.navbar {
z-index: 500;
}

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:120px;
	right:60px;
	overflow:hidden;
	width:56px;
	height:54px;
	border:none;
	text-indent:100%;
	background:url(../../images/sprite.png) -197px 0 no-repeat; 
}

#toTopHover {
	background:url(../../images/sprite.png) -197px 0 no-repeat; 
width:56px;
	height:54px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);  background-color:transparent; color:#FFF
}
#toTop:active, #toTop:focus {
	outline:none; 
}

