.Btns123{
    display: none;
}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.75em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1.5em 40px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
::-webkit-input-placeholder{color:#fff;}
::-moz-placeholder{color:#fff;}
:-moz-placeholder{color:#fff;}
:-ms-input-placeholder{color:#fff;}
input[placeholder]{text-overflow:ellipsis;}
input::-moz-placeholder{text-overflow:ellipsis;}
input:-moz-placeholder{text-overflow:ellipsis;}
input:-ms-input-placeholder{text-overflow:ellipsis;}
:focus::-webkit-input-placeholder{color:transparent;}
:focus::-moz-placeholder{color:transparent;}
:focus:-moz-placeholder{color:transparent;}
:focus:-ms-input-placeholder{color:transparent;}
@font-face{font-family:'HelveticaNeueCyr';src:url("../fonts/subset-HelveticaNeueCyr-Bold.eot");src:url("../fonts/subset-HelveticaNeueCyr-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-HelveticaNeueCyr-Bold.woff2") format("woff2"), url("../fonts/subset-HelveticaNeueCyr-Bold.woff") format("woff"), url("../fonts/subset-HelveticaNeueCyr-Bold.ttf") format("truetype"), url("../fonts/subset-HelveticaNeueCyr-Bold.svg#HelveticaNeueCyr-Bold") format("svg");font-weight:bold;font-style:normal;}
@font-face{font-family:'HelveticaNeueCyr';src:url("../fonts/subset-HelveticaNeueCyr-Roman.eot");src:url("../fonts/subset-HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-HelveticaNeueCyr-Roman.woff2") format("woff2"), url("../fonts/subset-HelveticaNeueCyr-Roman.woff") format("woff"), url("../fonts/subset-HelveticaNeueCyr-Roman.ttf") format("truetype"), url("../fonts/subset-HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueCyr';src:url("../fonts/subset-HelveticaNeueCyr-Light.eot");src:url("../fonts/subset-HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-HelveticaNeueCyr-Light.woff2") format("woff2"), url("../fonts/subset-HelveticaNeueCyr-Light.woff") format("woff"), url("../fonts/subset-HelveticaNeueCyr-Light.ttf") format("truetype"), url("../fonts/subset-HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light") format("svg");font-weight:300;font-style:normal;}
@font-face{font-family:'HelveticaNeueCyr';src:url("../fonts/subset-HelveticaNeueCyr-UltraLight.eot");src:url("../fonts/subset-HelveticaNeueCyr-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-HelveticaNeueCyr-UltraLight.woff2") format("woff2"), url("../fonts/subset-HelveticaNeueCyr-UltraLight.woff") format("woff"), url("../fonts/subset-HelveticaNeueCyr-UltraLight.ttf") format("truetype"), url("../fonts/subset-HelveticaNeueCyr-UltraLight.svg#HelveticaNeueCyr-UltraLight") format("svg");font-weight:200;font-style:normal;}
*{box-sizing:border-box;outline:none;}
*:before,
*:after{box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:transparent;height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{min-height:650px;font-family:'HelveticaNeueCyr', sans-serif;font-size:14px;line-height:1.2;font-weight:400;color:#000;position:relative;background-color:#000;height:100%;width:100%;}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary{display:block;}
input,
button,
select,
textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
a, .link{color:#b5b5b5;text-decoration:underline;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;}
a:hover, .link:hover,
a:focus, .link:hover,
a:active, .link:active{color:#fff;text-decoration:none;}
.link{background:none;border:0;padding:0;margin:0;cursor:pointer;}
.link:focus{outline:0;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
figure{margin:0;}
img{vertical-align:middle;}
h1, .h1, h2, .h2, h3, .h3{color:#333;font-weight:bold;}
h1, .h1{font-size:32px;font-weight:500;line-height:32px;}
h2, .h2{font-size:26px;}
h3, .h3{font-size:24px;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
@keyframes fader-q {
    10%   { opacity:1;transform:scale(1); }
    20%   { opacity:0.8;transform:scale(1.03); }
    30%  { opacity:1;transform:scale(1); }
    40% { opacity:1;transform:scale(1); }
    50% { opacity:1;transform:scale(1); }
    60% { opacity:1;transform:scale(1); }
    70% { opacity:1;transform:scale(1); }
    80% { opacity:1;transform:scale(1); }
    90% { opacity:1;transform:scale(1); }
    100% { opacity:1;transform:scale(1); }
}
@keyframes fader-w {
    10%   { opacity:1;transform:scale(1); }
    20%   { opacity:1;transform:scale(1); }
    30%  { opacity:0.8;transform:scale(1.03); }
    40% { opacity:1;transform:scale(1); }
    50% { opacity:1;transform:scale(1); }
    60% { opacity:1;transform:scale(1); }
    70% { opacity:1;transform:scale(1); }
    80% { opacity:1;transform:scale(1); }
    90% { opacity:1;transform:scale(1); }
    100% { opacity:1;transform:scale(1); }
}
@keyframes fader-e {
    10%   { opacity:1;transform:scale(1); }
    20%   { opacity:1;transform:scale(1); }
    30%  { opacity:1;transform:scale(1); }
    40% { opacity:0.8;transform:scale(1.03); }
    50% { opacity:1;transform:scale(1); }
    60% { opacity:1;transform:scale(1); }
    70% { opacity:1;transform:scale(1); }
    80% { opacity:1;transform:scale(1); }
    90% { opacity:1;transform:scale(1); }
    100% { opacity:1;transform:scale(1); }
}
@keyframes fader-r {
    10%   { opacity:1;transform:scale(1); }
    20%   { opacity:1;transform:scale(1); }
    30%  { opacity:1;transform:scale(1); }
    40% { opacity:1;transform:scale(1); }
    50% { opacity:0.8;transform:scale(1.03); }
    60% { opacity:1;transform:scale(1); }
    70% { opacity:1;transform:scale(1); }
    80% { opacity:1;transform:scale(1); }
    90% { opacity:1;transform:scale(1); }
    100% { opacity:1;transform:scale(1); }
}
@keyframes fader-t {
    10%   { opacity:1;transform:scale(1); }
    20%   { opacity:1;transform:scale(1); }
    30%  { opacity:1;transform:scale(1); }
    40% { opacity:1;transform:scale(1); }
    50% { opacity:1;transform:scale(1); }
    60% { opacity:0.8;transform:scale(1.03); }
    70% { opacity:1;transform:scale(1); }
    80% { opacity:1;transform:scale(1); }
    90% { opacity:1;transform:scale(1); }
    100% { opacity:1;transform:scale(1); }
}
@keyframes fader-y {
    10%   { opacity:1;transform:scale(1); }
    20%   { opacity:1;transform:scale(1); }
    30%  { opacity:1;transform:scale(1); }
    40% { opacity:1;transform:scale(1); }
    50% { opacity:1;transform:scale(1); }
    60% { opacity:1;transform:scale(1); }
    70% { opacity:0.8;transform:scale(1.03); }
    80% { opacity:1;transform:scale(1); }
    90% { opacity:1;transform:scale(1); }
    100% { opacity:1;transform:scale(1); }
}
@keyframes fader-u {
    10%   { opacity:1;transform:scale(1); }
    20%   { opacity:1;transform:scale(1); }
    30%  { opacity:1;transform:scale(1); }
    40% { opacity:1;transform:scale(1); }
    50% { opacity:1;transform:scale(1); }
    60% { opacity:1;transform:scale(1); }
    70% { opacity:1;transform:scale(1); }
    80% { opacity:0.8;transform:scale(1.03); }
    90% { opacity:1;transform:scale(1); }
    100% { opacity:1;transform:scale(1); }
}

.map-select {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.map-select img{
    width:100%;
    max-width:100%;
}
.map-select__sub::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12.5px 10px 12.5px;
    border-color: transparent transparent #cc9a1d transparent;
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-70%);
}
.map-select__link {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #2D345D;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    text-decoration: none;
    font-size: 130%;
    color: white;
    display: block;
}
.map-select__sub {
    font-size: 70%;
    background: #cc9a1d;
    padding: 0;
    white-space: nowrap;
    position: absolute;
    bottom: -40px;
    display: block;
    height: 30px;
    line-height: 30px;
    right: 50%;
    width: 70px;
    margin-right: -40px;
    color: white;
}
.background__blur{
    filter: blur(0px)
}

@media (min-width:768px){.container{width:750px;}
}
@media (min-width:992px){.container{width:970px;}
}
@media (min-width:1200px){.container{width:1170px;}
}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.row{margin-left:-15px;margin-right:-15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}
.col-xs-12{width:100%;}
.col-xs-11{width:91.66666667%;}
.col-xs-10{width:83.33333333%;}
.col-xs-9{width:75%;}
.col-xs-8{width:66.66666667%;}
.col-xs-7{width:58.33333333%;}
.col-xs-6{width:50%;}
.col-xs-5{width:41.66666667%;}
.col-xs-4{width:33.33333333%;}
.col-xs-3{width:25%;}
.col-xs-2{width:16.66666667%;}
.col-xs-1{width:8.33333333%;}
.col-xs-pull-12{right:100%;}
.col-xs-pull-11{right:91.66666667%;}
.col-xs-pull-10{right:83.33333333%;}
.col-xs-pull-9{right:75%;}
.col-xs-pull-8{right:66.66666667%;}
.col-xs-pull-7{right:58.33333333%;}
.col-xs-pull-6{right:50%;}
.col-xs-pull-5{right:41.66666667%;}
.col-xs-pull-4{right:33.33333333%;}
.col-xs-pull-3{right:25%;}
.col-xs-pull-2{right:16.66666667%;}
.col-xs-pull-1{right:8.33333333%;}
.col-xs-pull-0{right:auto;}
.col-xs-push-12{left:100%;}
.col-xs-push-11{left:91.66666667%;}
.col-xs-push-10{left:83.33333333%;}
.col-xs-push-9{left:75%;}
.col-xs-push-8{left:66.66666667%;}
.col-xs-push-7{left:58.33333333%;}
.col-xs-push-6{left:50%;}
.col-xs-push-5{left:41.66666667%;}
.col-xs-push-4{left:33.33333333%;}
.col-xs-push-3{left:25%;}
.col-xs-push-2{left:16.66666667%;}
.col-xs-push-1{left:8.33333333%;}
.col-xs-push-0{left:auto;}
.col-xs-offset-12{margin-left:100%;}
.col-xs-offset-11{margin-left:91.66666667%;}
.col-xs-offset-10{margin-left:83.33333333%;}
.col-xs-offset-9{margin-left:75%;}
.col-xs-offset-8{margin-left:66.66666667%;}
.col-xs-offset-7{margin-left:58.33333333%;}
.col-xs-offset-6{margin-left:50%;}
.col-xs-offset-5{margin-left:41.66666667%;}
.col-xs-offset-4{margin-left:33.33333333%;}
.col-xs-offset-3{margin-left:25%;}
.col-xs-offset-2{margin-left:16.66666667%;}
.col-xs-offset-1{margin-left:8.33333333%;}
.col-xs-offset-0{margin-left:0%;}
@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
    .col-sm-12{width:100%;}
    .col-sm-11{width:91.66666667%;}
    .col-sm-10{width:83.33333333%;}
    .col-sm-9{width:75%;}
    .col-sm-8{width:66.66666667%;}
    .col-sm-7{width:58.33333333%;}
    .col-sm-6{width:50%;}
    .col-sm-5{width:41.66666667%;}
    .col-sm-4{width:33.33333333%;}
    .col-sm-3{width:25%;}
    .col-sm-2{width:16.66666667%;}
    .col-sm-1{width:8.33333333%;}
    .col-sm-pull-12{right:100%;}
    .col-sm-pull-11{right:91.66666667%;}
    .col-sm-pull-10{right:83.33333333%;}
    .col-sm-pull-9{right:75%;}
    .col-sm-pull-8{right:66.66666667%;}
    .col-sm-pull-7{right:58.33333333%;}
    .col-sm-pull-6{right:50%;}
    .col-sm-pull-5{right:41.66666667%;}
    .col-sm-pull-4{right:33.33333333%;}
    .col-sm-pull-3{right:25%;}
    .col-sm-pull-2{right:16.66666667%;}
    .col-sm-pull-1{right:8.33333333%;}
    .col-sm-pull-0{right:auto;}
    .col-sm-push-12{left:100%;}
    .col-sm-push-11{left:91.66666667%;}
    .col-sm-push-10{left:83.33333333%;}
    .col-sm-push-9{left:75%;}
    .col-sm-push-8{left:66.66666667%;}
    .col-sm-push-7{left:58.33333333%;}
    .col-sm-push-6{left:50%;}
    .col-sm-push-5{left:41.66666667%;}
    .col-sm-push-4{left:33.33333333%;}
    .col-sm-push-3{left:25%;}
    .col-sm-push-2{left:16.66666667%;}
    .col-sm-push-1{left:8.33333333%;}
    .col-sm-push-0{left:auto;}
    .col-sm-offset-12{margin-left:100%;}
    .col-sm-offset-11{margin-left:91.66666667%;}
    .col-sm-offset-10{margin-left:83.33333333%;}
    .col-sm-offset-9{margin-left:75%;}
    .col-sm-offset-8{margin-left:66.66666667%;}
    .col-sm-offset-7{margin-left:58.33333333%;}
    .col-sm-offset-6{margin-left:50%;}
    .col-sm-offset-5{margin-left:41.66666667%;}
    .col-sm-offset-4{margin-left:33.33333333%;}
    .col-sm-offset-3{margin-left:25%;}
    .col-sm-offset-2{margin-left:16.66666667%;}
    .col-sm-offset-1{margin-left:8.33333333%;}
    .col-sm-offset-0{margin-left:0%;}
}
@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
    .col-md-12{width:100%;}
    .col-md-11{width:91.66666667%;}
    .col-md-10{width:83.33333333%;}
    .col-md-9{width:75%;}
    .col-md-8{width:66.66666667%;}
    .col-md-7{width:58.33333333%;}
    .col-md-6{width:50%;}
    .col-md-5{width:41.66666667%;}
    .col-md-4{width:33.33333333%;}
    .col-md-3{width:25%;}
    .col-md-2{width:16.66666667%;}
    .col-md-1{width:8.33333333%;}
    .col-md-pull-12{right:100%;}
    .col-md-pull-11{right:91.66666667%;}
    .col-md-pull-10{right:83.33333333%;}
    .col-md-pull-9{right:75%;}
    .col-md-pull-8{right:66.66666667%;}
    .col-md-pull-7{right:58.33333333%;}
    .col-md-pull-6{right:50%;}
    .col-md-pull-5{right:41.66666667%;}
    .col-md-pull-4{right:33.33333333%;}
    .col-md-pull-3{right:25%;}
    .col-md-pull-2{right:16.66666667%;}
    .col-md-pull-1{right:8.33333333%;}
    .col-md-pull-0{right:auto;}
    .col-md-push-12{left:100%;}
    .col-md-push-11{left:91.66666667%;}
    .col-md-push-10{left:83.33333333%;}
    .col-md-push-9{left:75%;}
    .col-md-push-8{left:66.66666667%;}
    .col-md-push-7{left:58.33333333%;}
    .col-md-push-6{left:50%;}
    .col-md-push-5{left:41.66666667%;}
    .col-md-push-4{left:33.33333333%;}
    .col-md-push-3{left:25%;}
    .col-md-push-2{left:16.66666667%;}
    .col-md-push-1{left:8.33333333%;}
    .col-md-push-0{left:auto;}
    .col-md-offset-12{margin-left:100%;}
    .col-md-offset-11{margin-left:91.66666667%;}
    .col-md-offset-10{margin-left:83.33333333%;}
    .col-md-offset-9{margin-left:75%;}
    .col-md-offset-8{margin-left:66.66666667%;}
    .col-md-offset-7{margin-left:58.33333333%;}
    .col-md-offset-6{margin-left:50%;}
    .col-md-offset-5{margin-left:41.66666667%;}
    .col-md-offset-4{margin-left:33.33333333%;}
    .col-md-offset-3{margin-left:25%;}
    .col-md-offset-2{margin-left:16.66666667%;}
    .col-md-offset-1{margin-left:8.33333333%;}
    .col-md-offset-0{margin-left:0%;}
}
@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}
    .col-lg-12{width:100%;}
    .col-lg-11{width:91.66666667%;}
    .col-lg-10{width:83.33333333%;}
    .col-lg-9{width:75%;}
    .col-lg-8{width:66.66666667%;}
    .col-lg-7{width:58.33333333%;}
    .col-lg-6{width:50%;}
    .col-lg-5{width:41.66666667%;}
    .col-lg-4{width:33.33333333%;}
    .col-lg-3{width:25%;}
    .col-lg-2{width:16.66666667%;}
    .col-lg-1{width:8.33333333%;}
    .col-lg-pull-12{right:100%;}
    .col-lg-pull-11{right:91.66666667%;}
    .col-lg-pull-10{right:83.33333333%;}
    .col-lg-pull-9{right:75%;}
    .col-lg-pull-8{right:66.66666667%;}
    .col-lg-pull-7{right:58.33333333%;}
    .col-lg-pull-6{right:50%;}
    .col-lg-pull-5{right:41.66666667%;}
    .col-lg-pull-4{right:33.33333333%;}
    .col-lg-pull-3{right:25%;}
    .col-lg-pull-2{right:16.66666667%;}
    .col-lg-pull-1{right:8.33333333%;}
    .col-lg-pull-0{right:auto;}
    .col-lg-push-12{left:100%;}
    .col-lg-push-11{left:91.66666667%;}
    .col-lg-push-10{left:83.33333333%;}
    .col-lg-push-9{left:75%;}
    .col-lg-push-8{left:66.66666667%;}
    .col-lg-push-7{left:58.33333333%;}
    .col-lg-push-6{left:50%;}
    .col-lg-push-5{left:41.66666667%;}
    .col-lg-push-4{left:33.33333333%;}
    .col-lg-push-3{left:25%;}
    .col-lg-push-2{left:16.66666667%;}
    .col-lg-push-1{left:8.33333333%;}
    .col-lg-push-0{left:auto;}
    .col-lg-offset-12{margin-left:100%;}
    .col-lg-offset-11{margin-left:91.66666667%;}
    .col-lg-offset-10{margin-left:83.33333333%;}
    .col-lg-offset-9{margin-left:75%;}
    .col-lg-offset-8{margin-left:66.66666667%;}
    .col-lg-offset-7{margin-left:58.33333333%;}
    .col-lg-offset-6{margin-left:50%;}
    .col-lg-offset-5{margin-left:41.66666667%;}
    .col-lg-offset-4{margin-left:33.33333333%;}
    .col-lg-offset-3{margin-left:25%;}
    .col-lg-offset-2{margin-left:16.66666667%;}
    .col-lg-offset-1{margin-left:8.33333333%;}
    .col-lg-offset-0{margin-left:0%;}
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after{content:" ";display:table;}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after{clear:both;}
.center-block{display:block;margin-left:auto;margin-right:auto;}
.pull-right{float:right !important;}
.pull-left{float:left !important;}
.hide{display:none !important;}
.op_hide{opacity:0;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.hidden{display:none !important;}
.affix{position:fixed;}
@-ms-viewport{width:device-width;}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg{display:none !important;}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block{display:none !important;}
@media (max-width:767px){.visible-xs{display:block !important;}
    table.visible-xs{display:table !important;}
    tr.visible-xs{display:table-row !important;}
    th.visible-xs,
    td.visible-xs{display:table-cell !important;}
}
@media (max-width:767px){.visible-xs-block{display:block !important;}
}
@media (max-width:767px){.visible-xs-inline{display:inline !important;}
}
@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important;}
    table.visible-sm{display:table !important;}
    tr.visible-sm{display:table-row !important;}
    th.visible-sm,
    td.visible-sm{display:table-cell !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important;}
    table.visible-md{display:table !important;}
    tr.visible-md{display:table-row !important;}
    th.visible-md,
    td.visible-md{display:table-cell !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important;}
}
@media (min-width:1200px){.visible-lg{display:block !important;}
    table.visible-lg{display:table !important;}
    tr.visible-lg{display:table-row !important;}
    th.visible-lg,
    td.visible-lg{display:table-cell !important;}
}
@media (min-width:1200px){.visible-lg-block{display:block !important;}
}
@media (min-width:1200px){.visible-lg-inline{display:inline !important;}
}
@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important;}
}
@media (max-width:767px){.hidden-xs{display:none !important;}
}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important;}
}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important;}
}
@media (min-width:1200px){.hidden-lg{display:none !important;}
}
.visible-print{display:none !important;}
@media print{.visible-print{display:block !important;}
    table.visible-print{display:table !important;}
    tr.visible-print{display:table-row !important;}
    th.visible-print,
    td.visible-print{display:table-cell !important;}
}
.visible-print-block{display:none !important;}
@media print{.visible-print-block{display:block !important;}
}
.visible-print-inline{display:none !important;}
@media print{.visible-print-inline{display:inline !important;}
}
.visible-print-inline-block{display:none !important;}
@media print{.visible-print-inline-block{display:inline-block !important;}
}
@media print{.hidden-print{display:none !important;}
}
.tooltipster-base{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none;position:absolute;}
.tooltipster-box{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto;}
.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden;}
.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;}
.tooltipster-fade.tooltipster-show{opacity:1;}
.tooltipster-grow{-webkit-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-backface-visibility:hidden;}
.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);}
.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform, opacity;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;}
.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 1);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);}
.tooltipster-fall{-webkit-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);}
.tooltipster-fall.tooltipster-initial{top:0 !important;}
.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;transition-property:all;top:0 !important;opacity:0;}
.tooltipster-slide{-webkit-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);}
.tooltipster-slide.tooltipster-initial{left:-40px !important;}
.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;transition-property:all;left:0 !important;opacity:0;}
@-webkit-keyframes tooltipster-fading{0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes tooltipster-fading{0%{opacity:0;}
    100%{opacity:1;}
}
.tooltipster-update-fade{-webkit-animation:tooltipster-fading 400ms;animation:tooltipster-fading 400ms;}
@-webkit-keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg);}
    75%{-webkit-transform:rotate(2deg);transform:rotate(2deg);}
    100%{-webkit-transform:rotate(0);transform:rotate(0);}
}
@keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg);}
    75%{-webkit-transform:rotate(2deg);transform:rotate(2deg);}
    100%{-webkit-transform:rotate(0);transform:rotate(0);}
}
.tooltipster-update-rotate{-webkit-animation:tooltipster-rotating 600ms;animation:tooltipster-rotating 600ms;}
@-webkit-keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1);}
    100%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1);}
    100%{-webkit-transform:scale(1);transform:scale(1);}
}
.tooltipster-update-scale{-webkit-animation:tooltipster-scaling 600ms;animation:tooltipster-scaling 600ms;}
.tooltipster-sidetip .tooltipster-box{background:#000;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px;}
.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px;}
.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px;}
.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px;}
.tooltipster-sidetip .tooltipster-content{color:white;line-height:17px;font-size:14px;padding:10px 14px;}
.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px;}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px;}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px;}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px;}
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0;}
.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000;left:0px;top:1px;}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#000;left:-1px;top:0px;}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#000;left:1px;top:0px;}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#000;left:0px;top:-1px;}
.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px;}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px;}
.input{outline:none;padding:0 10px;font-size:14px;color:#AAA;line-height:37px;vertical-align:middle;height:39px;background-color:#fff;border:1px solid #d4d4d3;border-radius:2px;}
textarea.input{height:auto;padding-top:5px;padding-bottom:5px;resize:none;}
.button{border:0;padding:0;height:auto;text-decoration:none;background:transparent;color:#fff;font-size:25px;font-weight:200;display:inline-block;vertical-align:middle;position:relative;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;}
.button.button-yellow{
    color:#fffa92;
}
.button:hover, .button:focus, .button:active{color:#fff;}
.button:hover .icon, .button:focus .icon, .button:active .icon{-webkit-animation:spin 500ms ease;animation:spin 500ms ease;}
.button-icon{height:72px;line-height:72px;}
.button-icon .icon{border:1px dashed #fff;width:72px;height:72px;display:inline-block;vertical-align:middle;margin-right:15px;text-align:center;line-height:70px;border-radius:50%;position:relative;top:-3px;}
.button-yellow.button-icon .icon{
    border-color:#fffa92;
}
.button__text{display:inline-block;vertical-align:middle;line-height:24px;font-size:18px;font-weight:300;}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);}
}
@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.icon{position:relative;display:inline-block;vertical-align:middle;background:none;background-repeat:no-repeat;background-position:center;background-color:transparent;}
.icon-center{margin:9px auto 14px auto;display:block;}
.icon__loc{width:8px;height:11px;background-image:url("../_images/icon__loc.png");}
.icon__back{width:35px;height:13px;background-image:url("../_images/icon__back.png");}
.icon__route{width:28px;height:45px;background-image:url("../_images/icon__route.png");}
.icon__pencil{width:37px;height:37px;background-image:url("../_images/icon_pencil.png");}
.icon__pdf{width:30px;height:37px;background-image:url("../_images/icon_pdf.png");}
.icon__send{width:35px;height:13px;background-image:url("../_images/icon_send.png");}
.icon__right{width:17px;height:16px;background-image:url("../_images/icon__right.png");}
.icon__pageclose{width:24px;height:24px;background-image:url("../_images/icon__pageclose.png");}
.icon__close{width:24px;height:24px;background-image:url("../_images/icon_close.png");}
.icon__up{width:16px;height:17px;background-image:url("../_images/icon_up.png");}
.icon__down{width:16px;height:17px;background-image:url("../_images/icon__down.png");}
.icon__down_black{width:16px;height:17px;background-image:url("../_images/icon_down_black.png");}
.icon__les-little{width:14px;height:20px;background-image:url("../_images/icon_park-little.png");}
.icon__sport-little{width:20px;height:18px;background-image:url("../_images/icon_sport-little.png");}
.icon__sadik-little{width:21px;height:18px;background-image:url("../_images/icon_sadik-little.png");}
.icon__apteka-little{width:21px;height:18px;background-image:url("../_images/icon_apteka-little.png");}
.icon__book-little{width:22px;height:17px;background-image:url("../_images/icon_book-little.png");}
.icon__store-little{width:18px;height:19px;background-image:url("../_images/icon_store-little.png");}
.icon__left{width:17px;height:16px;background-image:url("../_images/icon_left.png");}
.icon__phone{width:17px;height:17px;background-image:url("../_images/phone-receiver.png");}
.icon__zoom{width:29px;height:29px;background-image:url("../_images/icon_zoom.png");}
.icon__pdf{width:19px;height:24px;background-image:url("../_images/icon_pdf.png");}
.icon__help{width:19px;height:24px;background-image:url("../_images/phone-button.png");}
.icon__write{width:26px;height:24px;background-image:url("../_images/icon_write.png");}
.icon__route{width:35px;height:22px;background-image:url("../_images/icon__route.png");}
.icon__infra{width:27px;height:25px;background-image:url("../_images/icon__infra.png");}
.icon__fb{width:9px;height:17px;background-image:url("../_images/icon__fb.png");}
.icon__vk{width:19px;height:11px;background-image:url("../_images/icon__vk.png");}
.icon__tel{width:10px;height:10px;background-image:url("../_images/icon__tel.png");}
.icon__day{width:14px;height:14px;background-image:url("../_images/icon_day.png");}
.icon__night{width:14px;height:14px;background-image:url("../_images/icon_night.png");}
.icon__key{width:27px;height:15px;background-image:url("../_images/icon_key.png");}
.icon__camera{width:22px;height:17px;background-image:url("../_images/icon_camera.png");}
.icon__park{width:21px;height:22px;background-image:url("../_images/icon_park.png");}
.icon-circle{width:55px;height:55px;border:5px solid #c8c29c;border-radius:50%;}
.icon__fancyright{width:21px;height:34px;background-image:url("../_images/fancy_right.png");}
.icon__fancyleft{width:21px;height:34px;background-image:url("../_images/fancy_right.png");}
.icon__close{width:21px;height:21px;background-image:url("../_images/fancy_close.png");}
.icon__les{width:43px;height:56px;background-image:url("../_images/icon_les.png");}
.icon__store{width:43px;height:56px;background-image:url("../_images/icon_store.png");}
.icon__book{width:43px;height:56px;background-image:url("../_images/icon_book.png");}
.icon__apteka{width:43px;height:56px;background-image:url("../_images/icon_apteka.png");}
.icon__sport{width:43px;height:56px;background-image:url("../_images/icon_sport.png");}
.icon__sadik{width:43px;height:56px;background-image:url("../_images/icon_sadik.png");}
.icon__video{width:34px;height:34px;background-image:url("../_images/icon_video.png");}
.hamburger{display:block;width:76px;height:76px;background-color:transparent;border:2px solid #fff;padding:24px 15px 0 15px;text-align:center;font-size:0;cursor:pointer;position:absolute;right:40px;top:40px;z-index:4;}
.hamburger span{display:inline-block;vertical-align:top;height:3px;width:30px;background-color:#fff;position:relative;-webkit-transform:rotate(0);transform:rotate(0);top:0;left:0;opacity:1;-webkit-transition:none 0.5s ease;transition:none 0.5s ease;-webkit-transition-property:top, left, opacity, -webkit-transform;transition-property:top, left, opacity, -webkit-transform;transition-property:transform, top, left, opacity;transition-property:transform, top, left, opacity, -webkit-transform;}
.hamburger span + span{margin-top:7px;}
.hamburger:hover{background-color:rgba(255, 248, 200, 0.11);}
.hamburger__text{position:absolute;font-size:12px;font-weight:bold;text-transform:uppercase;color:#fff;width:100%;top:100%;left:0;right:0;margin-top:10px;-webkit-transition:opacity 300ms ease-in;transition:opacity 300ms ease-in;}
.hamburger__text-close{opacity:0;}
.menu{display:none;z-index:99;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0, 0, 53, 0.3);font-size:0;padding-top:120px;}
.menu__separator{display:inline-block;height:100%;vertical-align:middle;width:50%;}
.menu__links{display:inline-block;vertical-align:middle;width:50%;background:transparent url(../_images/menu_sep.png) no-repeat left center;min-height:540px;}
.menu__li{padding-left:80px;display:block;position:relative;}
.menu__li--link{line-height: 70px;font-size:38px;color:#fff;text-decoration:none;font-weight:200;}
.menu__li--ul{display:block;margin:-100px 0 0 0;opacity:0;position:absolute;right:98%;padding:0 80px 0 0;font-size:18px;font-weight:400;-webkit-transition:all 300ms ease-in;transition:all 300ms ease-in;height:200px;top:50%;white-space:nowrap;}
.menu__li--ul-sep{display:inline-block;vertical-align:middle;height:100%;width:0px;}
.menu__li--ul-links{display:inline-block;vertical-align:middle;text-align:right;white-space:nowrap;}
.menu__li--ul-links a{display:block;font-size:12px;text-transform:uppercase;line-height:30px;text-decoration:none;color:#fff;}
.menu__li--ul-links a:hover{font-size:14px;}
.menu__li:hover a.menu__li--link{font-size:48px;color:#fff;font-weight:300;}
.menu__li:hover a.menu__li--link:before{width:9px;height:9px;content:" ";display:block;border-radius:50%;background-color:#fff;position:absolute;left:-4px;top:50%;margin-top:-4px;}
.menu__li:hover .menu__li--ul{opacity:1;right:100%;}
#wrapper{overflow:hidden;min-height:100%;min-width:100%;background-color:#000;}
.helper{display:inline-block;vertical-align:middle;width:0px;height:100%;}
.header__logo{z-index:4;position:absolute;top:40px;margin-left:-143px;left:50%;}
.header__logo img{width:286px;}
.menuopened #wrapper{-webkit-filter:blur(15px);filter:blur(15px);}
.menuopened .header__logo{z-index:100;}
.menuopened .header__menu{opacity:1;z-index:100;}
.menuopened .hamburger{z-index:100;background-color:#FFF;}
.menuopened .hamburger__text{color:#737B73;}
.menuopened .hamburger__text-open{opacity:0;}
.menuopened .hamburger__text-close{opacity:1;}
.menuopened .hamburger span{background-color:#1c204b;}
.menuopened .hamburger span.top-bar{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:9px;}
.menuopened .hamburger span.middle-bar{opacity:0;}
.menuopened .hamburger span.bottom-bar{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-11px;}
.footer{font-size:0;}
.footer__made{position:absolute;left:40px;bottom:25px;color:#fff;font-size:12px;text-transform:uppercase;line-height:14px;z-index:3;}
.footer__made a{color:#fff;text-decoration:underline;}
.footer__made a:hover{text-decoration:none;}
.footer__contacts{position:absolute;right:40px;bottom:25px;z-index:3;color:#fff;font-size:12px;text-transform:uppercase;text-align:right;}
.footer__contacts--address{display:inline-block;vertical-align:middle;margin-right:18px;}
.footer__contacts--address .icon{position:relative;top:-2px;margin-right:2px;}
.footer__callback{display:inline-block;vertical-align:middle;border-bottom:1px dashed #fff;color:#fff;text-decoration:none;opacity:0.4;}
.footer__callback:hover{color:#fff;opacity:1;}
.footer__socials{display:inline-block;vertical-align:middle;}
.footer__social{margin-left:16px;opacity:0.4;text-indent:-9999px;display:inline-block;vertical-align:middle;font-size:0;}
.footer__social:hover{opacity:1;}
.footer__tel{font-weight:bold;font-size:28px;display:block;color:#fff;text-decoration:none;padding:0 0 7px 0;}
.footer__tel span{color:rgba(255, 255, 255, 0.5);}
.black .header__logo img{content:url(../_images/logo_black.png);}
.black .footer__made{color:#362d2d;}
.black .footer__made a{color:#362d2d;}
.black .footer__social{border-color:#362d2d;}
.black .footer .icon__fb{background-image:url(../_images/icon_fb_black.png);}
.black .footer .icon__vk{background-image:url(../_images/icon_vk_black.png);}
.black .footer__tel{color:#362d2d;border-right-color:#362d2d;}
.black .footer__contacts--text{color:#362d2d;}
.black .footer__callback{color:#362d2d;border-bottom-color:#362d2d;}
.background{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1;}
.background__img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.background__overlay{background-color:#000;opacity:0.40;position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;}
.shadow{opacity:0.5;pointer-events:none;position:absolute;width:100%;height:533px;bottom:0;background:url(../_images/shadow.png) repeat-x left bottom;left:0;z-index:1;}
.shadow-top{opacity:1;background-image:url(../_images/shadow_top.png);bottom:auto;top:0;}
.buttons{position:absolute;z-index:4;left:40px;top:40px;min-width:310px;}
.buttons__button{display:block;width:100%;cursor: pointer;}
.buttons-center{min-width:1px;top:50%;margin-top:-87px;z-index:5;}
.buttons-center .button-icon + .button-icon{margin-top:30px;}
.flat__info{left:50px;top:50%;position:absolute;z-index:4;margin-top:-153px;}
.flat__info ul{margin:0;padding:0;}
.flat__info ul li{list-style:none;padding:10px 0;font-size:24px;line-height:41px;color:#ffffff;}
.flat__info ul li span{display:block;font-weight:bold;font-size:60px;}
.content{position:absolute;left:0;top:0;right:0;bottom:0;}
.content__shadow{pointer-events:none;background-color:#1c2023;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0.3;z-index:2;}
.content__shadow-more{background-color:#000;opacity:0.7;}
.content__shadow--bottom{width:100%;height:394px;background:transparent url("../_images/content__bottom__shadow.png") repeat-x left bottom;left:0;bottom:0;right:0;position:absolute;z-index:2;pointer-events:none;}
.content__shadow--main{left:0;top:0;bottom:0;right:0;position:absolute;z-index:2;pointer-events:none;background:transparent url("../_images/content_shadow_main.png") no-repeat left bottom;}
.content .mainbg{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}
.content .mainbg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;}
.div100{position:absolute;width:100%;height:100%;top:0;left:0;}
.mouse{position:absolute;left:50%;margin-left:-16px;bottom:100px;z-index:3;}
.slider{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;}
.page{white-space:normal;display:inline-block;vertical-align:middle;max-width:960px;position:relative;}
.page__wrap{overflow:hidden;position:relative;width:100%;height:100%;z-index:2;white-space:nowrap;padding:140px 100px 140px 250px;}
.page__wrap + .mainbg {-webkit-filter:blur(15px);filter:blur(15px);}
.blur-bg {-webkit-filter:blur(15px);filter:blur(15px);}
.page__submenu{text-align:right;width:250px;position:absolute;right:100%;margin-top:61px;padding-right:95px;}
.page__submenu--link{display:block;text-align:right;font-size:12px;text-transform:uppercase;line-height:30px;text-decoration:none;color:#fff;white-space:nowrap;position:relative;}
.page__submenu--link:hover{font-size:14px;color:#fff;}
.page__submenu--link.active:before{width:9px;height:9px;content:" ";display:block;border-radius:50%;background-color:#fff;position:absolute;right:-48px;top:50%;margin-top:-6px;}
.page__title{font-weight:300;font-size:48px;color:#fff;line-height:48px;padding-bottom:25px;display:block;border-bottom:1px solid rgba(255, 255, 255, 0.4);margin-bottom:25px;}
.page__close{position:absolute;right:0;top:97px;width:53px;height:53px;background-color:#768801;text-align:center;border:0;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;}
.page__close .icon{-webkit-transition:-webkit-transform 400ms ease-in-out;transition:-webkit-transform 400ms ease-in-out;transition:transform 400ms ease-in-out;transition:transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;}
.page__close:hover{background-color:#546601;}
.page__close:hover .icon{-webkit-transform:rotate(270deg) translate3d(0, 0, 0);transform:rotate(270deg) translate3d(0, 0, 0);}
.page .nice__scroll{font-size:16px;line-height:24px;color:#fff;font-weight:300;}
.page .nice__scroll b{font-weight:400;}
.page .nice__scroll p{margin:0 0 15px 0;}
.page .nice__scroll ul{margin:20px 0 15px 0;padding:0 0 0 20px;}
.page .nice__scroll ul li{margin-bottom:10px;list-style-position:outside;list-style-type:disc;}
.news{position:absolute;left:0;right:0;top:150px;bottom:200px;z-index:4;text-align:center;color:#fff;}
.infra{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.infra__course{position:absolute;left:40px;z-index:2;bottom:90px;width:140px;height:142px;background-image:url("../_images/route_genplan.png");}
.infra .page__submenu{position:absolute;top:50%;left:0;right:auto;z-index:2;margin-top:-120px;}
.infra__marker{position:absolute;z-index:2;}
.infra__marker:before{content:" ";display:block;position:absolute;width:14px;height:14px;border-radius:50%;background-color:#fff;-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.infra__marker--text{pointer-events:none;position:absolute;font-size:20px;text-align:right;font-weight:300;min-width:300px;border-bottom:1px solid #fff;white-space:nowrap;display:block;color:#fff;margin:-19px 0 0 8px;padding-bottom:3px;padding-left:20px;opacity:0;text-shadow:0 0px 10px #000;-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.infra__marker--text.left{right:1px;text-align:left;padding-left:0;padding-right:20px;}
.infra__marker:hover:before, .infra__marker.active:before{width:28px;height:28px;margin-top:-6px;margin-left:-6px;}
.infra__marker:hover .infra__marker--text, .infra__marker.active .infra__marker--text{opacity:1;}
.infra__panning{width:1920px;height:1280px;background:transparent url(../_images/infrabg.jpg) no-repeat center;position:absolute;}
.infra__menu{position:absolute;top:50%;right:40px;text-align:right;z-index:2;padding:0;margin:-185px 0 0 0;}
.infra__menu li{display:block;list-style:none;padding-right:22px;position:relative;}
.infra__menu li:before{width:6px;height:6px;border-radius:50%;content:" ";background-color:#fff;display:block;top:11px;right:0;position:absolute;}
.infra__menu li span{color:#fff;text-align:right;font-size:12px;text-transform:uppercase;line-height:30px;text-decoration:none;white-space:nowrap;position:relative;cursor:pointer;}
.infra__menu li span:hover{text-decoration:underline;}
.infra__menu li ul{margin:0;padding:0;}
.infra__menu li ul li{padding-right:15px;}
.infra__menu li ul li:before{display:none;}
.infra__menu li ul li span{font-size:11px;line-height:20px;}
.genplan{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.genplan__course{position:absolute;left:40px;z-index:2;bottom:90px;width:140px;height:142px;background-image:url("../_images/route_genplan.png");}
.location1{position:relative;width:100%;height:100%;}
.location1 img{opacity:0;-webkit-transition:opacity .6s linear .85s;transition:opacity .6s linear .85s;}
.location1 img.loaded{opacity:1;}
.touchmove{content:" ";display:block;position:absolute;z-index:3;left:50%;top:50%;margin:-66px 0 0 -46px;width:93px;height:132px;background-image:url("../_images/touchmove.png");pointer-events:none;opacity:0.7;}
@media (min-width:1025px){.touchmove{display:none;}
}
.img-pan-container, .img-pan-container img{box-sizing:border-box;}
.img-pan-container{position:relative;overflow:hidden;height:100%;width:100%;}
.img-pan-container img{-webkit-transform:translateZ(0);transform:translateZ(0);position:absolute;top:0;left:0;}
.map{background-color:#000;}
.map .richmarker{width:133px;height:126px;position:relative;z-index:1;}
.map .richmarker:before{content:" ";position:absolute;left:0;top:0;display:block;z-index:2;background:transparent url(../_images/ny_map_img.png) no-repeat left top;height:133px;width:126px;}
.map .richmarker.n0{height:133px;width:126px;}
.map .richmarker.n0:before{height:133px;width:126px;}
.map .richmarker.n0 .richmarker__hover{display:none !important;}
.map .richmarker:hover{z-index:2;}
.map .richmarker:hover .richmarker__hover{display:block;}
.map .richmarker__hover{display:none;font-family:'Open Sans', sans-serif;position:absolute;left:30px;height:30px;z-index:1;line-height:30px;top:0;font-size:12px;text-transform:uppercase;color:#000;padding:0 10px 0 17px;background-color:#fff;white-space:nowrap;}
.map__contacts, .map__place{position:absolute;width:100%;height:100%;overflow:hidden;left:0;top:0;z-index:3;}
.map .gm-style{font-family:'Open Sans', sans-serif !important;}
.map__contact{position:absolute;left:13%;top:35%;color:#fff;z-index:4;}
.map__contact--office{font-size:24px;line-height:1.33;font-weight:200;}
.map__contact--office b{display:block;font-size:16px;font-weight:400;text-transform:uppercase;}
.map__contact--tels{padding:20px 0;}
.map__contact--tel{font-size:29px;line-height:38px;font-weight:bold;color:#fff;text-decoration:none;display:block;}
.map__contact--tel span{font-weight:400;}
.map__contact--worktime{font-size:24px;line-height:1.33;font-weight:200;}
.map__input{display:block;width:100%;margin-top:20px;z-index:4;margin-bottom:20px;}
.map__input--selects{padding:5px 22px;}
.map__input--selects-selected .map__input--select{opacity:0.5;}
.map__input--selects-selected .map__input--select.one{opacity:1;}
.map__input--select{font-size:15px;color:#362d2d;margin-bottom:28px;cursor:pointer;margin-top:10px;}
.map__input--select:last-child{margin-bottom:0;}
.map__input--select .icon{width:20px;margin-right:17px;}
.map__input--text{display:block;width:100%;height:40px;padding:0;border:0;background-color:transparent;color:#fff;font-size:18px;font-weight:200;border-bottom:1px solid #fff;}
.map__input--submit{display:block;float:right;height:40px;width:50px;padding:0;text-align:center;border:2px solid #737b73;background-color:transparent;font-size:18px;font-weight:bold;color:#737B73;}
.map__close{cursor:pointer;position:absolute;right:60px;top:40px;z-index:4;}
.map__float{display:block;clear:both;background-color:#fff;padding:15px 20px 20px 20px;}
.map__float p{margin:0;padding:0 0 15px 0;font-size:15px;color:#362d2d;}
.map__rescircle:not(:empty){color:#fff;text-align:left;font-size:18px;line-height:24px;display:block;font-weight:200;margin-bottom:5px;}
.map__rescircle:not(:empty) b{font-weight:400;}
.to_gmaps_popup{opacity:0;}
.titleleft{position:absolute;font-family:'Lora', serif;font-size:46px;line-height:42px;color:#FFF;left:35px;top:125px;z-index:3;text-transform:uppercase;max-width:250px;}
.select{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.select__choose{position:absolute;left:50%;bottom:20px;font-size:54px;line-height:54px;color:#FFF;font-weight:200;z-index:2;text-align:center;margin-left:-130px;opacity:1;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;}
.select__choose-disabled{opacity:0;}
.select__wrap{position:relative;width:1920px;height:1280px;}
.select__wrap > *{z-index:2;}
.select__wrap--img{position:relative;width:1920px;height:1280px;z-index:1;}
.select__baloon{pointer-events:none;position:absolute;left:0;top:0;width:20px;height:20px;background-color:rgba(255, 255, 255, 0.61);border-radius:50%;text-shadow:0 0px 10px #000;-webkit-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;}
.select__baloon.active{background-color:white;}
.select__baloon.active i{opacity:1;}
.select__baloon.active .select__baloon--enter{opacity:1;}
.select__baloon--enter{-webkit-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in;opacity:0;display:block;font-size:13px;text-transform:uppercase;font-weight:400;color:#fff;white-space:nowrap;position:absolute;left:140px;top:44px;}
.select__baloon i{-webkit-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in;display:block;opacity:0;font-size:20px;font-weight:300;color:#fff;position:absolute;left:140px;font-style:normal;line-height:20px;margin-top:-34px;}
.select__baloon i:before{content:" ";display:block;border-radius:50%;background-color:#fff;width:10px;height:10px;left:-25px;top:39px;position:absolute;}
.select__baloon i:after{content:" ";display:block;height:1px;width:115px;background-color:#fff;position:absolute;left:-135px;top:44px;}
.select__baloon i span{line-height:58px;display:block;font-size:58px;font-weight:bold;}
.select__baloon-1{left:1033px;top:1058px;}
.select__baloon-2{left:1340px;top:1057px;}
.select__baloon-31{left:1067px;top:494px;}
.select__baloon-32{left:1194px;top:494px;}
.select__baloon-33{left:1309px;top:494px;}
.select__baloon-34{left:1323px;top:664px;}
.select__baloon-35{left:1309px;top:842px;}
.select__baloon-36{left:1194px;top:842px;}
.select__baloon-37{left:1067px;top:842px;}
.back-button{cursor:pointer;position:absolute;right:60px;top:40px;z-index:4;}
[data-page^=flat]{display:none;}
.floor__select > [data-page^=flat], .floor__select > [data-page^=section]{overflow:hidden;width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;}
.floor{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;}
.floor + .mainbg{-webkit-filter:blur(15px);filter:blur(15px);}
.floor__course{position:absolute;right:50px;z-index:3;bottom:120px;background:transparent url(../_images/route_section1.png) no-repeat center;width:133px;height:133px;}
.floor__course.n1{background-image:url(../_images/route_section1.png);}
.floor__course.n2{background-image:url(../_images/route_section2.png);}
.floor__title{position:absolute;left:50%;bottom:20px;font-size:54px;line-height:54px;color:#FFF;font-weight:200;z-index:2;text-align:center;margin-left:-200px;width:400px;opacity:1;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;}
.floor__title-disabled{opacity:0;}
.floor__minimap{top:19%;left:40px;position:absolute;z-index:2;}
.floor__infos{z-index:2;position:absolute;right:40px;top:50%;color:#fff;margin-top:-152px;}
.floor__info{pointer-events:none;-webkit-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in;text-align:right;font-size:18px;font-weight:300;line-height:28px;text-transform:uppercase;padding:10px 0;}
.floor__info span{display:block;font-weight:bold;font-size:36px;}
.floor__change{position:absolute;bottom:0;width:100%;height:35px;font-size:0;text-align:center;}
.floor__change--button{display:inline-block;color:#fff;font-size:18px;font-weight:bold;text-transform:uppercase;line-height:35px;line-height:35px;padding:0 12px;border:0;background-color:transparent;margin:0 9px;position:relative;cursor:pointer;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;}
.floor__change--button.active{background-color:#ff8a00;cursor:default;}
.floor__change--button.active:hover{background-color:#ff8a00;}
.floor__change--button:hover{background-color:#768801;}
.floor__change--button:after{position:absolute;content:" ";width:1px;height:35px;background-color:#fff;right:-9px;top:0;}
.floor__change--button:last-child:after{display:none;}
.floor__select{top:140px;bottom:110px;left:200px;right:200px;position:absolute;z-index:4;}
.floor__types{position:absolute;left:40px;top:50%;z-index:5;margin-top:-69px;}
.floor__type{line-height:46px;padding-left:37px;display:block;vertical-align:middle;font-size:18px;font-weight:300;color:#fff;position:relative;}
.floor__type:last-child{margin-right:0;}
.floor__type:before{width:20px;height:20px;position:absolute;left:0;top:50%;margin-top:-10px;content:" ";border-radius:50%;background-color:#90908d;}
.floor__type-2:before{background-color:#9799a8;}
.floor__type-3:before{background-color:#ad9787;}
.floor__table{display:table;width:100%;height:100%;}
.floor__table img, .floor__table object, .floor__table svg{position:relative;z-index:4;max-width:100%;max-height:100%;pointer-events:none;opacity:0;}
.floor__table img.svg, .floor__table object.svg, .floor__table svg.svg{max-width:800px;}
.floor__cell{display:table-cell;width:100%;height:320px;text-align:center;vertical-align:middle;}
.floor__map{opacity:0;width:100%;height:100%;position:absolute;left:50%;top:0;right:0;bottom:0;}
.floor__zoomico{opacity:0;position:absolute;display:block;border-radius:50%;pointer-events:none;z-index:5;width:60px;height:60px;background-color:#80839b;background-image:url("../_images/icon_zoom.png");background-position:center center;background-repeat:no-repeat;margin:-30px 0 0 -30px;}
.rotate_help_frame{position:absolute;height:100%;width:100%;top:0;left:0;z-index:50000;background:url("../_images/px080.png");cursor:pointer;display:none;}
.rotate_help{position:absolute;top:50%;left:50%;margin:-300px 0 0 -300px;}
.popup{background-color:transparent;padding:0 20px 10px 20px;width:600px;}
.popup__title{display:block;font-size:38px;color:#fff;padding:0 0 40px 0;font-weight:300;}
.popup__line{position:relative;}
.popup__input{margin:0 0 30px 0;display:block;width:100%;height:50px;padding:0;background-color:transparent;border:0;border-bottom:1px solid rgba(255, 255, 255, 0.45);color:#fff;font-size:22px;font-weight:300;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;}
.popup__input::-webkit-input-placeholder{color:#8a8a8a;}
.popup__input::-moz-placeholder{color:#8a8a8a;}
.popup__input:-moz-placeholder{color:#8a8a8a;}
.popup__input:-ms-input-placeholder{color:#8a8a8a;}
.popup__input:focus, .popup__input:active{background:transparent;}
.popup__input:focus + span, .popup__input:active + span{opacity:1;}
.popup__input + span{opacity:0;display:block;background-color:#fff;width:8px;height:8px;position:absolute;left:-20px;top:50%;margin-top:-4px;border-radius:50%;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;}
.popup__inputs.success, .popup__inputs.error{padding-top:10%;font-size:18px;font-weight:300;height:312px;color:#fff;text-align:center;}
.popup__inputs.success input, .popup__inputs.error input{display:none;}
.popup__inputs.error{color:#ff8a00 !important;}
.preload{background-color:#000;position:fixed;left:0;top:0;right:0;bottom:0;z-index:9999;}
.preload__table{width:100%;height:100%;display:table;}
.preload__cell{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle;}
.preload__svg path{-webkit-transition:opacity 500ms ease-in;transition:opacity 500ms ease-in;}
.preload__svg path.hid{opacity:0;}
.preload__name{width:300px;display:block;margin:15px auto 20px auto;}
.preload__svg{width:260px;}
#musicButton{position:absolute;left:40px;top:30px;z-index:4;background-color:transparent;border:0;width:auto;height:auto;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAApVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9b9jwKAAAANnRSTlMADFE2Gma19+Yresn+8CPaWtSFW/zAc/MTBBsOB5Tvae4SYYZ7iD/7qCzoLoewn3DkuukeQTNaQ9ZPAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIRJREFUGNNjYEAGjEzMSDwWVjZ2Mw4Yj5OLm8cMCHghXD5+MyiACgiY4RJgRxEQFGIWhguIiIrxgRgwAXEJKIMXlUYTkJSSRhaQkZUz4+FAEpAH26TAwKCopKyiChRQUwcJaDBoasEcqK2jqycgyaAPVmmA8LSEIZBvxIQcKsYmppIIHgD80xPfaxq9VgAAAABJRU5ErkJggg==");background-position:3px center;background-repeat:no-repeat;color:#fff;margin:0;padding:0 0 0 30px;font-size:18px;text-transform:uppercase;opacity:0.4;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;}
#musicButton:hover{opacity:1;}
#musicButton.disabled{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA6lBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////E22vdAAAATXRSTlMADFE2Gma19+Yresn+8CPaSL8qWgRq55VnEJHy1IVbddJz89uxJAbpjBifaweU7/r0af2mHhJhhnuIP/urfe2CCSzoLoewbXDkE7pBM6Rk+vgAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAArklEQVQY013Q1xKCQAwF0AgqNrAsolhQbCh2wd573f//HYEBXfY+Zc5MMkkAyAQYFvwJhsIcjpASjcUT2Ar/JyGJ3biYSmcAYQrFrJTLe8b92uVC0ZFSmVWImRWMq6pgFYhAVEP1RpNGHlqq1pZpBOjoUlehsNcfYDwc+XHsbDAxTBums/liaeFqbeNmu9sf4HjyDjlfrjoSwTRucHe6Hv6HPV+WaQz1RjDfH9EvX+fMIItfpOs7AAAAAElFTkSuQmCC");}
#wave_1, #wave_2{stroke-dasharray:46;stroke-dashoffset:-45;}
.sound{-webkit-animation:sound 1.3s linear;animation:sound 1.3s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.wave_1{-webkit-animation:wave_1 0.5s linear;animation:wave_1 0.5s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.wave_2{-webkit-animation:wave_2 0.5s linear;animation:wave_2 0.5s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.close_top{stroke-dasharray:46;stroke-dashoffset:-46;}
.close_top_cliked{-webkit-animation:close_top 1.3s linear;animation:close_top 1.3s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.sound_cliked{-webkit-animation:sound_cliked 1.3s linear;animation:sound_cliked 1.3s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.wave_1_cliked{-webkit-animation:wave_1_cliked 1.3s linear;animation:wave_1_cliked 1.3s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.wave_2_cliked{-webkit-animation:wave_2_cliked 1.3s linear;animation:wave_2_cliked 1.3s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@-webkit-keyframes sound_cliked{0%{stroke-dasharray:302;stroke-dashoffset:0;}
    50%{stroke-dasharray:302;stroke-dashoffset:0;}
    90%{stroke-dasharray:227;stroke-dashoffset:-28;}
    100%{stroke-dasharray:240;stroke-dashoffset:-20;}
}
@keyframes sound_cliked{0%{stroke-dasharray:302;stroke-dashoffset:0;}
    50%{stroke-dasharray:302;stroke-dashoffset:0;}
    90%{stroke-dasharray:227;stroke-dashoffset:-28;}
    100%{stroke-dasharray:240;stroke-dashoffset:-20;}
}
@-webkit-keyframes sound{0%{stroke-dasharray:240;stroke-dashoffset:-20;}
    30%{stroke-dasharray:240;stroke-dashoffset:-20;}
    60%{stroke-dasharray:302;stroke-dashoffset:0;}
    100%{stroke-dasharray:302;stroke-dashoffset:0;}
}
@keyframes sound{0%{stroke-dasharray:240;stroke-dashoffset:-20;}
    30%{stroke-dasharray:240;stroke-dashoffset:-20;}
    60%{stroke-dasharray:302;stroke-dashoffset:0;}
    100%{stroke-dasharray:302;stroke-dashoffset:0;}
}
@-webkit-keyframes wave_1_cliked{0%{stroke-dasharray:46;stroke-dashoffset:-45;}
    20%{stroke-dasharray:60;stroke-dashoffset:-60;}
    40%{stroke-dasharray:46;stroke-dashoffset:-45;}
    60%{stroke-dasharray:60;stroke-dashoffset:-60;}
    70%{stroke-dasharray:49;stroke-dashoffset:15;}
    95%{stroke-dasharray:55;stroke-dashoffset:25;}
    100%{stroke-dasharray:46;stroke-dashoffset:12;}
}
@keyframes wave_1_cliked{0%{stroke-dasharray:46;stroke-dashoffset:-45;}
    20%{stroke-dasharray:60;stroke-dashoffset:-60;}
    40%{stroke-dasharray:46;stroke-dashoffset:-45;}
    60%{stroke-dasharray:60;stroke-dashoffset:-60;}
    70%{stroke-dasharray:49;stroke-dashoffset:15;}
    95%{stroke-dasharray:55;stroke-dashoffset:25;}
    100%{stroke-dasharray:46;stroke-dashoffset:12;}
}
@-webkit-keyframes wave_1{0%{stroke-dasharray:46;stroke-dashoffset:12;}
    20%{stroke-dasharray:46;stroke-dashoffset:12;}
    70%{stroke-dasharray:55;stroke-dashoffset:25;}
    80%{stroke-dasharray:46;stroke-dashoffset:-45;}
    90%{stroke-dasharray:60;stroke-dashoffset:-60;}
    100%{stroke-dasharray:46;stroke-dashoffset:-45;}
}
@keyframes wave_1{0%{stroke-dasharray:46;stroke-dashoffset:12;}
    20%{stroke-dasharray:46;stroke-dashoffset:12;}
    70%{stroke-dasharray:55;stroke-dashoffset:25;}
    80%{stroke-dasharray:46;stroke-dashoffset:-45;}
    90%{stroke-dasharray:60;stroke-dashoffset:-60;}
    100%{stroke-dasharray:46;stroke-dashoffset:-45;}
}
@-webkit-keyframes wave_2_cliked{0%{stroke-dasharray:60;stroke-dashoffset:-45;}
    20%{stroke-dasharray:60;stroke-dashoffset:-60;}
    40%{stroke-dasharray:60;stroke-dashoffset:-45;}
    60%{stroke-dasharray:60;stroke-dashoffset:-60;}
    70%{stroke-dasharray:45;stroke-dashoffset:-45;}
    75%{stroke-dasharray:115;stroke-dashoffset:90;}
    80%{stroke-dasharray:115;stroke-dashoffset:115;}
    100%{stroke-dasharray:115;stroke-dashoffset:115;}
}
@keyframes wave_2_cliked{0%{stroke-dasharray:60;stroke-dashoffset:-45;}
    20%{stroke-dasharray:60;stroke-dashoffset:-60;}
    40%{stroke-dasharray:60;stroke-dashoffset:-45;}
    60%{stroke-dasharray:60;stroke-dashoffset:-60;}
    70%{stroke-dasharray:45;stroke-dashoffset:-45;}
    75%{stroke-dasharray:115;stroke-dashoffset:90;}
    80%{stroke-dasharray:115;stroke-dashoffset:115;}
    100%{stroke-dasharray:115;stroke-dashoffset:115;}
}
@-webkit-keyframes wave_2{0%{stroke-dasharray:115;stroke-dashoffset:115;}
    30%{stroke-dasharray:115;stroke-dashoffset:115;}
    40%{stroke-dasharray:115;stroke-dashoffset:90;}
    70%{stroke-dasharray:115;stroke-dashoffset:90;}
    75%{stroke-dasharray:45;stroke-dashoffset:-45;}
    100%{stroke-dasharray:56;stroke-dashoffset:-50;}
}
@keyframes wave_2{0%{stroke-dasharray:115;stroke-dashoffset:115;}
    30%{stroke-dasharray:115;stroke-dashoffset:115;}
    40%{stroke-dasharray:115;stroke-dashoffset:90;}
    70%{stroke-dasharray:115;stroke-dashoffset:90;}
    75%{stroke-dasharray:45;stroke-dashoffset:-45;}
    100%{stroke-dasharray:56;stroke-dashoffset:-50;}
}
@-webkit-keyframes close_top{0%{stroke-dasharray:115;stroke-dashoffset:-45;}
    89%{stroke-dasharray:115;stroke-dashoffset:-45;}
    90%{stroke-dasharray:16;stroke-dashoffset:-16;}
    100%{stroke-dasharray:100;stroke-dashoffset:0;}
}
@keyframes close_top{0%{stroke-dasharray:115;stroke-dashoffset:-45;}
    89%{stroke-dasharray:115;stroke-dashoffset:-45;}
    90%{stroke-dasharray:16;stroke-dashoffset:-16;}
    100%{stroke-dasharray:100;stroke-dashoffset:0;}
}
@media (max-width:1480px){.floor__title{display:none !important;}
}
@media (max-height:767px){.buttons-center{margin-top:-66px;}
    .buttons-center .button-icon + .button-icon{margin-top:10px;}
    .genplan__course{bottom:80px;}
    .menu__li--link{line-height:70px;}
    .menu__links{min-height:0px;background-size:contain;}
}
#bingc-phone-button.bingc-show{right:30px !important;bottom:90px !important;top:auto !important;left:auto !important;}
.slides__text--sub p, .map__contact--worktime p{margin:0;padding:0;}
.timeline{display:inline-block;vertical-align:top;margin-right:20px;text-align:center;position:relative;margin-bottom:20px;}
.timeline img{width:297px;height:147px;object-fit:cover;margin-bottom:10px;cursor:pointer;}
.timeline:hover:before{-webkit-animation:spin 500ms ease;animation:spin 500ms ease;}
.timeline:before{content:" ";display:block;position:absolute;z-index:2;pointer-events:none;cursor:pointer;border:1px dashed #fff;width:72px;height:72px;display:inline-block;vertical-align:middle;margin-right:15px;text-align:center;line-height:70px;border-radius:50%;left:50%;top:37px;margin:0 0 0 -36px;background-repeat:no-repeat;background-position:center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAeCAMAAAASJ24jAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMAA1BcUWl3g48BmqUFsga9CsUPzBXTG9wf5BITIBzNxr6bkIR4XQSPRW7MAAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAAG5JREFUGNN90TcSwzAMRFElK+ds5ei9/w1d6xdixzcDkFgYpoFj2QBHH4JcgjyC/ACg0AQoigFKUoCyHKCiBKiqAWpagLoeoO9AGFEyoen8bLrg2RUf2/L34aL0Of6OgA5EeCLk631R1o1V/nD/A1FoH8X+lrcFAAAAAElFTkSuQmCC');}

.timeline.progress{width: 45%;}

.prosee-block{
    display:flex;
    flex-wrap:wrap;
}


/*9,03,2018*/
body{text-shadow:1px 1px 1px #000;}

.infra {overflow-y: scroll;}
.select {overflow-y: scroll;}
.choose-house{
    position:absolute;
    top:0;
    width: 100%;
    height: 100%;
    background-image: url(/templates/nytowers/_images/genplan-darked.jpg);
    z-index: 3;
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.select__wrap {left: -180px; /*top: -400px;*/}
.select__wrap--img {position: absolute; top: 0;}
.select__baloon {background-color: rgba(255, 255, 255, 0.9); border: 2px solid red;}
.select__baloon i {background-color: rgba(0, 0, 0, 0.6); padding: 5px 20px 15px; text-align:center;}
.select__baloon--enter{padding-left:6px;}

.infra__panning{left: -180px; /*top: -250px;*/}
.infra__marker::before {width: 20px; height: 20px; background-color: #fff; border: 2px solid red;}
.page__submenu{width:300px;}
.page__submenu--link {font-size: 16px;}
.infra__menu li span {font-size: 16px;}
.infra__menu li ul li span{font-size: 14px; line-height: 23px;}
.infra .page__submenu {margin-top: -150px;}
.infra__menu { margin: -200px 0 0 0; }

.location1 img{top:-100px; left:-160px; opacity: 1; position:absolute;}
.genplan {overflow: auto; overflow-x: auto; overflow-x: hidden;}

.footer__flats{display: inline-block;vertical-align: middle;border-bottom: 1px dashed #fff;color: #fff;text-decoration: none;    opacity: 0.4; margin-left: 10px;}
.footer__flats:hover {color: #fff; opacity: 1;}

/*.footer__made{left:auto; right:40px;}
.footer__tel{text-align:left;}
.footer__contacts{left:40px; right:auto;}

.flex-direction-nav .flex-prev {left: 520px !important;}
.flex-direction-nav .flex-next {left: 540px !important;}*/

body div#jivo-iframe-container.jivoHide{display:none !important;z-index: 0 !important;opacity: 0 !important;}
body a#bingc-phone-button.bingcHide{display:none !important;z-index: 0 !important;opacity: 0 !important;}
body div#bingc-active.bingc-active-closed.bingcHide{display:none !important;z-index: 0 !important;opacity: 0 !important;}
body jdiv.jivoHide{display:none !important;z-index: 0 !important;opacity: 0 !important;}
div.lang-selector{z-index:5;background: #a5b3b4;}
ul.dd-select.open{background: #a5b3b4;}

@media (max-width: 1350px){
    .infra__panning {left: -220px;}
    .select__wrap {left: -570px;}
    .location1 img{left:-250px;}
}
@media (max-width: 1250px){
    .location1 img{left:-350px;}
}
@media (max-width: 1150px){
    body{min-width:100%; /*min-height:100%;*/}
    body.home{min-height:100%;}
    body.home .shadow{height:100%;}
    .header__logo img {width: 200px;}
    .rotate_help_frame{display:none !important;}
    .hamburger {right: auto;width: 36px; height: 36px; padding: 5px 15px 0 6px; left: 20px; top: 25px;}
    .hamburger span { width: 20px;}
    #bingc-phone-button.bingc-show {left: 15px !important; bottom: 80px !important;top: auto !important;right: auto !important;}
    .header__logo { margin-left: -100px; top: 15px;}
    div.lang-selector{top:20px; right:20px;}

    .map__contact {top: 25%;background: rgba(0,0,0,0.7);padding: 20px; /*width: 100%; */left: 0;}
    .menu__li {padding-left: 20px;}
    .menu__li--link { line-height: 36px; font-size:26px;}
    .menu__li:hover a.menu__li--link {font-size: 24px;}
    .menu__links {vertical-align: top;}
    .menu__li--ul {margin: 0px 0 0 0;}
    .menu__li:hover a.menu__li--link::before {width: 0;}
    .menu__li--ul-links a {font-size: 14px;}
    .infra__panning {left: -420px;}
    #musicButton {left: 10px; top: 120px;}
    .menu {padding-top: 90px;}

    .infra__menu{display:none;}
    .page__submenu {display:none;}
    .infra__marker .infra__marker--text{opacity: 1; min-width: 200px;}
    .infra__marker--text.left {right: auto; text-align: right; padding-left: 20px; padding-right: 20px;}

}
@media (max-width: 1090px){
    .slides .slides__text {
        left:50%;
        transform: translateX(-50%) translateY(-50%);
    }
    .infra__panning {left: -480px;}
    .floor__table img.svg{
        width:auto;
        max-width: 100%!important;
        max-height: 320px!important;
    }
}
@media (max-width: 1026px){
    .touchmove{display:none !important;}
    .infra__panning {left: -540px;}
    .location1 img{left:-450px;}
}
@media (max-width: 1000px){
    .slides .slides__text {/*right: 200px; left: 200px;*/}
    .infra__panning {left: -570px;}
    .select__wrap {left: -730px;}
    .location1 img {left: -100px; max-width: 1280px;}
    .prosee-block{
        display:block;
        width:100%;
    }
    .timeline.progress{
        width:90%;
    }
}
@media (max-width: 920px){
    .page__submenu {display:none; text-align: right; width: 100%; position: relative; right: auto; margin-top: 50px; margin-bottom: 20px; padding-right: 0;}
    .page__wrap{padding:20px;}
    .page__title {font-size: 24px; line-height:32px; padding-bottom:10px; margin-bottom:10px;text-align: center;}
    .page__submenu--link{display:inline-block; margin:0 10px;}
    .page__submenu--link.active::before{width:0;}
    .page__submenu--link{font-size:14px;}
    .page {vertical-align: top;padding: 100px 0 0 0;    width: 100%; }
    .page .nice__scroll {text-align: center;    width: 100%;
        overflow-x: hidden;}
    .nice__scroll img{
        max-width:100%;
    }
    .infra__panning {left: -790px;}
    .menu__li--ul {opacity: 1; position: relative; padding: 10px 0; height: auto; right: 0;}
    .menu__li:hover .menu__li--ul {right: 0;}
    .location1 img {left: -170px;}


}
@media (max-width: 800px){
    .location1 img {left: -230px;}
    .floor{width:100%;}
    .content .mainbg img{/*min-width:700px;*/}
    .floor__select {
        top: 140px; bottom: auto; left: 50%; right: auto; position: absolute; z-index: 4; width: 320px; height: 320px;
        margin-left: -160px;
    }
    .genplan__course{display:none;}
    .floor__sidebar{display:none;}
    .floor__title{display:none;}
    .buttons {top: 110px;    left: 20px;    min-width: 0;}
    .floor__types {
        position: relative;
        padding-left: 20px;
        left: 0px; top: 140px; z-index: 2; margin-top: 0;
        box-sizing: border-box;
    }
    .floor__info{
        font-size: 13px;
    }
    .floor__info span{
        font-size: 25px;
    }
    .floor__infos {
        z-index: 2; /*position: relative;*/
        right: 30px;
        top: 110px;
        color: #fff;
        margin-top: 0;
    }
    .button-icon .icon {width: 25px;
        height: 25px;
        background-size: 70%;
        margin-right: 10px;
        top:0;}
    .buttons-center {margin-top: 80px;}
    .menu__li .menu__li--ul{right:0;}
    .shadow.floor_shadow{/*min-width:700px;*/}

    .infra{background:url("../_images/NY-infrabg.jpg") 0 0 no-repeat;background-size: 110%;background-position: center;}
    .infra__panning{display:none;}
}
@media (max-width: 730px){
    .footer__made{/*bottom:50px; */left:15px;}
    .footer__contacts{right:15px;}
    .page__submenu {margin-top: 70px;}
    .select__wrap {left: -830px;}
    .location1 img {left: -175px; max-width: 1120px; top: -50px;}
    .infra{overflow:auto;}
    .menu__links{width:100%;}
    .menu{background-color: rgba(0, 0, 53, 0.6);}
    .menu__separator{position:absolute;}
    .menu__separator{display:none;}
    .menu__li:hover .menu__li--ul{right:0; position:relative; padding:10px 0; height: auto;}
    .menu__li--ul-links a{text-align:left;}
    .hamburger{top:20px;}
    .menu {z-index: 999999;}
    .menuopened .hamburger {z-index: 9999999;}
    .header__logo{top:20px;}
    .button{font-size:20px;}

}
@media (max-width: 660px){
    .location1 img {left: -240px;}
    body .slides__text{
        /*top:25%;
        transform: translateY(0)*/
    }
}
@media (max-width: 600px){
    .slides .slides__text {/*right: 10%; left: 10%; bottom: 180px;*/}
    .slider .flex-control-nav{display:none;}
    ul.flex-direction-nav a{bottom:100px;}
    .select__wrap {left: -900px;}
    .location1 img {left: -270px;}
}
@media (max-width: 560px){
    .genplan {/*overflow: auto; overflow-x: auto; min-width:560px;*/}
}
@media (max-width: 500px){

    .page__submenu {margin-top: 90px;}
    body div#jivo-iframe-container{display:none !important;}
    body div#jivo-iframe-container:not(.jivo-c-mobile){display:none !important;}
    body jdiv{display:none !important;}
    .footer__callback{display:none !important;}
    .page__title {font-size: 20px; line-height:28px; }
    .select__wrap {left: -1030px;}
    .select{min-width:500px;}
    #musicButton {top: 90px;}
}

@media (max-width: 480px){
    .footer__made,.footer__contacts{bottom:15px}
    .footer__tel{
        padding:0;
    }
}
@media (max-width: 440px){
    .footer__tel {font-size: 20px;}
    .header__logo {margin-left: -70px;}
    .header__logo img {width: 140px;}
}
@media (max-width: 360px){
    .header__logo {margin-left: -90px;}
}


/*23.10.2018*/
.pan360Btn,.Btns123{display: block;width: 76px;height: 45px;background-color: #a5b3b4;border: 2px solid #fff;padding: 0;text-align: center;margin: 0;cursor: pointer;position: absolute;right: 40px;top: 160px;z-index: 4; color: #fff;font-weight: 700;text-decoration: none;font-size: 13px; padding:5px 0;}
.Btns123{height: auto;top: 125px;display: none;cursor: pointer;}
.pan360Btn span{display:block;}
.panoramaPage{padding:135px 0;}
.panoramaPage p{margin:0;}
.panoramaPage iframe{height:745px;}
.pan360Btn.blue-bg{
    background-color: #cc9a1d;
}
.pan360Btn.blue-bg:hover{
    background-color:#a98019;
}
.pan360Btn:hover,.Btns123:hover{
    background-color: #8a9798
}
@media (max-width: 1300px){
    .panoramaPage iframe{height:580px;}
}
@media (max-width: 1150px){
    .pan360Btn{right: 20px;top: 65px;}
    .Btns123{right: 20px;top: 125px;}
}

.flat_select_main{margin-top: 50px;}
.fn_price{margin-top: 100px;}

@media (max-width: 1920px){
    .map-select__q{
        top: 35%;
        left: 52%;
        animation: fader-q 5s infinite;
    }
    .map-select__w{
        top: 35%;
        left: 57%;
        animation: fader-w 5s infinite;
    }
    .map-select__e{
        top: 35%;
        left: 63%;
        animation: fader-e 5s infinite;
    }
    .map-select__r{
        top: 51%;
        left: 63%;
        animation: fader-r 5s infinite;
    }
    .map-select__t{
        top: 64%;
        left: 63%;
        animation: fader-t 5s infinite;
    }
    .map-select__y{
        top: 64%;
        left: 58%;
        animation: fader-y 5s infinite;
    }
    .map-select__u{
        top: 64%;
        left: 53%;
        animation: fader-u 5s infinite;
    }
    .map-select__a{
        top: 79%;
        left: 51%;
        animation: fader-u 5s infinite;
    }
    .map-select__o{
        top: 79%;
        left: 63%;
        animation: fader-u 5s infinite;
    }
    .map-select__o_41{
        top: 77%;
        left: 41.2%;
        animation: fader-u 5s infinite;
    }
    .map-select__o_42{
        top: 77%;
        left: 34.2%;
        animation: fader-u 5s infinite;
    }
}
@media (max-width: 1510px){
    .map-select__q{
        left: 53%;
    }
    .map-select__w {
        left: 58%;
    }
    .map-select__e{

        left: 64%;

    }
    .map-select__r{
        left: 64%;
    }
    .map-select__t{
        left: 64%;
    }
    .map-select__y{
        left: 58%;
    }
    .map-select__u{
        left: 53%;
    }
    .map-select__a{
        left: 51%;
    }
    .map-select__o{
        left: 64%;
    }
    .map-select__o_41{
        left: 42%;
    }
    .map-select__o_42{
        left: 32%;
    }
}
@media (max-width: 1200px){
    .choose-house {
        /* background-position: center;*/
    }
    .map-select__q{
        left: auto;
        right: 41%;
    }
    .map-select__w{
        left: auto;
        right: 35%;
    }
    .map-select__e{
        left: auto;
        right: 28%;
    }
    .map-select__r{
        left: auto;
        right: 27%;
    }
    .map-select__t{
        left: auto;
        right: 27%;
    }
    .map-select__y{
        left: auto;
        right: 41%;
    }
    .map-select__u{
        left: auto;
        right: 34%;
    }
}
@media (max-width: 850px){
    .choose-house {
        width: 320px;
        height: 650px;
        background-position: -472px center;
        left: 50%;
        margin-left: -160px;

    }
    .map-select__sub{
        display:none
    }
    .map-select__q{
        left: 47px;
        right: auto;
        top: 226px;
    }
    .map-select__w{
        left: 113px;
        right: auto;
        top: 226px;
    }
    .map-select__e{
        left: 192px;
        right: auto;
        top: 256px;
    }
    .map-select__r{
        left: 192px;
        right: auto;
        top: 336px;
    }
    .map-select__t{
        left: 190px;
        right: auto;
        top: 412px;
    }
    .map-select__y{
        left: 113px;
        right: auto;
        top: 412px;
    }
    .map-select__u{
        left: 49px;
        right: auto;
        top: 412px;
    }
    .map-select__a{
        left: 49px;
    }
    .map-select__o{
        left: 190px;
    }
    .Btns123_body .pan3Btn,.pan1-2Btn{
        display: block;
    }
    .Btns123_body .pan1-2Btn{
        display: none;
    }
    .map-select__o_41,.map-select__o_42{
        left: 175px;
        display: none;
    }
    .map-select__o_42{
        left: 45px;
    }
    .Btns123_body .choose-house{
        background-position: -200px center;
    }
    .Btns123_body .choose-house a{
        display: none;
    }
    .Btns123_body .choose-house a.map-select__o_41,.Btns123_body .choose-house a.map-select__o_42{
        display: block;
    }
}

.footer__tel a{
    display: inline-block;
}

@media (max-width: 900px){
    .slides .slides__text{
        /*  right: auto;

          left: 100px;*/
        left: 100px;
        transform: translateX(0%) translateY(-50%);
        max-width:479px;
    }
    .map__contact{
        top: auto;
        bottom: 60px;
    }
    .map__contact--office{
        font-size: 18px;
    }
    .map__contact--tel{
        font-size: 20px;
    }
    .map__contact--worktime{
        font-size: 20px;
    }

}

@media (max-width: 800px){
    .location1 img{
        left: 50%;
        top: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        max-width: 150%;
    }
    .genplan{
        overflow: hidden;
    }
    .button{
        font-size: 18px;
    }
    .floor__type{
        font-size: 14px;
        line-height: 2;
        padding-left: 20px;
    }
    .floor__type:before {
        width: 14px;
        height: 14px;
        margin-top: -7px;
    }
    .button-icon {
        height: auto;
        line-height: 1;
    }
    .button__text{
        line-height:25px;
        font-size: 16px;
    }

}
@media (max-width: 750px){
    .slides .slides__text{
        max-width:90%;
        width:90%;
        left: 5%;
        text-align: center;
    }
}
@media (max-width: 650px){
    .footer__made{
        font-size: 10px;
    }
    .footer__contacts{
        font-size: 10px;
    }
    .footer__tel{
        font-size: 20px;
    }

    #musicButton{top: 80px;    font-size: 13px;}
    .menu__li--link{
        font-size: 20px;
        line-height: 1.5;
    }
    .menu__li--ul-links a {
        font-size: 12px;
        line-height: 2;
    }
    .menu {
        padding-top: 80px;
    }
    .floor__types{
        display: flex;
        align-items: flex-start;
        top: 140px;
        /*padding-top: 140px;*/
    }
    .button.button-yellow{
        position: absolute;
        left: 200px;
        bottom: auto;
        top: -34px;
        width: auto;
    }
    .floor__select{
        top: 140px;
        left: 0;
        position: relative;
        margin: 0 auto;
    }
    .floor__type{
        margin-right: 15px;
    }
    .floor__infos{
        position: relative;
        display: flex;
        right:0;
        top: 140px;
        padding:0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .floor__info{
        margin-right: 15px;
        width:auto;
        text-align: center;
        min-width: 80px;
    }
    .buttons-center {
        margin-top: 0;
        position: relative;
        top: 140px;
        left: 0;
        padding: 0 20px;
    }
    .buttons__button.button.button-icon.fn_price {
        display: inline-block;
        width:49%;
    }
    a.js-pdf.buttons__button.button.button-icon {
        display: inline-block;
        width:49%;
    }
    .buttons__button.button.button-icon span.button__text{
        line-height:1;
    }
}

@media (max-width: 550px){

    .footer__contacts--address{
        display: none;
    }
}

@media (max-width: 450px){
    .floor__types{
        flex-wrap: wrap;
        /* padding-top: 150px;*/
        top: 150px;
    }
    .floor__infos{
        flex-wrap: wrap;
        top: 150px;
    }
    .floor__select{
        top: 150px;
    }
    .buttons.buttons-center {
        top: 150px;
    }
    .button.button-yellow{
        left: 20px;
        top: -28px;
    }
    .buttons {
        top: 90px;
    }
    .floor__info{
        min-width: auto;
    }
}

@media (max-width: 1200px){
    .map-select__o_41{
        left: 37%;
    }
    .map-select__o_42{
        left: 24%;
    }
}