@charset "utf-8";

@font-face {
		font-family: 'Myriad Pro';
		src: url('/assets/fonts/myriadpro-semibold-webfont.eot');
		src: url('/assets/fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/myriadpro-semibold-webfont.woff') format('woff'), url('/assets/fonts/myriadpro-semibold-webfont.ttf') format('truetype'), url('/assets/fonts/myriadpro-semibold-webfont.svg#Myriad Pro') format('svg');
		font-weight: 600;
		font-style: normal;
}

html,
body {
		width: 100%;
		height: 100%;
}

body {
		margin: 0;
		padding: 0;
		background: #fff;
		font: 300 18px/27px Roboto, Arial, Helvetica, sans-serif;
		color: #8e99a3;
		-webkit-text-size-adjust: none;
}

form,
fieldset {
		margin: 0;
		padding: 0;
		border: 0;
}

input,
select,
textarea,
button {
		font: 300 18px Roboto, Arial, Helvetica, sans-serif;
		color: #8e99a3;
		outline: none;
}

input[type="text"],
input[type="password"],
textarea,
select {
		border: 1px solid #b9230a;
		background: #fff;
		margin: 0;
		padding: 4px 5px;
}

textarea {
		resize: none;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
		cursor: pointer;
}

header,
nav,
section,
article,
aside,
footer,
menu,
time,
figure,
figcaption {
		display: block;
}

img {
		border: 0;
		vertical-align: top;
}

a {
		color: #0078d4;
		text-decoration: none;
		position: relative;
		outline: none;
		cursor: pointer;
}

a span {
		border-bottom: 1px solid rgba(0, 120, 212, 0.39);
		position: relative;
		top: -2px;
}

a span span {
		border: 0;
		top: 2px;
}

a:hover span {
		color: #b00404;
		border-bottom-color: rgba(176, 4, 4, 0.39);
}

strong {
		font-weight: bold;
}

.table {
		border-collapse: collapse;
}

.table .sep {
		width: 1000px;
}

p,
ol,
ul {
		margin: 0 0 27px 0;
}

ol,
ul {
		padding: 0 0 0 27px;
}

.nowrap {
		white-space: nowrap;
}

.nofloat {
		height: 100%;
		overflow: hidden;
}

.cell {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
}

.inline {
		display: inline-block;
		text-align: left;
}

.hr {
		height: 1px;
		overflow: hidden;
		margin: 15px 0;
		background: #e6e6e6;
}

.clearfix {
		zoom: 1
}

.clearfix:after,
.container:after,
.benefits ul:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.wrapper {
		min-height: 100%;
		min-width: 1000px;
		max-width: 10000px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		text-align: left;
}

.container {
		width: 960px;
		margin: 0 auto;
		position: relative;
}

.logo {
		float: left;
}

.logo a {
		border: 0;
}

.logo img {
		height: 54px;
		width: auto;
}

.header {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 500;
		background: rgba(255, 255, 255, 0.93);
		padding: 28px 0 0 0;
		height: 92px;
}

.header .shad,
.map .shad {
		position: absolute;
		left: 0;
		right: 0;
		height: 8px;
		overflow: hidden;
		line-height: 0;
}

.header .shad {
		top: 100%;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.09) 0%, rgba(0,0,0,0.03) 43%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.09)), color-stop(43%, rgba(0,0,0,0.03)), color-stop(100%, rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.09) 0%, rgba(0,0,0,0.03) 43%, rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0.09) 0%, rgba(0,0,0,0.03) 43%, rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0.09) 0%, rgba(0,0,0,0.03) 43%, rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.09) 0%, rgba(0,0,0,0.03) 43%, rgba(0,0,0,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17000000', endColorstr='#00000000', GradientType=0 );
}

.green {
		color: #6ab744;
}

.orange {
		color: #f58519;
}

.grey {
		color: #99a0a6;
}

a.green span {
		color: #63ab34;
		border-bottom-color: rgba(99, 171, 52, 0.39);
}

a.green:hover span {
		border-bottom-color: #63ab34;
}

a.blue span {
		color: #0ca6ed;
		border-bottom-color: rgba(12, 166, 237, 0.39);
}

a.blue:hover span {
		border-bottom-color: #0ca6ed;
}

a.orange span {
		color: #f6881c;
		border-bottom-color: rgba(246, 136, 28, 0.39);
}

a.orange:hover span {
		border-bottom-color: #f6881c;
}

.header .logo {
		width: 225px;
		margin: 3px 0 0 0;
}

.download {
		float: right;
		font-weight: normal;
		font-size: 16px;
		line-height: 21px;
		color: #8e99a3;
}

.search {
		position: relative;
		float: left;
		margin: 2px 0 0 0;
		z-index: 100;
}

.search input[type="text"] {
		font-size: 21px;
		padding: 0;
		margin: 0;
		height: 29px;
		border: 1px solid #d8dade;
		background: none;
		padding: 14px 67px 15px 25px;
		width: 396px;
		border-radius: 7px;
		-webkit-border-radius: 7px;
		behavior: url(/assets/js/PIE.htc);
		background: none;
		color: #544275;
}

.search input.placeholder {
		color: #8e99a3;
}

.search input[type="submit"] {
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
		width: 68px;
		height: 60px;
		margin: 0;
		padding: 0;
		cursor: pointer;
		border: 0;
		border-left: 1px solid #d8dadd;
		background: url(/assets/images/search.png) no-repeat 50% 50%;
		background-size: 22px auto;
}

.map {
		zoom: 1;
		position: relative;
		overflow: hidden;
		height: 800px;
}

.map .shad {
		bottom: 0;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 57%, rgba(0,0,0,0.09) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(57%, rgba(0,0,0,0.03)), color-stop(100%, rgba(0,0,0,0.09)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 57%, rgba(0,0,0,0.09) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 57%, rgba(0,0,0,0.09) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 57%, rgba(0,0,0,0.09) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 57%, rgba(0,0,0,0.09) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#17000000', GradientType=0 );
}

.links {
		z-index: 100;
		list-style: none;
		padding: 20px;
		margin: 0;
		right: 0;
		position: absolute;
}

.links.t {
		top: 120px;
}

.links.b {
		bottom: 0;
}

.links li {
		margin: 20px 0 0 0;
		padding: 0;
		width: 60px;
		position: relative;
}

.links li:first-child {
		margin: 0;
}

.links .link-bg,
.links .link {
		width: 60px;
		min-height: 60px;
		display: block;
		position: relative;
}

.links .link-bg,
.filter,
.autocomplete,
.pac-container,
.place,
.modal,
.modal2 {
		background: rgba(255, 255, 255, 0.93);
		background: rgba(255, 255, 255, 0.93);
		box-shadow: 0 0 9px rgba(0, 0, 0, 0.21);
		-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.21);
		border-radius: 7px;
		-webkit-border-radius: 7px;
		behavior: url(/assets/js/PIE.htc);
}

.links .link {
		cursor: pointer;
}

.links li.open .link {
		left: -10000px;
}

.links .link:before {
		background: url(/assets/images/map-pics.png) no-repeat 0 -10000px;
		background-size: 120px auto;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 60px;
}

.links .link.bg-filter:before {
		background-position: 0 0;
}

.links .link.bg-place:before {
		background-position: 0 -60px;
}

.links .link.bg-filter:hover:before {
		background-position: -60px 0;
}

.links .link.bg-place:hover:before {
		background-position: -60px -60px;
}

.links .link-bg .link {
		display: block;
		height: 60px;
		border-top: 1px solid #e4e4e4;
}

.links .link-bg .link:first-child {
		border: 0;
}

.links .link.plus:before,
.links .link.plus:after,
.links .link.minus:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		background: #6d5d8a;
		width: 30px;
		height: 2px;
		margin: -1px 0 0 -15px;
}

.links .link.plus:hover:before,
.links .link.plus:hover:after,
.links .link.minus:hover:before {
		background: #0f80d7;
}

.links .link.plus:after {
		width: 2px;
		height: 30px;
		margin: -15px 0 0 -1px;
}

.filter {
		white-space: nowrap;
		height: 60px;
		font-weight: normal;
		font-size: 16px;
		color: #503e72;
		line-height: 60px;
		padding: 0 103px 0 30px;
		position: absolute;
		top: 0;
		left: -10000px;
}

.links li.open .filter {
		left: auto;
		right: 0;
}

.filter .close,
.search .clear,
.place .close,
.modal .close,
.modal2 .close {
		position: absolute;
		top: 19px;
		right: 19px;
		cursor: pointer;
		width: 23px;
		height: 23px;
		background: url(/assets/images/close.png) no-repeat;
		background-size: 23px auto;
}

.place.nophoto .close,
.modal .close,
.modal2 .close {
		background-position: 0 -54px;
}

.filter .close:hover,
.search .clear:hover,
.place .close:hover,
.modal .close:hover,
.modal2 .close:hover {
		background-position: 0 -27px;
}

/*
.search .clear {
		right: 91px;
}
*/

.num-info {
		text-align: center;
		padding: 109px 0 136px 0;
		font-weight: 100;
		font-size: 63px;
		line-height: 1;
		color: #91a5b4;
}

.num-info strong {
		display: block;
		font-weight: 100;
		font-size: 168px;
		margin: 0 0 -30px 0;
}

.about {
		position: relative;
		overflow: hidden;
		color: #fff;
		font-size: 23px;
		line-height: 39px;
}

.about p {
		margin: 0 0 30px 0;
}

.about h2 {
		font-weight: 300;
		font-size: 39px;
		line-height: 1;
		margin: 0 0 34px 0;
}

.about .container {
		padding-top: 75px;
		height: 737px;
		z-index: 5;
}

.about .gal {
		position: absolute!important;
		top: 0;
		bottom: 0;
		left: -5000px;
		right: -5000px;
		text-align: center;
		height: 812px;
}

.about .gal .slide {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
}

.about .text {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=69);
		opacity: 0.69;
		width: 687px;
}

.download2 {
		position: absolute;
		bottom: 77px;
		left: 0;
}

.download2 a {
		float: left;
		margin: 0 30px 0 0;
		font: 600 14px/14px "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #fff;
		padding: 13px 0 0 58px;
		width: 131px;
		height: 53px;
		border-radius: 7px;
		-webkit-border-radius: 7px;
		behavior: url(/assets/js/PIE.htc);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NTU4NCIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDNkNzEiIHN0b3Atb3BhY2l0eT0iMC45MSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(101,85,132,0.91) 0%, rgba(80,61,113,0.91) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(101,85,132,0.91)), color-stop(100%, rgba(80,61,113,0.91)));
		background: -webkit-linear-gradient(top, rgba(101,85,132,0.91) 0%, rgba(80,61,113,0.91) 100%);
		background: -o-linear-gradient(top, rgba(101,85,132,0.91) 0%, rgba(80,61,113,0.91) 100%);
		background: -ms-linear-gradient(top, rgba(101,85,132,0.91) 0%, rgba(80,61,113,0.91) 100%);
		background: linear-gradient(to bottom, rgba(101,85,132,0.91) 0%, rgba(80,61,113,0.91) 100%);
		-pie-background: linear-gradient(top, rgba(101,85,132,0.91) 0%, rgba(80,61,113,0.91) 100%);
		position: relative;
}

.download2 a:hover {
		background: #655584;
		background: #655584 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NTU4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDNkNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #655584 0%, #503d71 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #655584), color-stop(100%, #503d71));
		background: -webkit-linear-gradient(top, #655584 0%, #503d71 100%);
		background: -o-linear-gradient(top, #655584 0%, #503d71 100%);
		background: -ms-linear-gradient(top, #655584 0%, #503d71 100%);
		background: linear-gradient(to bottom, #655584 0%, #503d71 100%);
		-pie-background: linear-gradient(top, #655584 0%, #503d71 100%);
}

.download2 a:active {
		background: #4f3d71;
		background: #4f3d71 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmM2Q3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NTU0ODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #4f3d71 0%, #655484 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f3d71), color-stop(100%, #655484));
		background: -webkit-linear-gradient(top, #4f3d71 0%, #655484 100%);
		background: -o-linear-gradient(top, #4f3d71 0%, #655484 100%);
		background: -ms-linear-gradient(top, #4f3d71 0%, #655484 100%);
		background: linear-gradient(to bottom, #4f3d71 0%, #655484 100%);
		-pie-background: linear-gradient(top, #4f3d71 0%, #655484 100%);
}

.download2 a span {
		display: block;
		top: auto;
		text-align: left;
		text-indent: -10000px;
		border: 0;
}

.download2 a:before {
		content: '';
		position: absolute;
		width: 66px;
		height: 66px;
		top: 0;
		left: 0;
		background: url(/assets/images/download-pics.png) no-repeat 0 -10000px;
		background-size: 66px auto;
}

.download2 .bg-google:before {
		background-position: 0 0;
}

.download2 .bg-appstore:before {
		background-position: 0 -66px;
}

.download2 .bg-winstore:before {
		background-position: 0 -132px;
}

.download2 .bg-google span {
		background: url(/assets/images/google-play.png) no-repeat;
		height: 23px;
		background-size: auto 23px;
		margin-top: 4px;
}

.download2 .bg-appstore span {
		background: url(/assets/images/appstore.png) no-repeat;
		height: 21px;
		background-size: auto 21px;
		margin-top: 5px;
}

.download2 .bg-winstore span {
		background: url(/assets/images/winstore.png) no-repeat;
		height: 21px;
		background-size: auto 21px;
		margin-top: 5px;
}

.benefits {
		zoom: 1;
		position: relative;
		padding: 68px 0 0 0;
		margin: 0 0 -6px 0;
}

.benefits h2 {
		font-weight: 300;
		font-size: 39px;
		line-height: normal;
		zoom: 1;
		position: relative;
		margin: 0 0 75px 0;
		white-space: nowrap;
}

.benefits ul {
		list-style: none;
		margin: 0 -150px 0 0;
		padding: 0;
		font-size: 24px;
		line-height: 27px;
		zoom: 1;
		position: relative;
}

.benefits li {
		float: left;
		width: 172px;
		margin: 0 98px 0 0;
		height: 250px;
		text-align: center;
}

.benefits .toggle {
		display: block;
		position: relative;
		padding: 111px 0 0 0;
		cursor: pointer;
}

.benefits .toggle span {
		border-bottom-style: dotted;
}

.benefits .toggle:hover span {
		color: #b00404;
		border-bottom-color: #b00404;
}

.benefits .toggle:before {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		background: url(/assets/images/features.png) no-repeat 0 -10000px;
		width: 96px;
		height: 96px;
		background-size: 96px auto;
		margin: 0 0 0 -48px;
}

.benefits .bg1:before {
		background-position: 0 0;
}

.benefits .bg2:before {
		background-position: 0 -96px;
}

.benefits .bg3:before {
		background-position: 0 -192px;
}

.benefits .bg4:before {
		background-position: 0 -288px;
}

.benefits .bg5:before {
		background-position: 0 -384px;
}

.benefits .bg6:before {
		background-position: 0 -480px;
}

.benefits .bg7:before {
		background-position: 0 -576px;
}

.benefits .bg8:before {
		background-position: 0 -672px;
}

.download3 {
		background: #524073 url(/assets/images/download.png) no-repeat 50% 50%;
		background-size: auto 295px;
		color: #fff;
		font-size: 37px;
		line-height: normal;
		padding: 201px 0 202px 0;
		white-space: nowrap;
}

.footer {
		padding: 52px;
}

.footer .logo {
		width: 247px;
}

.footer .text1 {
		float: left;
		width: 360px;
}

.footer .text2 {
		float: left;
		width: 285px;
}

.counter {
		float: right;
		margin: 5px 0 0 0;
}

.counter a {
		display: block;
		width: 48px;
		height: 48px;
		text-align: center;
		line-height: 48px;
		background: #ccc;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		behavior: url(/assets/js/PIE.htc);
		overflow: hidden;
		position: relative;
}

.counter a img {
		vertical-align: middle;
		position: relative;
		top: -2px;
}

.point,
.place .point-mini {
		position: absolute;
		/* background: url(/assets/images/pin.png) no-repeat; */
		text-align: center;
		width: 74px;
		height: 86px;
		background-size: 148px auto;
}

.place .point-mini {
		width: 51px;
		height: 59px;
		background-size: 102px auto;
}

.point.orange {
		background-position: 0 0;
}

.point.green {
		background-position: 0 -86px;
}

.point.grey {
		background-position: 0 -172px;
}

.point.red {
		background-position: 0 -258px;
}

.place .point-mini.orange {
		background-position: 0 0;
}

.place .point-mini.green {
		background-position: 0 -59px;
}

.place .point-mini.grey {
		background-position: 0 -118px;
}

.point.open.orange {
		background-position: -74px 0;
}

.point.open.green {
		background-position: -74px -86px;
}

.point.open.grey {
		background-position: -74px -172px;
}

.point.open.red {
		background-position: -74px -258px;
}

.point > img {
		width: 44px;
		height: auto;
		position: relative;
		top: 15px;
}

.place .point-mini > img {
		width: 32px;
		height: auto;
		position: relative;
		top: 11px;
}

.round {
		position: absolute;
		background: url(/assets/images/circle.png) no-repeat;
		width: 90px;
		height: 90px;
		background-size: 90px auto;
		text-align: center;
		line-height: 88px;
		color: #fff;
		font-weight: normal;
		font-size: 24px;
}

.outtaHere {
		display: none!important;
		position: absolute!important;
		left: -10000px!important;
}

.customRadio {
		cursor: pointer;
		display: inline-block;
		vertical-align: middle;
		position: relative;
		width: 16px;
		height: 16px;
		border: 1px solid #bec2c8;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		behavior: url(/assets/js/PIE.htc);
		top: -2px;
		margin: 0 4px 0 36px;
		background: url(/assets/images/radio.png) no-repeat 0 -10000px;
		background-size: auto 8px;
}

.customRadio:first-child {
		margin-left: 0;
}

.radioAreaChecked {
		background-position: 50% 50%;
}

.link-down {
		position: absolute;
		top: 800px;
		left: 50%;
		z-index: 600;
		background: url(/assets/images/arr-down.png) no-repeat;
		width: 116px;
		height: 58px;
		background-size: 116px 58px;
		cursor: pointer;
		margin: -58px 0 0 -58px;
}
.link-down.fixed{
	top: auto;
	bottom: 0;
	position:fixed;
}
.autocomplete,
.pac-container {
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		font-weight: normal;
		font-size: 16px;
		line-height: 25px;
		color: #babfc4;
		backface-visibility: rgba(255, 255, 255, 0.93);
}

.pac-item {
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
}

.pac-item-query {
    font-size: 16px;
    line-height: 25px;
    border: 0;
    color: #544275;
}

.pac-matched {
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
}

.pac-icon {
    background: url('/assets/images/pics2/place.png') 50% 50% no-repeat;
    background-size: cover;
    height: 30px;
    left: 15px;
    position: absolute;
    top: 15px;
    width: 30px;
}

.autocomplete li,
.pac-item {
		border-top: 1px solid #eceff4;
		margin: 0;
		padding: 0;
}

.autocomplete li:first-child,
.pac-item:first-child {
		border: 0;
}

.autocomplete a,
.pac-item {
		display: block;
		text-decoration: none;
		color: #babfc4;
		padding: 17px 17px 17px 57px;
		zoom: 1;
		position: relative;
}

.autocomplete a:hover,
.pac-item:hover {
		background: rgba(249, 249, 249, 0.6);
}

.autocomplete a img
{
		height: 30px;
		width: auto;
		position: absolute;
		top: 15px;
		left: 15px;
}

.autocomplete a span,
.pac-container a span {
		top: auto;
		border: 0;
		color: #544275;
}

.autocomplete li:first-child a,
.pac-container li:first-child a {
		border-radius: 7px 7px 0 0;
		-webkit-border-radius: 7px 7px 0 0;
}

.autocomplete li:last-child a,
.pac-container li:last-child a {
		border-radius: 0 0 7px 7px;
		-webkit-border-radius: 0 0 7px 7px;
}

.place {
		position: absolute;
		right: 100%;
		min-width: 360px;
		max-width: 390px;
		text-align: left;
		color: #8e99a3;
		margin: 0 6px;
}

.place.nophoto {
		min-width: 279px;
		max-width: 459px;
		top: 4px;
}

.place.l {
		right: auto;
		left: 100%;
}

.place .photo {
		position: relative;
		overflow: hidden;
		border-radius: 7px 7px 0 0;
		-webkit-border-radius: 7px 7px 0 0;
		behavior: url(/assets/js/PIE.htc);
		background: #564577;
		color: #fff;
}

.place .photo > img {
		width: 100%;
		height: auto;
		display: block;
		position: relative;
		behavior: url(/assets/js/PIE.htc);
		border-radius: 7px 7px 0 0;
		-webkit-border-radius: 7px 7px 0 0;
}

.place .photo.only,
.place .photo.only > img {
		border-radius: 7px;
		-webkit-border-radius: 7px;
}

.place .photo .cover {
		position: absolute;
		left: 0;
		right: 0;
		height: 59px;
}

.place .photo .cover.b {
		bottom: 0;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,0.16) 28%, rgba(0,0,0,0.59) 83%, rgba(0,0,0,0.68) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(5%, rgba(0,0,0,0)), color-stop(28%, rgba(0,0,0,0.16)), color-stop(83%, rgba(0,0,0,0.59)), color-stop(100%, rgba(0,0,0,0.68)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,0.16) 28%, rgba(0,0,0,0.59) 83%, rgba(0,0,0,0.68) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,0.16) 28%, rgba(0,0,0,0.59) 83%, rgba(0,0,0,0.68) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,0.16) 28%, rgba(0,0,0,0.59) 83%, rgba(0,0,0,0.68) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,0.16) 28%, rgba(0,0,0,0.59) 83%, rgba(0,0,0,0.68) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ad000000', GradientType=0 );
}

.place .photo .cover.t {
		height: 80px;
		top: 0;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.68) 0%, rgba(0,0,0,0.59) 17%, rgba(0,0,0,0.16) 72%, rgba(0,0,0,0) 95%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.68)), color-stop(17%, rgba(0,0,0,0.59)), color-stop(72%, rgba(0,0,0,0.16)), color-stop(95%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.68) 0%, rgba(0,0,0,0.59) 17%, rgba(0,0,0,0.16) 72%, rgba(0,0,0,0) 95%, rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0.68) 0%, rgba(0,0,0,0.59) 17%, rgba(0,0,0,0.16) 72%, rgba(0,0,0,0) 95%, rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0.68) 0%, rgba(0,0,0,0.59) 17%, rgba(0,0,0,0.16) 72%, rgba(0,0,0,0) 95%, rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.68) 0%, rgba(0,0,0,0.59) 17%, rgba(0,0,0,0.16) 72%, rgba(0,0,0,0) 95%, rgba(0,0,0,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad000000', endColorstr='#00000000', GradientType=0 );
		border-radius: 7px 7px 0 0;
		-webkit-border-radius: 7px 7px 0 0;
}

.place .point-mini {
		position: absolute;
		top: 5px;
		left: 5px;
}

.place .name {
		font-weight: normal;
		font-size: 21px;
		line-height: 1.1;
		padding: 13px 50px 15px 55px;
}

.place .photo .name {
		position: absolute;
		top: 2px;
		left: 0;
		right: 0;
}

.place .name .small {
		font-size: 16px;
}

.place .name div {
		font-size: 16px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=72);
		opacity: 0.72;
}

.place .close {
		top: 20px;
		right: 20px;
}

.place.nophoto .close {
		top: 23px;
}

.place .photo .rating {
		width: 195px;
		height: 21px;
		background: url(/assets/images/rating.png) repeat-x;
		background-size: 43px auto;
		position: absolute;
		bottom: 17px;
		left: 16px;
}

.place .photo .rating div {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		background: url(/assets/images/rating.png) repeat-x 0 -26px;
		background-size: 43px auto;
}

.place .arr {
		position: absolute;
		left: 100%;
		background: url(/assets/images/block-arr.png) no-repeat -15px 0;
		width: 15px;
		height: 30px;
		background-size: 30px 30px;
}

.place.l .arr {
		background-position: 0 0;
		left: auto;
		right: 100%;
}

.place.nophoto .arr {
		top: 21px;
}

.comments {
		position: relative;
		/* height: 314px; */
		overflow: hidden;
}

.comments figure {
		border-top: 1px solid #ebedf0;
		margin: 0;
		padding: 13px 10px 18px 70px;
		font-size: 14px;
		line-height: 1.125;
		color: #8e99a3;
		zoom: 1;
		position: relative;
}

.comments figure:first-child {
		border: 0;
}

.comments .big {
		font-weight: normal;
		font-size: 16px;
		margin: 0 0 8px 0;
}

.comments .letter {
		position: absolute;
		top: 15px;
		left: 14px;
		width: 43px;
		height: 43px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		behavior: url(/assets/js/PIE.htc);
		text-align: center;
		line-height: 43px;
		font-size: 24px;
		color: #fff;
}

.comments .letter.green {
		background: #65c9c1;
}

.comments .letter.red {
		background: #bc5151;
}

.comments .letter.yellow {
		background: #ffc600;
}

.comments .rating {
		margin: 11px 0 0 0;
		background: url(/assets/images/rating-grey.png) repeat-x;
		height: 18px;
		width: 140px;
		background-size: 30px 40px;
		position: relative;
}

.comments .rating div {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		background: url(/assets/images/rating-grey.png) repeat-x 0 100%;
		background-size: 30px 40px;
}

.comments .photos {
		position: relative;
		zoom: 1;
		overflow: hidden;
		list-style: none;
		margin: 14px -14px -14px 0;
		padding: 0;
}

.comments .photos li {
		float: left;
		max-width: 82px;
		height: 82px;
		overflow: hidden;
		margin: 0 14px 14px 0;
}

.fader {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
		background: #000;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=69);
		opacity: 0.69;
}

.modal,
.modal2 {
		position: absolute;
		width: 819px;
		height: 565px;
		z-index: 1000;
		font-size: 18px;
		line-height: 30px;
		color: #594879;
		padding: 55px 67px 0 72px;
		overflow: hidden;
		left: -9999px;
		top: -9999px;
}

.modal .hold,
.modal2 .hold {
		width: 819px;
		overflow: hidden;
		position: relative;
}

.modal .holder,
.modal2 .holder {
		width: 99999px;
		overflow: hidden;
}

.modal .wrap,
.modal2 .wrap {
		height: 565px;
		padding: 0 0 0 331px;
		width: 488px;
		position: relative;
		overflow: hidden;
		float: left;
}

.modal p,
.modal2 p {
		margin: 0 0 21px 0;
}

.modal h3,
.modal2 h3 {
		font-weight: 300;
		font-size: 27px;
		line-height: 30px;
		margin: 0 0 20px 0;
		color: #594879;
}

.modal .close,
.modal2 .close {
		top: 25px;
		right: 25px;
}

.modal img {
		float: left;
		margin: 5px 0 0 -331px;
}

.modal2 img {
		float: left;
		margin: 5px 0 0 -140px;
}

.modal .prev,
.modal .next,
.modal2 .prev,
.modal2 .next {
		cursor: pointer;
		position: absolute;
		top: 50%;
		background: url(/assets/images/slider-arrs.png) no-repeat;
		margin: -11px 0 0 0;
		height: 23px;
		width: 12px;
}

.modal .prev ,
.modal2 .prev {
		left: 30px;
}

.modal .next ,
.modal2 .next {
		right: 30px;
		background-position: 100% 0;
}

#wifimap {
    height: 100%;
    width: 100%;
}

.ipreview {
    cursor: hand;
    cursor: pointer;
}

#mini-detail, #full-detail {
    z-index: 999;
    display:none;
}
