@font-face {
	font-family: Arial, sans-serif;
	src: url('fonts/HelveticaNeueCyr-Bold.eot');
	src: local('☺'), url('fonts/HelveticaNeueCyr-Bold.woff') format('woff'), 
  url('fonts/HelveticaNeueCyr-Bold.ttf') format('truetype'), 
  url('fonts/HelveticaNeueCyr-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

/* common */
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
body {background-color:#fff;}
body, td {font: 14px Arial, sans-serif; color: #000;}
a {color: #000;	text-decoration: underline;}
a:hover {text-decoration: none;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}
fieldset {border:0;}

h1 {font-size:17px; padding: 0px; margin: 0px 0px 10px 0px;}
h2 {padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}
.header-consult,
.prices-table-a,
.top-banner-l span,
.prices-table-p,
.prices-table-l,
.prices-table-f span,
.prices-content-list span,
.application-form-lbl,
.application-form-lbl-a ,
.application-form input[type='text'],
.application-form-send,
.new-clients-lbl,
.clients-i,
.projects-menu ul li a,
.project-i-txt,
.intro-left,
.respond-a,
.respond-d,
.consult-popup-lbl,
.consult-popup input[type='text'],
.consult-popup button,
.project-popup-txt  
{font-family: Arial, sans-serif;}
.prices-label,
.header-phone,
.advantages-lbl,
.top-banner-l b,
.prices-content-lbl,
.projects-title,
.project-i-lbl span,
.gallery-lbl,
.footer-phone 
{font-family: Arial, sans-serif;}

.clear {clear:both;}
.none {line-height:0;}
.relative {width:100%; position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.highlight {font-weight: bold;}
.hfeed .posts {margin-bottom:10px;}
.wrapper2 {padding: 0px 20px 0px 20px; position:relative; max-width:890px; margin: 0 auto;}
.wrapper-b {padding: 0px 20px 0px 20px; max-width:970px; margin: 0 auto;}
.wrapper-c {padding: 0px 20px 0px 20px; max-width:900px; margin: 0 auto;}
.wrapper-d {padding: 0px 20px 0px 20px; max-width:830px; margin: 0 auto;}
.footer-wrapper2 {padding: 0px 20px 0px 20px; max-width:808px; margin: 0 auto;}
.main-cont {width:100%;  min-height:100%; padding-top: 70px; padding-bottom: 20px;}
.header-wrapper2 {padding: 0px 12px 0px 12px ; position: relative;}
.header2 {height:89px;}
.header-phone {background: url(./img/icon-phone.png) left top no-repeat; background-position: left 1px; margin: 30px 0px 0px 0px; float: left; font-size: 24px; min-height: 28px; color:#737373; padding: 2px 0px 0px 37px ;}
.header-logo2 {width: 225px; height: 88px; background:url(logo.jpg) left top no-repeat; float: left;}

.header-consult {
		float: right;
		display: inline-block;
		font-size: 14px;
		color:#d67001;
		text-transform: uppercase;
		min-height: 18px;
		padding: 8px 0px 0px 36px;
		border-radius: 20px;
		margin: 32px 0px 0px 0px;
		color: #fff; /* цвет текста */
		text-decoration: none; /* убирать подчёркивание у ссылок */
		user-select: none; /* убирать выделение текста */
		background: rgb(212,75,56); /* фон кнопки */
		padding: .7em 1.5em; /* отступ от текста */
		outline: none; /* убирать контур в Mozilla */}
.header-consult:hover {background-position:left -26px; color:#3498db;}

.prices {margin:30px 0px 0px 0px; background:#f0f5f9; padding:30px 0px 20px 0px;}
.prices-label {text-align:center; margin-bottom:37px; font-size:24px; color:#343434;  font-weight: bold; }
.prices-table {width:100%; display:table;}
.prices-table-i {width:24.5%; background:#ffffff; border-right:3px solid #e8e8e8; text-align:center; display:table-cell;}
.prices-table-i:last-child {border-right:0px;}
.prices-table-a {height:50px; padding-top:13px; background:#3498db; font-size:22px; color:#fefefe; color:#fff; font-weight: bold;}
.prices-table-p {font-size:34px; padding:16px 0px 8px 0px; color:#222222;}
.prices-table-c {padding:0px 17px 0px 17px;}
.prices-table-l {color:#848484; font-size:13px; padding:9px 0px 8px 0px; border-top:1px solid #cecece;}
.prices-table-f {height:52px; padding-top:14px; background:#3498db; margin-top:4px;}
.prices-table-f span {cursor: pointer;  display:block; text-transform:uppercase; text-decoration:none; margin:0 auto; width:122px;   height: 27px;  padding: 7px 0px 0px 0px; background:#0d74b9; color:#fff; font-size:12px;}
.prices-table-f span:hover {background:#d67001;}
.prices-table-i.special {position:relative;}
.prices-table-i.special .prices-table-h {top:-16px; width:100%; position:absolute;}
.prices-table-i.special .prices-table-p {padding-top:31px;}
.prices-table-i.special .prices-table-f {margin-top:21px;}
.prices-content {padding:75px 0px 38px 0px;}
.prices-content-l {width:52%; padding-top:38px; float:left;}
.prices-content-r {width:41%; text-align:center; float:right;}
.prices-content-lbl {font-size:24px; margin-bottom:15px; color:#343434;  font-weight: 900;}
.prices-content-list span {display:block; margin-bottom:7px; font-size:18px; background:url(./img/dots.png) left top no-repeat; padding:2px 0px 0px 13px; background-position:left 6px; color:#0d74b9;  font-weight: 700;}
.prices-bg {width:466px; height:38px; background:url(./img/prices-bg.png) left top no-repeat; position:absolute; right:-30px; bottom:-58px;}

.application {padding:50px 0px 30px 0px;}
.application-video {float:left; width:52%;}
.application-form {float:right; width:323px; margin-top:12px; text-align:center; margin-right:56px;}
.application-form-lbl {font-size:24px; margin-bottom:7px; color:#343434;  font-weight: bold;}
.application-form-lbl-a {font-size:14px; margin-bottom:16px; color:#9f9f9f;}
.application-form input[type='text'] {width:100%; color:#717171; padding:12px 0px 11px 0px; margin-bottom:22px; font-size:14px; text-align:center; border:1px solid #8a8c8d; border-radius:3px;}
.application-form-send {width:149px; height:36px; font-size:13px; background:#d67001; color:#fff; border:0px; cursor:pointer; border-radius:3px;}
.application-video iframe {border:0px; width:100%;}

.new-clients {padding:30px 0px 0px 0px;}
.new-clients-row {min-height:300px; padding-top:53px; background:url(./img/clients.jpg) center top no-repeat;}
.new-clients-lbl {font-size:24px; color:#343434; text-align:center; margin-bottom:37px; font-weight: bold;}
.clients-i {text-align:center; width:194px; float:left;  margin-right:129px; color:#fff; font-size:18px;}
.clients-i:nth-child(2n) {margin-right:0px; width:250px;}
.clients-i:nth-child(3n) {float:right; width:250px; margin-right:0px;}
.clients-img {margin-bottom:24px;}

.projects .wrapper-c {max-width:940px;}
.projects {padding:42px 0px 20px 0px;}
.projects-menu {margin-bottom:34px;}
.projects-menu ul,.projects-menu ul li {margin:0px; padding:0px; list-style:none;}
.projects-menu ul {display:table; width:100%;}
.projects-menu ul li {display:table-cell; border-right:5px solid #fff;}
.projects-menu ul li:last-child {border-right:0px;}
.projects-menu ul li a {  display: block;  height: 38px; padding-top: 10px; text-align:center; text-decoration:none; background:#d67001; font-size:19px; color:#e8b074;}
.projects-menu ul li a:hover {color:#fff;}
.projects-menu ul li a.active {color:#fff;}
.projects-title {font-size:24px; margin-bottom:34px; color:#343434; text-align:center;  font-weight: bold;}
.projects-row {width:100%;}
.projects-i {width:28%; margin-bottom:40px;  margin-right:25px; margin-left:25px; }
.project-i-img {margin-bottom:13px; position:relative;}
.project-i-img img {width:100%;}
.project-i-img span.link {display:block; cursor: pointer;}
.project-i-lbl {margin-bottom:20px;}
.project-i-lbl span {font-size:18px; color:#d67001; cursor: pointer;text-decoration: underline;  font-weight: bold;}
.project-i-lbl span:hover {text-decoration: none;}
.project-i-txt {font-size:14px; line-height:16px; color:#737373;}
.project-i-over {display:none; width:100%; height:100%; background:rgba(0,0,0,0.3); position:absolute; left:0px; top:0px;}
.project-plus {display:none; position:absolute; background:url(./img/project-over.png) left top no-repeat; left:50%; top:50%; margin-top:-28px; margin-left:-28px; width:57px; height:57px;}
.projects-i:hover .project-i-over {display:block;}
.projects-i:hover .project-plus {display:block;}
.project-image {text-align: center;}

.overlay {display:none; background:rgba(0,0,0,0.6); position:fixed; left:0px; top:0px; z-index:999; width:100%; height:100%;}
.consult-popup {width:440px; height:470px; display:none; position:fixed; left:50%; top:50%; margin-left:-220px; margin-top:-235px; z-index:999; background:#fff; border-radius:8px;}
.consult-popup-a {padding:32px 0px 20px 0px; position:relative;}
.consult-popup-lbl {text-align:center; margin-bottom:19px; font-size:24px; color:#343434;}
.consult-popup input[type='text'] {width:301px;  color:#6f6f6f; font-size:14px; border:1px solid #8a8c8d; border-radius:3px; padding:10px 10px 10px 10px; display:block; margin:0 auto; margin-bottom:13px;}
.consult-popup textarea {width:301px; height:129px; resize:none; color:#6f6f6f; font-size:14px; border:1px solid #8a8c8d; border-radius:3px; padding:10px 10px 10px 10px; display:block; margin:0 auto; margin-bottom:18px;}
.consult-popup button {width:150px; height:36px; display:block; margin:0 auto; font-size:13px; color:#fff; background:#019cd6; border-radius:3px; border:0px; cursor:pointer;}
.popup-close {display:block; width:17px; height:17px; background:url(./img/poopup-close.png) left top no-repeat; position:absolute; top:-20px; right:-25px;}

.prices-popup {width:440px; height:470px; display:none; position:fixed; left:50%; top:50%; margin-left:-220px; margin-top:-235px; z-index:999; background:#fff; border-radius:8px;}
.prices-popup-a {padding:32px 0px 20px 0px; position:relative;}
.prices-popup-lbl {text-align:center; margin-bottom:19px; font-size:24px; color:#343434;}
.prices-popup input[type='text'] {width:301px;  color:#6f6f6f; font-size:14px; border:1px solid #8a8c8d; border-radius:3px; padding:10px 10px 10px 10px; display:block; margin:0 auto; margin-bottom:13px;}
.prices-popup textarea {width:301px; height:129px; resize:none; color:#6f6f6f; font-size:14px; border:1px solid #8a8c8d; border-radius:3px; padding:10px 10px 10px 10px; display:block; margin:0 auto; margin-bottom:18px;}
.prices-popup button {width:150px; height:36px; display:block; margin:0 auto; font-size:13px; color:#fff; background:#019cd6; border-radius:3px; border:0px; cursor:pointer;}

.mess-popup {width:440px; display:none; position:fixed; left:50%; top:50%; margin-left:-220px; margin-top:-235px; z-index:999; background:#fff; border-radius:8px;}
.mess-popup-a {padding:32px 0px 20px 0px; position:relative;}
.mess-popup-lbl {text-align:center; margin-bottom:19px; font-size:24px; color:#343434;}
.mess-popup input[type='text'] {width:301px;  color:#6f6f6f; font-size:14px; border:1px solid #8a8c8d; border-radius:3px; padding:10px 10px 10px 10px; display:block; margin:0 auto; margin-bottom:13px;}
.mess-popup textarea {width:301px; height:129px; resize:none; color:#6f6f6f; font-size:14px; border:1px solid #8a8c8d; border-radius:3px; padding:10px 10px 10px 10px; display:block; margin:0 auto; margin-bottom:18px;}
.mess-popup button {width:150px; height:36px; display:block; margin:0 auto; font-size:13px; color:#fff; background:#019cd6; border-radius:3px; border:0px; cursor:pointer;}
.mess-popup P {margin: 0 15px;}


.project-popup { width:900px; position:fixed; left:50%; top:-250%; margin-left:-450px; margin-top:-248px; z-index:999; background:#fff; border-radius:8px;}
.project-popup-a {padding:32px 40px 20px 40px; position:relative;}
.project-popup-lbl {text-align:center; margin-bottom:19px; font-size:24px; color:#343434;}
.project-slider { padding-left: 11px; width:100%; padding-bottom: 12px;}
.project-slider .owl-nav {display: none;}
.owl-item {text-align: center;}
.project-slider-i {width:50%; display: inline-block;}
.project-slider-i img {width:100%;}
.owl-dot span {background: #fff !important; display: block; border-radius: 120px; border: 1px solid #a5a5a5 ; width:13px !important; height:13px !important; margin-left: 4px !important; margin-right: 4px !important;}
.owl-dot.active span {background: #d67001 !important; border-color: #d67001;}
.project-popup-txt {line-height: 18px; font-size: 14px; color:#737373;}


.gallery {position:relative; padding-bottom:20px;}
.gallery-row {padding-left:20px; padding-right: 20px;}
.gallery-lbl {font-size:24px; color:#343434; margin-bottom:36px; text-align:center;}
.gallery-item {width:133px; height:94px; overflow:hidden; border-radius:10px; position:relative;}
.gallery-item-over {display:none; width:100%; height:100%; background:rgba(214,112,1,0.5); left:0px; top:0px; position:absolute;}
.gallery-item:hover .gallery-item-over {display:block;}
.gallery .bx-pager {display:none;}
.gallery .bx-next,.gallery .bx-prev {position:absolute; top:50%; margin-top:15px; overflow:hidden; text-indent:-999px; display:block;  width:32px; height:32px;}
.gallery .bx-prev {background:url(./img/slider-l.png) left top no-repeat; left:4px;}
.gallery .bx-next {background:url(./img/slider-r.png) left top no-repeat; right:4px;}
.gallery .bx-next:hover,.gallery .bx-prev:hover {background-position:left -32px;}
.gallery-row .bx-wrapper {margin: 0 auto;}

.intro-text {max-width:808px; padding-bottom:30px; padding-left: 20px; padding-right: 20px; padding-top:10px; margin:0 auto; margin-bottom:34px;}
.intro-left {  width: 33%;
  float: left;
  line-height: 23px;
  font-size: 17px;
  color: #737373;
  font-weight: bold;}
.intro-right {width:63%; float:right;}
.intro-right img {width:100%;}

.responds {background:#f0f5f9; padding:48px 0px 27px 0px;}
.responds-wrpper {padding-left: 20px; padding-right: 20px; max-width:750px; margin:0 auto;}
.respond-a {font-size:16px; line-height:21px; padding:21px 0px 0px 68px; background:url(./img/qote-left.png) left top no-repeat; color:#343434;}
.respond-b {background:url(./img/qote-right.png) right bottom no-repeat; padding:0px 65px 10px 0px; margin-bottom:11px;}
.respond-devider {width:187px; height:4px; background:#c1c1c1; margin:0 auto; margin-bottom:26px;}
.respond-d {text-align:center; font-size:25px; color:#72787c;}
.respond-d span {font-size:20px; color:#b0b6bb;}

.yandex-map2 {width:100%; height:330px;}

.top-banner {background: url(./img/appartement-luxe-location.jpg) 100% 100% no-repeat;
background-size: cover;
height: 300px;
text-shadow: 1px 0px 4px black;}
.top-banner-l {width:48%; height:279px;  display: table-cell; vertical-align: middle; text-align: left;}
.top-banner-r {width:48%; height:279px;  display: table-cell; vertical-align: middle; text-align: right;}
.top-banner-l b {display: block; margin-bottom: 12px; font-size: 33px; color:#fff; }
.top-banner-l span {font-size: 18px; color:#fff;}
.advantages {padding-top:12px;}
.advantages-i {width:48%; float:left;}
.advantages-i:nth-child(2n) {float:right;}
.adv-line {width:100%; float: left;}
.adv-line-l {margin:50px 183px 0px 0px;}
.adv-line-lb {width:100%; float:left; overflow:hidden;}
.adv-line-r {width:183px; float:left; overflow:hidden; margin:0 0 0 -183px;}
.advantages-lbl {margin-bottom:14px; font-size:18px; color:#414141;}
.advantages-txt {font-size:14px; color:#737373;}

.owl-dots {margin-top: 14px; text-align: center;}
.owl-dot { display: inline-block;}
.conteiner2 {width:100%;}
.edgeLoad-EDGE-190986040 { visibility:hidden; }
/* center col */
.center-col {margin:0px 0px 0px 0px;}
.center-col-b {width:100%; float:left; overflow:hidden;}
.center-col .padding {padding:0px 0px 0px 0px;}
.center-col li {margin:10px 0;}
  .project-slider-i {width:50%;}
#isotope-container .projects-i {display: block!important;	background:#f2f2f2;}
.projects-i {position: relative;z-index: 2;transition-property: transform, opacity;	}
.isotope-hidden.isotope-item {z-index: 1;}
.isotope {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-ms-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;-ms-transition-property: height, width;-o-transition-property: height, width;transition-property: height, width;}

.footer2 {height:90px;}
.footer-phone {float:left; font-size:24px; color:#737373; margin:36px 122px 0px 0px;   font-weight: bold;}
.footer-logo2 {float:left; margin:21px 0px 0px 0px; background:url(./img/footer-logo.png) left top no-repeat; width:215px; height:46px;}
.footer-logo2:hover {background-position:left -46px;}
.footer-social {float:right; margin:30px 0px 0px 0px;}
.footer-social a {display:block; margin-left:10px; float:left; width:34px; height:34px;}
.footer-social a.social-01 {background:url(./img/social-01.png) left top no-repeat;}
.footer-social a.social-02 {background:url(./img/social-02.png) left top no-repeat;}
.footer-social a.social-03 {background:url(./img/social-03.png) left top no-repeat;}
.footer-social a.social-04 {background:url(./img/social-04.png) left top no-repeat;}
.footer-social a:hover {background-position:left -34px;}
  .projects-i {width:27%; margin-bottom:40px; margin-right:3%; margin-left:3%; }
@media screen and (max-width:1100px) {

}
@media screen and (max-width:950px) {
 .project-popup {width:600px; margin-left: -300px;}
 .application-form  {width:290px; margin-right: 34px;}
 .new-clients-row {background: #5cc8ef;}  
 .clients-i,.clients-i:nth-child(2n),.clients-i:nth-child(3n) {width:100%; margin: 0px 0px 40px 0px;} 
}
@media screen and (max-width:810px) {
  .top-banner-r {display: none;}
  .top-banner-l {width:100%; text-align: center; display: block; height: auto; padding-top: 90px;}
  .header-consult {display: none;}
  .header-logo2 {float: right; position: static; margin-top: 19px;}
  .header-phone {margin: 50px 0px 0px 0px;}
  .application-form  {width:290px; margin-right: 20px;}
  .footer-social {display: none;}
  .footer-logo2 {float:right;}              
  .advantages-i {width:100%; margin:0px 0px 0px 0px;}
  .prices-bg {display: none;}
  .project-slider-i {width:80%;}
}
@media screen and (max-width:780px) {
 .application-form  {width:100%; float: none; margin:0px 0px 0px 0px;}
 .application-video {width:100%; float: none; margin: 0px 0px 30px 0px;}
 .prices-table-i {width:49%; border: 0px ; margin-bottom: 20px; display: inline-block; float: left;}
 .prices-table-i:nth-child(2n) {float: right; border: 0px ;}
 .prices-table-i.special .prices-table-h {position: static; top: auto;}
 .prices-table-i.special .prices-table-p {font-size:34px; padding:16px 0px 8px 0px; color:#222222;}
 .prices-table-i.special .prices-table-f {height:52px; padding-top:14px; background:#3498db; margin-top:4px;}
 .prices-content {padding-top: 30px;}
  .projects-i {width:46%; margin-left:2%; margin-right:2%;}
}
@media screen and (max-width:680px) {
 .intro-left {float: none; width:100%; margin-bottom: 20px;}
 .intro-right {width: 100%;}
 .intro-right img {width: 100%;}
 .projects-menu ul li {border:0px; width:100%; display: block; margin-bottom: 4px;}
 .project-popup {width:380px; margin-left: -190px; height:580px; margin-top:-290px;}
}
@media screen and (max-width:550px) {

 .prices-content-l {width:100%; margin-bottom: 40px; text-align: left; float: none;}
 .prices-content-r {display: none;}
 .header-phone {display: none;}
 .footer-logo2 {display: none;}
  .footer2 {height:60px;}
 .footer-phone {float: none; width:100%; margin-right: 0px; text-align: center;}
 .header-logo2 {margin: 0 auto; float: none; display: block; margin-bottom: 0px; margin-top: 17px;}
 .header-wrapper .clear {display: none;}
 .header {height:72px;}
 .prices-table-i,.prices-table-i:nth-child(2n) {width:100%; float: none; margin-bottom: 20px;}
}                                                                                             
@media screen and (max-width:450px) {
 .projects-i {width:100%; margin-left:0px; margin-right:0px;}
 .project-slider {padding-left: 0px;} 
 .project-slider-i {width:100%;}
 .project-slider-i img {width:100%;}
 
 } 
 .map2{
	height:330px;
 }
 
 @media screen and (min-width:811px){
	  .header-phone {
		  position: absolute;
			left: 50%;
			top: 0px;
			margin-left: -132px;}
 }
 
 /* Контейнер */
.modal {

/* Слой перекрытия */
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.5);
z-index: 10000;

/* Трансформации прозрачности при открытии  */
-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;

/* Скрываем изначально */
opacity: 0;
pointer-events: none;
}

/* Показываем модальное окно */
.modal:target {
opacity: 1;
pointer-events: auto;
}

/* Содержание */
.modal > div {
width: 300px;
background: #ffffff;
position: relative;
margin: 10% auto;

/* По умолчанию минимизируем анимацию */
-webkit-animation: minimise 500ms linear;

/* Придаем хороший вид */
padding: 30px;
-moz-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
-moz-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
box-shadow: 0 3px 20px rgba(0,0,0,0.9);
text-shadow: 0 1px 0 #fff;
}

/* Изменяем анимацию при открытии модального окна*/
.modal:target > div {
-webkit-animation-name: bounce;
}

.modal h2 {
font-size: 17px;
padding: 0 0 10px;
color: #000;
}
.inputbox{
	margin-bottom: 15px;
	padding: 10px;
	margin-bottom: 20px;
padding: 10px 30px;}
.form1 .button{
	font-size: 14px;
	color: rgb(255, 255, 255);
	border-radius: 20px;
	text-decoration: none;
	background: rgb(212, 75, 56) none repeat scroll 0% 0%;
	outline: medium none;
	padding: 0.7em 1.5em;}

@-webkit-keyframes bounce {
  0% {
  	-webkit-transform: scale3d(0.1,0.1,1);
  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
  }
  55% {
  	-webkit-transform: scale3d(1.08,1.08,1);
  	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0);
  }
  75% {
  	-webkit-transform: scale3d(0.95,0.95,1);
  	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.9);
  }
  100% {
  	-webkit-transform: scale3d(1,1,1);
  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
  }
}

@-webkit-keyframes minimise {
  0% {
  	-webkit-transform: scale3d(1,1,1);
  }
  100% {
  	-webkit-transform: scale3d(0.1,0.1,1);
  }
}

/* Ссылка на кнопку Закрыть */
.modal a[href="#close"] {
position: absolute;
right: 0;
top: 0;
color: transparent;
}

/* Сбрасываем изменения */
.modal a[href="#close"]:focus {
outline: none;
}

/* Создаем кнопку Закрыть */
.modal a[href="#close"]:after {
content: 'X';
display: block;

/* Позиционируем */
position: absolute;
right: -10px;
top: -10px;
width: 20px;
padding: 1px 1px 1px 2px;

/* Стили */
text-decoration: none;
text-shadow: none;
text-align: center;
font-weight: bold;
background: #000;
color: #ffffff;
border: 3px solid #ffffff;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.modal a[href="#close"]:focus:after,
.modal a[href="#close"]:hover:after {
-webkit-transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
}

.modal a[href="#close"]:focus:after {
outline: 0px solid #000;
}

/* Открываем модальное окно */
a.openModal {

}

a.openModal:hover,
a.openModal:focus {
}

.modal .modal_title {
	display: block;
	text-align: center;
	font-size: 22pt;
}
.white2{
	width: 100%;
	max-width: 100%;
	margin: 0 auto;}
@media (max-width: 768px) {
	#map-inner{display: none;}	
}
@media (max-width: 1460px){
	.white{display: none;}
	.white2{display: block;}
}
@media (min-width: 1461px){
	.white2{display: none;}
}