@font-face {
	font-family: 'MuseoSans100Regular';
	src:url('../fonts/museosans_100-webfont.eot');
	src:url('../fonts/museosans_100-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/museosans_100-webfont.woff') format('woff'),
		url('../fonts/museosans_100-webfont.ttf') format('truetype'),
		url('../fonts/museosans_100-webfont.svg#MuseoSans100Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSans500Regular';
	src:url('../fonts/museosans_500-webfont.eot');
	src:url('../fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/museosans_500-webfont.woff') format('woff'),
		url('../fonts/museosans_500-webfont.ttf') format('truetype'),
		url('../fonts/museosans_500-webfont.svg#MuseoSans500Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSans500Italic';
	src:url('../fonts/museosans_500_italic-webfont.eot');
	src:url('../fonts/museosans_500_italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/museosans_500_italic-webfont.woff') format('woff'),
		url('../fonts/museosans_500_italic-webfont.ttf') format('truetype'),
		url('../fonts/museosans_500_italic-webfont.svg#MuseoSans500Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSans700Regular';
	src:url('../fonts/museosans_700-webfont.eot');
	src:url('../fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/museosans_700-webfont.woff') format('woff'),
		url('../fonts/museosans_700-webfont.ttf') format('truetype'),
		url('../fonts/museosans_700-webfont.svg#MuseoSans700Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSans700Italic';
	src:url('../fonts/museosans_700_italic-webfont.eot');
	src:url('../fonts/museosans_700_italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/museosans_700_italic-webfont.woff') format('woff'),
		url('../fonts/museosans_700_italic-webfont.ttf') format('truetype'),
		url('../fonts/museosans_700_italic-webfont.svg#MuseoSans700Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSans900Regular';
	src:url('../fonts/museosans_900-webfont.eot');
	src:url('../fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/museosans_900-webfont.woff') format('woff'),
		url('../fonts/museosans_900-webfont.ttf') format('truetype'),
		url('../fonts/museosans_900-webfont.svg#MuseoSans900Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ELSANTOSRegular';
	src:url('../fonts/el-santos-webfont.eot');
	src:url('../fonts/el-santos-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/el-santos-webfont.woff') format('woff'),
		url('../fonts/el-santos-webfont.ttf') format('truetype'),
		url('../fonts/el-santos-webfont.svg#ELSANTOSRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ELSANTOSLightRegular';
	src:url('../fonts/el-santos-light-webfont.eot');
	src:url('../fonts/el-santos-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/el-santos-light-webfont.woff') format('woff'),
		url('../fonts/el-santos-light-webfont.ttf') format('truetype'),
		url('../fonts/el-santos-light-webfont.svg#ELSANTOSLightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	margin:0;
	background:#fff;
	font:italic 16px/25px Georgia, Georgia, serif;
	color:#000;
	min-width:960px;
	position:relative;
	padding:0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#6fc;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#header {
	background:#fff;
	width:100%;
	left:0;
	top:0;
	z-index:2;
	position:relative;
}
#header > .holder {
	margin:0 auto;
	width:950px;
	padding:53px 0 54px;
	position:relative;
}
#header .logo {
	background:url(../images/logo.gif) no-repeat;
	width: 65px;
	height: 65px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:443px;
	top:30px;
	margin:0;
}
#header .logo a {
	display:block;
	height:100%;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:14px/18px "MuseoSans500Regular", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
#nav li {
	float:left;
	background:url(../images/bullet.gif) no-repeat 0 4px;
	margin: 0 0 0 20px;
	padding: 0 0 0 30px;
}
#nav li.alt{
	float:right;
	background:none;
}
#nav li:first-child {
	background:none;
	padding:0;
	margin:0;
}
#nav a {color:#000;}
.popup-box {
	width:100%;
	z-index:101;
	border-top:14px solid #f2f2f2;
	position:relative;
}
.popup-box:after{
	content:"";
	display:block;
	clear:both;
}
.popup-box > .holder {
	margin:-14px auto 0;
	width:902px;
	position:relative;
	z-index:10;
	background:url(../images/shadow2.gif) no-repeat 50% 0;
	height:14px;
}
.popup-box .opener {
	right:0;
	top:0;
	padding:0 51px 0 0;
	background:url(../images/opener.png) no-repeat 100% -50px;
	letter-spacing:1px;
	color:#000;
	position:absolute;
	font:14px/18px "MuseoSans500Regular", Arial, Helvetica, sans-serif;
}
.popup-box .opener:hover,
.active .opener {
	background-position:100% -150px;
	color:#fff;
	text-decoration:none;
}
.popup-box .opener:hover span,
.popup-box.active .opener span {background-position:0 -100px;}
.popup-box .opener span {
	float:left;
	background:url(../images/opener.png) no-repeat;
}
.popup-box .opener em {
	float:left;
	margin:0 -39px 0 0;
	padding:13px 0 19px 12px;
	font-style:normal;
}
.popup-wrapper {
	width:100%;
	position:absolute;
	left:0;
	top:14px;
	overflow:hidden;
	z-index:100;
}
.popup-wrapper .popup {
	background:url(../images/shadow.png) repeat-x 0 100%;
	padding:0 0 27px;
	display:none;
}
.popup-wrapper .popup-holder {background:#f2f2f2;}
.popup-wrapper .popup-frame {
	margin:0 auto;
	width:890px;
	padding:65px 0 80px;
}
.popup h2 {
	font:42px/54px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	word-spacing:3px;
	text-align:center;
	margin:0 0 47px;
	text-transform:uppercase;
}
.popup h3 span {
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 40px;
	background:url(../images/bullet2.gif) no-repeat 0 11px;
}
.popup h3 em {
	float:left;
	padding:0 40px 0 0;
	background:url(../images/bullet2.gif) no-repeat 100% 11px;
	font-style:normal;
}
.popup h3 {
	font:24px/31px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	letter-spacing:3px;
	text-align:center;
	margin:0 0 57px;
	text-transform:uppercase;
	word-spacing:-1px;
}
.popup .columns {
	overflow:hidden;
	padding:76px 10px 47px 0;
	background:url(../images/divider.gif) no-repeat 50% 0;
}
.popup .columns .column {
	width:400px;
	float:right;
}
.popup .columns .column:first-child {float:left;}
.popup .columns p {margin:0 0 25px;}
.popup .visual {
	padding:0;
	list-style:none;
	margin:-29px 0 85px -34px;
	text-align:center;
	font:18px/24px "MuseoSans700Regular", Arial, Helvetica, sans-serif;
	overflow:hidden;
	color:#666;
}
.popup .visual a {color:#666;}
.popup .visual li {
	float:left;
	width:150px;
	margin:29px 0 0 34px;
	position:relative;
}
.popup .visual img {
	display:block;
	margin:0 0 14px;
}
.popup .visual .mask {
	position:absolute;
	top:0;
	left:0;
	background:url(../images/mask.png) no-repeat;
	width: 150px;
	height: 150px;
	text-indent:-9999px;
	overflow:hidden;
}
.popup-wrapper .popup .close {
	background:url(../images/close.gif) no-repeat;
	width: 66px;
	height: 66px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	display:block;
}
.popup-wrapper .popup .close:hover {background-position:0 -66px;}
#main {
	overflow:hidden;
	width:100%;
	position:relative;
	z-index:1;
}
.section {
	text-align:center;
	background:#222323 url(../images/bg-section.gif);
	position:relative;
	color:#fff;
}
.section.dark {
	background:#000;
	color:#fff;
}
.section.light {
	background:#fff url(../images/bg-section2.gif);
	color:#000;
}
.section.light .heading h2 a {color:#000;}
.section.light a {color:#07bb7f;}
.section .pic {
	position:absolute;
	left:50%;
	top:0;
}
.section .pic  img {
	position:relative;
	left:-50%;
	top:0;
	display:block;
}
.section p {margin:0 0 6px;}
.section > .holder {
	margin:0 auto;
	position:relative;
	z-index:2;
	width:950px;
	padding:81px 0 110px;
	overflow:hidden;
}
.section.dark > .holder {padding:92px 0 121px;}
.section.light > .holder {padding:99px 0 17px;}
.section.alt > .holder {padding:100px 0 31px;}
.section.alt2 > .holder {padding:79px 0 31px;}
.section.alt3 > .holder {padding:79px 0 75px;}
.section h2 span {
	display:block;
}
.section .heading {
	background:url(../images/divider2.png) no-repeat 50% 100%;
	padding:0 0 66px;
	margin:0 0 111px;
}
.section .heading-block {
	background:url(../images/divider2.png) no-repeat 50% 100%;
	padding:0 0 74px;
	margin:0 0 62px;
}
.section .heading-block p {
	margin:0;
	font-size:24px;
	line-height:46px;
}
#main .section .heading.alt {
	padding:0 0 38px;
	border-bottom:6px solid #fff;
	margin:0 0 43px;
	background:none;
}
#main .section.alt3 .heading.alt {
	border:none;
	padding:0;
	margin:0 0 40px;
}
#main .section.light .heading.alt {border-bottom:6px solid #000;}
#main .section .heading.alt h2 {
	font:72px/93px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	margin:0;
	display:inline-block;
	vertical-align:top;
	background:url(../images/bullet5.gif) no-repeat 0 43px;
	padding:0 0 0 40px;
	letter-spacing:6px;
}
#main .section.light .heading.alt h2 {background:url(../images/bullet6.png) no-repeat 0 43px;}
.section .heading.alt h2 span {
	padding:0 40px 0 0;
	background:url(../images/bullet5.gif) no-repeat 100% 43px;
}
.section.light .heading.alt h2 span {background:url(../images/bullet6.png) no-repeat 100% 43px;}
.section.light .heading {
	background:url(../images/divider3.png) no-repeat 50% 100%;
	padding:0 0 45px;
	margin:0 0 102px;
}
.section.alt .heading {
	padding:0 0 45px;
	margin: 0 0 64px;
}
.section .heading h2 {
	font:120px/120px "ELSANTOSLightRegular", Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
	padding:73px 0 0;
	background:url(../images/divider2.png) no-repeat 50% 0;
	word-spacing:-3px;
	letter-spacing:6px;
}
.section .heading h2 a {color:#fff;}
.section .heading h2 a:hover {text-decoration:none;}
.section.light .heading h2 {
	background:url(../images/divider3.png) no-repeat 50% 0;
	padding:61px 0 0;
}
.section.alt .heading h2 {padding:61px 0 0;}
.section .heading .date {
	font:42px/54px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
	padding:22px 0 0 40px;
	background:url(../images/bullet3.png) no-repeat 0 43px;
	letter-spacing:5px;
	word-spacing:2px;
}
.section .heading .date span {
	float:left;
	padding:0 40px 0 0;
	background:url(../images/bullet3.png) no-repeat 100% 21px;
}
.section .block {
	font:italic 24px/46px Georgia, Georgia, serif;
	margin:0 0 27px;
}
.section .block p {margin:0;}
.section .block h3 {
	font:32px/41px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	margin:0 0 25px;
	letter-spacing:4px;
	text-transform:uppercase;
}
.names {
	padding:0;
	margin:0 0 33px;
	list-style:none;
	font:24px/31px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.names li {
	display:inline-block;
	vertical-align:top;
}
.names li:first-child {
	background:url(../images/ico-heart.png) no-repeat 100% 9px;
	margin: 0 11px 0 0;
	padding: 0 28px 0 0;
}
.section .box {
	padding:0 43px 0 50px;
	margin:0 0 107px;
}
.section .box:after {
	content:"";
	display:block;
	clear:both;
}
.section .box .text-block {overflow:hidden;}
.section .box h3 {
	font:42px/50px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:-1px 0 36px;
	letter-spacing:3px;
	border-bottom:4px solid #000;
}
.section .box h3 a {color:#000;}
.section .box h3 a:hover {text-decoration:none;}
.section .box .time {
	font:18px/24px "MuseoSans700Regular", Arial, Helvetica, sans-serif;
	margin:0 0 26px;
	text-transform:uppercase;
	background:url(../images/bullet4.png) no-repeat 0 7px;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 40px;
	word-spacing:3px;
}
.section .box .time em {
	font-style:normal;
	float:left;
	padding:0 40px 0 0;
	background:url(../images/bullet4.png) no-repeat 100% 7px;
}
.info-block .text-block strong ,
.section .box strong {
	display:block;
	font:18px/35px "MuseoSans500Regular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	word-spacing:-1px;
	margin:0 0 31px;
}
.info-block .text-block .title,
.section .box .title {
	font:24px/31px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
.section .box img {vertical-align:top;}
.section .box .alignright {
	float:right;
	margin:0 -28px 0 72px;
}
.section .box .alignleft {
	float:left;
	margin:-11px 73px 0 -35px;
}
.section .box p {margin:0;}
.info-block .text-block .btn-map,
.box .text-block .btn-map {
	display:inline-block;
	vertical-align:top;
	background:#6fc;
	color:#000;
	font:20px/26px "MuseoSans500Italic", Arial, Helvetica, sans-serif;
	padding:8px 33px 6px 30px;
	margin:41px 0 0;
	word-spacing:-2px;
	letter-spacing:1px;
}
.info-block .text-block .btn-map:hover {
	color:#000;
	background:#fff;
	text-decoration:none;
}
.box .text-block .btn-map:hover {
	color:#fff;
	background:#000;
	text-decoration:none;
}
.info-block {
	overflow:hidden;
	background:#000;
	padding:63px 15px 15px 57px;
	margin:0 0 77px;
}
.info-block.alt {padding-top:47px;}
.info-block .image {
	float:right;
	position:relative;
	margin:-48px 0 0 55px;
}
.info-block .image.alignleft {
	float:left;
	margin:-32px 40px 0 -44px;
}
.info-block .image img {display:block;}
.info-block .image.alignleft img {border:10px solid #fff;}
.info-block .image .time {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/img15.png) no-repeat;
	width: 164px;
	height: 164px;
	top:140px;
	left:141px;
}
.info-block .text-block {
	overflow:hidden;
}
.info-block .text-block strong {margin:0 0 35px;}
.info-block .text-block .btn-map {margin:0 0 43px;}
.info-block .text-block p {margin:0 0 25px;}
.info-block.alt .text-block p {margin:0 0 22px;}
.info-block h3 {
	font:32px/41px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	border-bottom:4px solid #fff;
	display:inline-block;
	vertical-align:top;
	margin:0 0 38px;
	padding: 0 0 2px;
	letter-spacing:2px;
}
.info-block h3 a {color:#fff;}
.info-block h3 a:hover {text-decoration:none;}
.section .info {
	overflow:hidden;
	padding:0 0 0 23px;
	text-align:left;
}
.section .articles {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	width:600px;
}
.section .articles li {
	overflow:hidden;
	margin:44px 0 0;
}
.section .articles li:first-child {margin:0;}
.section .articles .image {
	float:left;
	width:265px;
	margin:0 53px 0 0;
	padding:9px 0 0;
	position:relative;
}
.articles .image .price {
	position:absolute;
	top:49px;
	left:75px;
	z-index:5;
	background:url(../images/bg-price.png) no-repeat;
	width: 116px;
	height: 83px;
	color:#000;
	font:10px/13px "MuseoSans700Italic", Arial, Helvetica, sans-serif;
	text-align:center;
	padding:33px 0 0;
	letter-spacing:1px;
}
.articles .image .price strong {
	font:26px/34px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 -3px;
}
.section .articles .text-block {
	overflow:hidden;
}
.section .articles address {
	padding:0;
	margin:0;
	font:18px/34px "MuseoSans500Regular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
}
.section .articles address  strong {
	font-family:"MuseoSans700Regular", Arial, Helvetica, sans-serif;
	display:block;
}
.section .articles h3 {
	font:24px/34px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 3px;
	letter-spacing:3px;
}
.section .articles address a {
	font:italic 16px/25px Georgia, Georgia, serif;
	text-transform:none;
	letter-spacing:0;
}
.section .info .block {
	float:right;
	width:277px;
	font:italic 16px/25px Georgia, Georgia, serif;
	margin:0;
	padding:2px 0 0;
}
.section .info .block ul {
	padding:0;
	margin:0 0 29px;
	list-style:none;
	overflow:hidden;
}
.section .info .block li {margin:9px 0 0;}
.section .info .block li:first-child {margin:0;}
.section .info .block p {margin:0 0 24px;}
.section .info .block h3 {
	font:18px/24px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	letter-spacing:2px;
}
.threecolumns {
	overflow:hidden;
	padding:22px 2px 89px 21px;
	text-align:left;
}
.threecolumns .column {
	float:left;
	width:268px;
	margin:0 0 0 52px;
}
.threecolumns .column:first-child {margin:0;}
.threecolumns h3 {
	font:22px/29px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 20px;
	letter-spacing:2px;
}
.threecolumns p {margin:0 0 20px;}
.subways {
	overflow:hidden;
	padding: 7px 0 0 1px;
	margin:0 0 28px ;
	list-style:none;
	text-align:center;
	text-transform:uppercase;
	font:bold 16px/21px Arial, Helvetica, sans-serif;
}
.subways li {
	float:left;
	margin:0 0 0 9px;
}
.subways li:first-child {margin:0;}
.section .subways a {
	background:url(../images/subways.png) no-repeat;
	width:30px;
	height:23px;
	color:#fff;
	padding: 4px 0 3px;
	display:block;
}
.subways a:hover {text-decoration:none;}
.subways .alt a {background-position:0 0;}
.subways .alt1 a {background-position:-35px 0;}
.subways .alt2 a {background-position:-70px 0;}
.subways .alt3 a {background-position:-105px 0;}
.subways .alt4 a {background-position:-140px 0;}
.threecolumns .cars-list {
	padding:2px 0 0;
	margin:0;
	list-style:none;
	font:16px/21px "MuseoSans500Regular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	word-spacing:2px;
}
.threecolumns .cars-list li {margin:24px 0 0;}
.threecolumns .cars-list li:first-child {margin:0;}
.threecolumns .cars-list strong {
	display:block;
	padding:4px 0 0;
	letter-spacing:2px;
	word-spacing:4px;
	font-family:"MuseoSans700Regular", Arial, Helvetica, sans-serif;
}
.section .visual {
	font-size:24px;
	line-height:46px;
	margin:0 0 55px;
	letter-spacing:1px;
}
.section .visual p {margin:0;}
.section .visual img {
	display:block;
	border:10px solid #fff;
	margin:0 0 40px;
}
.listings {
	overflow:hidden;
	text-align:left;
	padding:0 0 0 21px;
}
.listings .column {
	float:left;
	width:289px;
	margin:0 0 0 31px;
}
.listings .column:first-child {margin:0;}
.listings h3 {
	margin:0 0 27px;
	font:22px/29px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	word-spacing:2px;
}
.listings ul {
	padding:0;
	margin:0 0 46px;
	list-style:none;
}
.listings li {margin:7px 0 0;}
.listings li:first-child {margin:0;}
.section .container {
	font-size:24px;
	line-height:46px;
	overflow:hidden;
	padding:13px 0 40px 7px;
	letter-spacing:1px;
}
.section .container a {
	display:inline-block;
	vertical-align:top;
	margin:0 0 48px;
	font-size:15px;
	line-height:20px;
}
.section .container h3 {
	font:32px/41px "MuseoSans900Regular", Arial, Helvetica, sans-serif;
	margin:0 0 11px;
	text-transform:uppercase;
	letter-spacing:4px;
}
.section .container img {
	vertical-align:top;
	margin:0 0 65px;
}
.section .container p {margin:0 0 60px;}
#footer {
	background:#000;
	text-align:center;
	color:#fff;
}
#footer > .holder {
	margin:0 auto;
	width:950px;
	padding:39px 0 70px;
}
#footer p {margin:0 0 7px;}
/* **** */
#page-nav {
	position:absolute;
	top:-99999px;
	left:-99999px;
}
.loading .loader{
	position:fixed;
	z-index:900;
	top:50%;
	left:50%;
	background:url(../images/ajax-loader.gif) no-repeat;
	width:32px;
	height:32px;
	display:none;
}
.loading .loader{display:block;}