html
{
    height: 100%;
    position: relative;
    max-height: 100%;
    min-width: 768px;
    -webkit-text-size-adjust: none;
}
body
{
    /*background: #000;*/
    /* background: url(../i/background_image/main.jpg); */
    -moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    position: relative;
    /* color: #FE2; */
    min-width: 768px;
    /*min-height: 600px;*/
    font-family: Helvetica, Arial, sans-serif;
    /*font-family: 'FuturaFuturisCRegular';*/
    font-size: 14px;
    /* line-height: 20px; */
}
body.b-developer-genplan {
	color: #000000;
}
#simsim {
	max-width: 100%;
}
input, textarea
{
    border: none;
    outline: none;
    background: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
a
{
    text-decoration: none;
    color: #ffefbf;
}
a:hover
{
    text-decoration: underline;
}
.u-clear-fix:after, .scrollableArea:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.logo-image {
	height: 80px; 
	float: left;
	position: relative;
	left: 5%;
}
.wrapper-logo-image {
	width: 20%;
	float: left;
text-align: center;
}

@font-face {
    font-family: Geneva, Tahoma, ;
    src: url('../fonts/oranienbaum-regular-webfont.eot');
    }

@font-face {
    font-family: Geneva, Tahoma, ;
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
         url('../fonts/oranienbaum-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face{ 
 font-family: 'websymb';
  src: url('../fonts/websym/websymbolsligaregular.eot');
  src: url('../fonts/websym/websymbolsligaregular.eot?#iefix') format('embedded-opentype'),
   url('../fonts/websym/websymbolsligaregular.woff') format('woff'),
   url('../fonts/websym/websymbolsligaregular.ttf') format('truetype'),
   url('../fonts/websym/websymbolsligaregular.svg#websymbolsligaregular') format('svg');
}

.b-genplan_infro_sym img{  
    position: relative;
    width:25px;
bottom: 3px;
margin-left: -4px;
}
.web_sym_point {
    background :#fff7d1!important;
    border-color: #fff7d1!important;
}
.span_hover img{    
   

}
.b-front-page__wrapper
{
    position: relative;
    z-index: 20;
    height: 100%;
    /*min-height: 690px;*/
}
h1, h2, h3, h4, h5, h6
{
    font-family: Geneva, Tahoma,  Helvetica, Arial, sans-serif;
}
h1
{
    font-size: 37px;
    line-height: 41px;
}
h2
{
    font-size: 29px;
    line-height: 34px;
}
h3
{
    font-size: 22px;
    line-height: 27px;
}
h4
{
    font-size: 19px;
    line-height: 23px;
//    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 7px;
}
.b-logo
{
    width: 236px;
    height: 81px;
    margin: 0 auto;
    padding-top: 33px;
    background: url("../i/logo.png") no-repeat left bottom;
}
.b-regards
{
    width: 186px;
    height: 92px;
    margin: 20px auto 0;
    background: url("../i/regards.png") no-repeat;
    display: block;

}
.b-regards:hover
{
    text-decoration: none;
}
.b-front-menu
{
    background: #336600;
    /*background: rgba(240,233,192, .8);*/
    background: rgba(51,102,0, .8);
    margin-top: 0px;
    text-align: center;
    width: 100%;
    position: absolute;
    /*top: 50%;*/
    box-shadow: 1px 0 4px rgba(0,0,0, .5);
    height: 100px;
	/*padding-top: 30px;*/
	z-index: 100;
}
.b-front-menu ul
{
    margin: auto;
}
.b-front-menu li
{
    float: left;
    vertical-align: top;
    width: 22%;
    text-align: center;
}
.b-front-menu li a
{
    font-family: Geneva, Tahoma, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 46px;
    padding: 34px 0px 20px 0px;
    width: 100%;
    display: block;
    text-align: center;
    color: white;
    position: relative;
    font-style: italic;
}
.b-front-menu li a:hover
{
    background: #5AB475;
}
/*.b-front-menu li:first-child a:hover:after, .b-front-menu li:first-child + li a:hover:after
{
    content: '';
    position: absolute;
    right: -24px;
    top: 0;
    width: 24px;
    height: 110px;
    background: url("../i/front-menu-angle-r.png") no-repeat;
}*/
.b-front-menu li:first-child a
{
    /*text-align: right;*/
}
.b-front-menu li:first-child a span
{
 /*   margin-left: 25%;*/
}
.b-front-menu li:last-child a
{
   /* text-align: left;*/
}
.b-front-menu li:last-child a span
{
  /*  margin-right: 25%;*/
}
/*.b-front-menu li:first-child + li a:hover:before, .b-front-menu li:last-child a:hover:before
{
    content: '';
    position: absolute;
    left: -24px;
    top: 0;
    width: 24px;
    height: 110px;
    background: url("../i/front-menu-angle-l.png") no-repeat;
}*/
.b-partners
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 132px;
    text-align: center;
}
.b-partners a img
{
    display: inline-block;
}
.b-partners a:first-child
{
    padding-right: 11px;
}
.b-partners a:last-child img
{
   /* margin-bottom: -12px;*/
}
.b-partners a:hover
{
    text-decoration: none;
}
.b-partners a img
{
    opacity: .63;
    -webkit-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
}
.b-partners a:hover img
{
    opacity: 1;
    -webkit-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
}
.b-footer
{
    background: url(../i/new_footer_bg.png) repeat left top;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 65px;
    color: #f0f0e1;
    font-size: 14px;
    line-height: 17px;
    z-index: 5000;
}
.b-developer-genplan .b-footer,
.b-gallery .b-footer,
.b-map .b-footer
{
    background: url(../i/new_footer_bg.png) repeat left top;
    position: inherit;
   /* bottom: 1 !important;
    left: 0;
    right: 0;*/
    height: 65px;
    color: #f0f0e1;
    font-size: 14px;
    line-height: 17px;
    z-index: 5000;
}
.b-gallery {
	overflow-y: scroll;
}
.b-footer__left, .b-footer__right, .b-footer__menu
{
    float: left;
    vertical-align: top;
}
.b-front-page .b-footer__left
{
   /* width: 25%;*/
    /*min-width: 270px;*/
}
.b-footer__left div
{
    padding-left: 70px;
    padding-top: 6px;
    position: relative;
    font-size: 12px;
}
.b-footer__left div i
{
    position: absolute;
    left: 38px !important;
    top: 11px !important;
    width: 17px !important;
    height: 27px !important;
    background: url("../i/new_footer_item1.png") no-repeat left top !important;
}
.b-footer__left div a
{
    text-decoration: underline;
}
.b-footer__left div a:hover
{
    text-decoration: none;
}
.b-footer a
{
    color: #f0edd6;
}
.b-front-page .b-footer__menu
{
    width: 60%;
    text-align: center;
}
.b-footer__menu
{
    margin-top: 30px;
}
.b-footer__menu li
{
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    text-align: center;
}
.b-footer__menu li a
{
    text-transform: uppercase;
    font-size: 12px;
}
.b-footer__right
 {
	width: 25%;
	text-align: right;
	font-size: 20px;
	line-height: 20px;
	color: #7FFFA6;
	margin-top: 5px;
	position: relative;
}

.b-front-page .b-footer__right span
{
    /*position: relative;*/
    padding-right: 40px;
}
.b-footer__right span i
{
    position: absolute;
    width: 29px;
    height: 29px;
    left: -42px;
    top: -3px;
    background: url("../i/i-sprite.png") no-repeat -22px 0;
}

.b-main-title
{
    text-align: center;
    width: 650px;
    padding-top: 115px;
    margin: auto;
    text-shadow: 0 1px 0 rgba(0,0,0, .5);
}
.b-plus
{
    margin-top: 30px;
    position: relative;
    width: 100%;
}
.b-plus__box
{
    width: 150px;
    height: 165px;
    position: relative;
    margin: 0 8px;
    float: left;
    vertical-align: top;
    background: none;
    text-decoration: none;
    font-family: Geneva, Tahoma, Helvetica, Arial, sans-serif;
    text-align: center;
    color: white;
    border: 1px dotted;
    border-radius: 3px;
    background-color: #336600;
}
.b-plus__box:hover
{
    text-decoration: none;
}
.b-plus__box div
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 35px 0px 0px 0px;
    width: 148px;
    height: 135px;
}
.b-plus__box div span
{
    font-size: 17px;
    line-height: 20px;
    position: relative;
}
.b-plus__box:hover span
{
    text-decoration: underline;
}
.b-plus__box s
{
    text-decoration: none;
    position: absolute;
    top: 10px;
    left: 73px;
    font-size: 18px;
    width: 10px;
    text-align: center;
}
.b-plus__box:hover, .b-plus__box.selected
{
    background-position: 1px 1px;
    color: #222;
}
.b-plus__box:hover:before, .b-plus__box.selected:before
{
    /*content: "Р Сћ";*/
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: 50%;
    margin-top: -42px;
    width: 40px;
    height: 83px;
    text-align: center;
    font-size: 84px;
    line-height: 100px;
    color: #e6daaf;
    border-bottom: 4px solid #e6daaf;
}
.b-plus__text
{
    margin-top: 26px;
}
.b-plus__text_box
{
    width: 595px;
    margin: auto;
}
.b-plus__text_box section div
{
    float: left;
    vertical-align: top;
    width: 585px;
    margin-right: 35px;
    font-size: 13px;
    line-height: 18px;
    max-height: 150px;
    overflow: hidden;
}
.b-plus__text_box section div:last-child
{
    margin-right: 0;
}
.b-plus__text_box section div p
{
    margin-bottom: 10px;
}
.b-plus__text_box section div p:last-child
{
    margin-bottom: 0;
}
.b-button
{
    font-size: 12px;
    line-height: 18px;
    color: #e3e3d8;
    text-shadow: 0 1px 0 rgba(0,0,0, .5);
    display: inline-block;
    padding: 7px 20px 8px;
    background: #564135;
    border: 1px solid #634b3d;
    position: relative;
}
.b-button:hover
{
    text-decoration: none;
    background: #705546;
}
.b-button:active, .b-button:hover:active
{
    background: #5e483a;
    border-color: rgba(0,0,0, .5);
    box-shadow: inset 0 2px 4px rgba(0,0,0, .5);
    padding: 8px 20px 7px;
}
.b-plus__text_box .b-button
{
    margin-left: 41%;
    margin-top: 35px;
}
.b-footer__logo
{
    float: left;
    vertical-align: top;
   /* width: 20%;*/
    min-width: 187px;
    margin-top: 14px;
}
.b-footer__logo a
{
    display: block;
    width: 101px;
    height: 28px;
    background: url("../i/footer-logo.png") no-repeat;
    margin: 0px 0 0 37px;
}
.b-footer__logo a:hover
{
    text-decoration: none;
}
.b-inner-page .b-footer__menu
{
    width: 60%;
}


.b-footer__partner
{
    float: right;
    vertical-align: top;
    margin-right: 30px;
    display: none;
}
.b-footer__partner a
{
    float: left;
    vertical-align: top;
    margin-left: 18px;
    margin-top: 24px;
}

.b-footer__partner a img
{
    opacity: .63;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
.b-footer__partner a:hover img
{
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
.b-footer__main-menu
{
    position: absolute;
    top: -24px;
    text-align: center;
    width: 640px;
    left: 50%;
    margin-left: -300px;
    z-index: 9999;
}
.b-footer__main-menu li
{
    float: left;
    vertical-align: top;
    width: 33%;
    margin-right: 0px;
}
.b-footer__main-menu li:first-child
{
    text-align: right;
}
.b-footer__main-menu li:last-child
{
    margin-right: 0;
    text-align: left;
}
.b-footer__main-menu a, .b-footer__main-menu span
{
    font-family: Geneva, Tahoma,  Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 14px;
    color: #ffe599;
    display: inline-block;
    padding: 8px 17px 1px;
    background: url(../i/footer-main-menu-middle.png) repeat-x left top;
    /*border-top: 1px solid #786c61;*/
    position: relative;
    margin: 0 9px;
}
.b-footer__main-menu a:before, .b-footer__main-menu_select a:before
{
    content: "";
    position: absolute;
    left: -8px;
    top: 0px;
    width: 9px;
    height: 30px;
    background: url("../i/footer-main-menu-l.png") no-repeat;
}
.b-footer__main-menu a:after, .b-footer__main-menu_select a:after
{
    content: "";
    position: absolute;
    right: -8px;
    top: 0px;
    width: 9px;
    height: 30px;
    background: url("../i/footer-main-menu-r.png") no-repeat;
}
.b-footer__main-menu_select a
{
    padding: 12px 18px 10px;
    border: none;
    background: url("../i/footer-main-menu-select-pattern.png");
    color: #3c372b;
    text-decoration: underline;
}
.b-footer__main-menu_select a:before
{
    height: 42px;
    background: url("../i/footer-main-menu-select-pattern-l.png") no-repeat;
}
.b-footer__main-menu_select a:after
{
    height: 42px;
    background: url("../i/footer-main-menu-select-pattern-r.png") no-repeat;
}
.b-popup
{
    position: absolute;
    width: 90%;
    left: 5%;
    height: 525px;
    color: #777264;
    z-index: 6000;
    *zoom: 1;
    top: -200%;
}
.b-popup.b-popup__plus
{
    width: 70%;
    left: 15%;
}
.b-popup_l-t
{
    position: absolute;
    left: 1px;
    top: 1px;
    width: 26px;
    height: 25px;
    background: url("../i/popup-l-t.png") no-repeat;
}
.b-popup_r-t
{
    position: absolute;
    right: 1px;
    top: 1px;
    width: 26px;
    height: 25px;
    background: url("../i/popup-r-t.png") no-repeat;
}
.b-popup_r-b
{
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 26px;
    height: 25px;
    background: url("../i/popup-r-b.png") no-repeat;
}
.b-popup_l-b
{
    position: absolute;
    left: 1px;
    bottom: 1px;
    width: 26px;
    height: 25px;
    background: url("../i/popup-l-b.png") no-repeat;
}
.b-popup_t
{
    position: absolute;
    left: 26px;
    right: 26px;
    top: 1px;
    height: 25px;
    background: url("../i/popup-t.png");
}
.b-popup_b
{
    position: absolute;
    left: 26px;
    right: 26px;
    bottom: 1px;
    height: 25px;
    background: url("../i/popup-b.png");
}
.b-popup_l
{
    position: absolute;
    left: 1px;
    width: 26px;
    top: 25px;
    bottom: 25px;
    background: url("../i/popup-l.png");
}
.b-popup_r
{
    position: absolute;
    right: 1px;
    width: 26px;
    top: 25px;
    bottom: 25px;
    background: url("../i/popup-r.png");
}
.b-popup__box
{
    position: absolute;
    left: 26px;
    right: 26px;
    top: 25px;
    bottom: 25px;
    background: #fff3cb;
    z-index: 120;
}
.b-popup__about-main .b-popup__box
{
    background: #fff3cb url("../i/popup-pic-1.png") no-repeat top left;
}
.b-popup h2
{
    color: #333;
}
.b-popup p
{
    font-size: 16px;
    line-height: 24px;
}
.b-popup__about-main h2
{
    margin: 55px 40px 0 25%;
}
.b-popup__close
{
    position: absolute;
    right: -7px;
    top: -7px;
    width: 30px;
    height: 31px;
    background: url("../i/i-sprite.png") no-repeat 0 -35px;
    z-index: 120;
}
.b-popup__close:hover
{
    text-decoration: none;
    background-position: -30px -35px;
}
.b-popup__about-main p
{
    margin-left: 40%;
    margin-right: 40px;
    margin-bottom: 20px;
    max-height: 123px;
    overflow: hidden;
}
.b-line
{
    width: 80px;
    height: 3px;
    background: #dcd0a8;
    display: block;
    margin: 18px 0;
}
.b-popup__about-main .b-line
{
    margin-left: 40%;
}
.b-popup__partners
{
    margin-top: 65px;
}
.b-popup__partners div
{
    float: left;
    vertical-align: top;
    width: 35%;
    margin-right: 5%;
    position: relative;
}
.b-popup__partners div + div
{
    width: 60%;
    margin-right: 0;
}
.b-popup__partners div p
{
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
    line-height: 18px;
}
.b-popup__partners div:first-child p
{
    text-align: center;
    margin-top: 16px;
}
.b-popup__partners div:first-child s
{
    position: absolute;
    width: 164px;
    height: 27px;
    left: 50%;
    margin-left: -82px;
    top: -31px;
    background: url("../i/partners-3.png") no-repeat;
}.b-popup__partners div:first-child i
{

    position: absolute;
    right: -7%;
    top: 0;
    width: 1px;
    height: 50px;
    border-right: 1px dashed #a2976f;
}
.b-popup__partners div + div s
{
    position: absolute;
    left: 0;
    top: -23px;
    width: 186px;
    height: 92px;
    background: url("../i/regards.png") no-repeat;
}
.b-popup__partners div + div p
{
    margin-left: 221px;
}
.b-popup__plus h1
{
    color: #554034;
}
.b-popup__plus
{
    height: 316px;
}
.b-popup__plus .b-popup__box .u-clear-fix div
{
    float: left;
    vertical-align: top;
    width: 35%;
    margin-right: 5%;
    position: relative;
}
.b-popup__plus .b-popup__box .u-clear-fix div + div
{
    width: 60%;
    margin-right: 0;
}
.b-popup__plus .b-popup__box .u-clear-fix div + div p
{
    margin-right: 40px;
    max-height: 264px;
    overflow: hidden;
}
.b-popup__plus .b-popup__box .u-clear-fix div + div s
{
    left: -66%;
    position: absolute;
    bottom: 7px;
    margin: 0;
}
.b-line.b-line_center
{
    background: #818477;
    width: 110px;
    margin: 15px auto 43px;
    height: 2px;
}
.b-contact
{
    margin: auto;
    width: 820px
}
.b-contact__map
{
    width: 409px;
    height: 263px;
    float: left;
    vertical-align: top;
    margin-right: 25px;
}
.b-contact__text
{
    float: left;
    vertical-align: top;
    width: 350px;
}


.b-contact__text .b-button
{
    margin: 15px 0 15px 0;
}
.b-contact__another
{
    margin: 40px auto 30px;
    width: 685px;
}
.b-contact__another div
{
    float: left;
    vertical-align: top;
    width: 320px;
    margin-right: 45px;
    position: relative;
}
.b-contact__another div + div
{
    margin-right: 0;
}
.b-contact__another div a
{
    font-size: 12px;
    line-height: 17px;
    color: #96958e;
    text-decoration: underline;
}
.b-contact__another div a:hover
{
    text-decoration: none;
}
.b-contact__another div h4
{
    margin: 0;
}
.b-contact__another div + div h4, .b-contact__another div + div .b-contact__tel, .b-contact__another div + div a
{
    padding-left: 35px;
}
.b-contact__another div + div:before
{
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    height: 55px;
    width: 2px;
    background: rgba(255,255,255, .2);
}
.b-button.b-button__back-form
{
    margin: auto;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    padding: 11px 36px 12px 58px;
}
.b-button.b-button__back-form:active
{
    padding: 12px 36px 11px 58px;
}
.b-button.b-button__back-form:active s
{
    top: 14px;
}
.b-button.b-button__back-form s
{
    position: absolute;
    width: 19px;
    height: 14px;
    background: url("../i/i-sprite.png") no-repeat 0 -66px;
    left: 25px;
    top: 13px;
}
.b-button__center
{
    text-align: center;
}
.b-popup__form
{
    height: 490px;
    width: 70%;
    left: 15%;
}
.b-popup__form h2
{
    text-align: center;
}
.b-popup__form div.u-clear-fix
{
    margin: 23px auto 0;
    width: 835px;
}
.b-popup__form_box
{
    width: 410px;
    float: left;
    vertical-align: top;
    margin-right: 15px;
}
.b-popup__form_box + .b-popup__form_box
{
    margin-right: 0;
}
.b-label
{
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .1em;
    margin-bottom: 4px;
    color: #777261;
}
.b-input, .b-textarea
{
    border-radius: 5px;
    background: #fff;
    border: 1px solid #ffe59a;
    padding: 19px 20px;
    width: 368px;
    box-shadow: inset 0 1px 4px rgba(0,0,0, .1);
    margin-bottom: 17px;
}
.b-textarea
{
    height: 214px;
    max-width: 368px;
    max-height: 214px;
    resize: none;
}
div.b-captcha__box.u-clear-fix
{
    margin: 0;
    width: 410px;
}
div.b-captcha__box.u-clear-fix div
{
    float: left;
    vertical-align: top;
}
.b-captcha
{
    width: 148px;
    height: 58px;
    border: 1px solid #ffe59a;
    overflow: hidden;
    border-radius: 5px;
    background: #fff;
    margin-right: 7px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}
.b-captcha s
{
    display: block;
    width: 148px;
    height: 58px;
    background-position: center center;
    background-repeat: no-repeat;
}
.b-captcha + div
{
    width: 253px;
}
.b-captcha + div .b-input
{
    width: 211px;
}
.b-popup__form .b-button
{
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
}
.b-genplan
{
    background: none;
}
.b-genplan .b-front-page__wrapper
{
    overflow: hidden;
}
.b-point
{
    height: 18px;
    width: 18px;
    border: 4px solid #95958d;
    background: #fff;
    border-radius: 20px;
    position: absolute;
}
/*.b-genplan_infro .b-point
{
    border-color: #26b5cb;
}*/

.b-point.choose
{
    z-index: 1111111;
}
.b-point:hover
{
    text-decoration: none;
}
.b-point.b-point_reserve
{
    border-color: #f1ab01;
}
.b-point.b-point_for-sale
{
    border-color: #0fb35d;
}

.b-header-menu
{
    background: #222;
    background: rgba(34,34,34, .8);
    position: relative;
    z-index: 30;
}
.b-header-menu.b-header-menu_fixed
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: rgb(17,17,17);
    background: rgba(17,17,17, .8);
    box-shadow: inset 0 -1px 15px rgba(0,0,0, .3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        z-index:5000;
}
.b-fotorama .b-header-menu.b-header-menu_fixed ul
{
    width: 463px;
}
.b-header-menu ul li
{
    vertical-align: top;
    position: relative;
}
.b-header-menu ul li a, .b-header-menu ul li span
{
    display: block;
    font-family: Geneva, Tahoma,  Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    /*letter-spacing: .1em;*/
    padding: 9px 28px 5px 10px;
    position: relative;
}
.b-header-menu ul
{
    width: 818px;
    text-align: center;
    margin: auto;
}
.b-header-menu ul li a:after
{
    content: "";
    position: absolute;
    right: -1px;
    top: 10px;
    width: 11px;
    height: 21px;
    background: url("../i/i-sprite.png") no-repeat -60px -44px;
}
.b-header-menu ul li:last-child a:after
{
    display: none;
}
.b-header-menu .b-header-menu__selected span
{
    color: #3e2f26;
    background: #ffe599;
    padding-right: 8px;
    margin-right: 17px;
}
.b-header-menu .b-header-menu__selected:before, .b-header-menu .b-header-menu__selected:after
{
    content: "";
    position: absolute;
    top: 0;
    width: 18px;
    height: 41px;
}
.b-header-menu .b-header-menu__selected:before
{
    left: -16px;
    background: url("../i/header-menu-l.png") no-repeat;
}
.b-header-menu .b-header-menu__selected:after
{
    right: 0px;
    background: url("../i/header-menu-r.png") no-repeat;
}
.b-point_for-sale + .b-popup-point strong, .b-point_reserve + .b-popup-point strong, .b-point_panorama + .b-popup-point strong
{
    padding-bottom: 25px;
/*    margin-bottom: 31px;*/
}
.b-point_for-sale + .b-popup-point .b-button, .b-point_reserve + .b-popup-point .b-button, .b-point_panorama + .b-popup-point .b-button
{
    display: block;
}


.b-popup-point:before
{
    content: "";
    position: absolute;
    width: 210px;
    height: 20px;
    top: -20px;
    left: 0;
    z-index: 20;
}
.b-popup-point .b-button
{
    position: absolute;
    top: 55px;
    width: 70px;
    left: 50px;
    text-align: center;
    box-shadow: 0 0 2px rgba(0,0,0, .4);
    display: none;
}
.b-popup-point strong
{
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    background: #fff3cb;
    padding: 20px 0 12px;
/*    margin-bottom: 11px;*/
}
.b-popup-point .u-clear-fix
{
    padding: 0 20px;
    margin-bottom: 1px;
}
.b-popup-point .u-clear-fix span
{
    color: #635b3f;
    float: left;
    vertical-align: top;
    width: 117px;
}
.b-popup-point .u-clear-fix b
{
    float: left;
    vertical-align: top;
}
.b-popup-point .u-clear-fix b sup
{
    vertical-align: super;
    font-size: 10px;
    line-height: 10px;
}

.object_descr .descr-icon.open{
	width: 24px;
	height: 25px;
	background: url("../images/descr_open.png") no-repeat; 
	position: absolute;
	top: 10px;
	right: 10px;
}
.object_descr .descr-icon.close{
	width: 24px;
	height: 25px;
	background: url("../images/descr_close.png") no-repeat; 
	position: absolute;
	top: 10px;
	right: 10px;
}

.b-genplan__desc .descr-icon.open{
	width: 24px;
	height: 25px;
	/*background: url("../images/descr_open.png") no-repeat; */
	position: absolute;
	top: 10px;
	right: 10px;
}
.b-genplan__desc .descr-icon.close{
	width: 24px;
	height: 25px;
	/*background: url("../images/descr_close.png") no-repeat;*/
	position: absolute;
	top: 10px;
	right: 10px;
}




.b-genplan__legend h4
{
    color: #564135;
}
.hover_arrow {
    margin: 13px 0 0;
    height: 9px;
    width: 100%;
    background: url("../i/hover_arrow.png") no-repeat center top;
}
.b-button.b-button__genplan
{
    position: absolute;
    bottom: 163px;
    left: 50%;
   /* margin-left: -90px;
    padding: 7px 29px 8px 46px;*/
	margin-left: -58px;
	padding: 7px 0px 8px 45px;
    width: 125px;


}
.b-button.b-button__genplan:active
{
    /*padding: 8px 29px 7px 46px;*/
	padding: 7px 0px 8px 45px;
}
.b-button.b-button__genplan:before
{
    content: "";
    position: absolute;
    width: 20px;
    height: 13px;
    left: 17px;
    top: 9px;
    background: url("../i/i-sprite.png") no-repeat 0 -80px;
}
.b-button.b-button__genplan:active:before
{
    top: 10px;
}
.b-genplan__legend
{
    position: absolute;
    left: 0;
    bottom: 162px;
    border: 1px solid #d9c278;
    background: #fff3cb;
    width: 390px;
    padding: 26px 10px 19px 30px;
    z-index: 23;
    display: none;
}
.b-genplan_infro .b-genplan__legend
{
    display: block;
}
.b-genplan__legend li
{
    float: left;
    vertical-align: top;
    margin-right: 20px;
    width: 160px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.b-genplan__legend li:before
{
    content: "\2014\a0";
    position: absolute;
    left: 0px;
    top: 1px;
    color: #b5b5b5;
    font-size: 11px;
}
.b-genplan__legend a
{
    text-transform: uppercase;
    font-size: 11px;
    line-height: 15px;
    color: #564135;
    white-space: nowrap;
}
.b-inner-page.b-fotorama
{
    background: #000;
}
.b-gallary__desc
{
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    background: rgb(34,34,34);
    background: rgba(34,34,34, .8);
    z-index: 24;
    padding: 30px 0 18px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.b-fotorama_second .b-gallary__desc
{
    top: 0;
}
.b-gallary__desc div
{
    width: 17.6%;
    margin-right: 2%;
    float: left;
    vertical-align: top;
    overflow: hidden;
}
.b-gallary__desc div:first-child
{
    margin-left: 6%;
    width: 13.6%;
}
.b-gallary__desc div:last-child
{
   
}
.object_descr{
	position: absolute;
	z-index: 10000;
	top: 145px;
	left: 30px;
	width: 320px !important;
	padding: 20px;
	cursor: pointer;

	
}


.object_descr p span{
	color: #fff7d1 !important;
	white-space: normal !important;
	text-transform: none !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'FuturaFuturisCRegular' !important;
}

.b-gallary__desc div h1
{
    font-size: 35px;
    color: #e0c986;
    white-space: nowrap;
}
.b-button.b-button__print
{
    position: absolute;
    /*top: 220px;*/
	top:145px;
    right: 50px;
    z-index: 25;
    padding: 7px 20px 8px 47px;
}
.b-fotorama_second .b-button.b-button__print
{
    top: 126px;
}
.b-button.b-button__print:active
{
    padding: 8px 20px 7px 47px;
}
.b-button.b-button__print:before
{
    content: "";
    position: absolute;
    left: 15px;
    top: 7px;
    width: 22px;
    height: 17px;
    background: url("../i/i-sprite.png") no-repeat -20px -80px;
}
.b-button.b-button__print:active:before
{
    top: 8px;
}
.b-fotorama .fotorama__arr__arr
{
    width: 56px;
    height: 55px;
    margin-left: -28px;
    margin-top: -28px;
    background: url("../i/i-sprite.png") no-repeat;
}
.b-fotorama .fotorama__arr--prev .fotorama__arr__arr
{
    background-position: 0 -97px;
}
.b-fotorama .fotorama__arr--next .fotorama__arr__arr
{
    background-position: -56px -97px;
}
.b-fotorama .fotorama__arr
{
    width: 95px;
}
.b-gallary__nav
{
    position: absolute;
    bottom: 158px;
    margin-left: -325px;
    left: 50%;
    z-index: 49;
}
.b-gallary__nav .b-button
{
    font-size: 15px;
    line-height: 20px;
    float: left;
    vertical-align: top;
    margin-right: 4px;
    padding: 9px 36px;
}
.b-gallary__nav .b-button:active
{
    padding: 10px 36px 8px;
}
.b-gallary__nav .b-button:last-child
{
    margin-right: 0;
}
.b-button.b-button_prev
{
    padding: 9px 36px 9px 47px;
}
.b-button.b-button_prev:active
{
    padding: 10px 36px 8px 47px;
}
.b-button.b-button_prev:before
{
    content: "";
    position: absolute;
    width: 10px;
    height: 15px;
    left: 20px;
    top: 11px;
    background: url("../i/i-sprite.png") no-repeat 0 -152px;
}
.b-button.b-button_prev:active:before, .b-button.b-button_next:active:before
{
    top: 12px;
}
.b-button.b-button_next
{
    padding: 9px 47px 9px 36px;
}
.b-button.b-button_next:active
{
    padding: 10px 47px 8px 36px;
}
.b-button.b-button_next:before
{
    content: "";
    position: absolute;
    width: 10px;
    height: 15px;
    right: 20px;
    top: 11px;
    background: url("../i/i-sprite.png") no-repeat -10px -152px;
}
.b-gallary__text
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(34,34,34, .8);
    z-index: 30;
    padding: 20px 0 24px;
}
.b-gallary__text_l
{
    width: 40%;
    float: left;
    vertical-align: top;
    margin: 0 5%;
}
.b-gallary__text_r
{
    float: left;
    vertical-align: top;
    width: 45%;
    margin-right: 5%;
}
.b-gallary__title
{
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    color: #aea993;
    margin-bottom: 10px;
    display: block;
}
.b-gallary__text_r p
{
    font-size: 13px;
    line-height: 18px;
    color: #eae3c1;
}

.b-genplan_infro .b-popup-point:hover
{
    text-decoration: none;
}
.b-genplan_infro .b-popup-point span
{
    color: #000;
}
.b-genplan_infro .b-popup-point i
{
    color: #96958e;
    position: relative;
    padding-left: 9px;
}
.b-genplan_infro .b-popup-point i:before
{
    content: "\002F";
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 15px;
}
.b-news-amount
{
    display: block;
    position: relative;
    top: 40px;
    height: 420px;
}
.b-news-amount__column
{
    width: 45%;
    display: inline-block;
    vertical-align: top;
    margin-right: 4.6%;
    margin-bottom: 40px;
}
.b-news-amount__column .u-clear-fix
{
    position: relative;
}
.b-news-amount__column_date
{
    font-size: 12px;
    line-height: 17px;
    color: #222;
    display: block;
    margin-bottom: 10px;
}
.b-news-amount__column_text p
{
    font-size: 14px;
    line-height: 17px;
    color: #726e5d;
    margin-bottom: 10px;
}
.b-news-amount__column_pic
{
    width: 110px;
    height: 73px;
    background-repeat: no-repeat;
    background-size: cover;
    /*margin: 0 15px 16px 0;*/
    position: absolute;
    left: 0;
    top: 0;
    -ms-behavior: url(backgroundsize.min.htc);
}
.b-news-amount__column_pic + .b-news-amount__column_text
{
    margin-left: 125px;
    min-height: 73px;
}
.b-news
{
    margin: 0 55px;
    position: relative;
    min-height: 225px;
}
.b-news__text
{
    padding-left: 320px;
}
.b-news__text h4
{
    font-family: Helvetica,Arial,sans-serif;
    text-shadow: 0 1px 0 rgba(0,0,0, .5);
    font-size: 17px;
}
.b-news__text p
{
    font-size: 15px;
    line-height: 20px;
    color: #dbd4b3;
}
.b-news__gallery
{
    position: absolute;
    left: 0;
    top: -5px;
}
.b-news__gallery_box div
{
    box-shadow: 0 0 5px rgba(0,0,0, .7);
    background-repeat: no-repeat;
    background-size: cover;
    height: 190px;
    width: 290px;
    margin: 5px 0 0 5px;
    -ms-behavior: url(backgroundsize.min.htc);
}
.b-news__gallery_box div iframe {
    height: 100% !important;
    width: 100% !important;
}
.b-news__gallery_box span
{
    text-align: center;
    display: block;
    margin: 12px 0 0;
    font-size: 13px;
}
.b-news__gallery_box a:hover
{
    text-decoration: none;
}
.b-news__gallery .fotorama__arr,
.b-location__column_pic .fotorama__arr,
.b-popup__gallery .fotorama__arr
{
    opacity: 1 !important;
    height: 17px;
    width: 16px;
    top: 100%;
    margin-top: -17px;
}
.b-news__gallery .fotorama__arr .fotorama__arr__arr,
.b-location__column_pic .fotorama__arr .fotorama__arr__arr,
.b-popup__gallery .fotorama__arr .fotorama__arr__arr
{
    top: 100%;
    width: 16px;
    height: 17px;
    margin-left: 0;
    left: 0;
    margin-top: -17px;
}
.b-news__gallery .fotorama__arr--prev .fotorama__arr__arr,
.b-location__column_pic .fotorama__arr--prev .fotorama__arr__arr,
.b-popup__gallery .fotorama__arr--prev .fotorama__arr__arr
{
    background: url("../i/i-sprite.png") no-repeat 0 -167px;
}
.b-popup__box .fotorama__arr--prev .fotorama__arr__arr {
    background: url("../i/i-sprite.png") no-repeat 0 -529px !important;
}
.b-news__gallery .fotorama__arr--next .fotorama__arr__arr,
.b-location__column_pic .fotorama__arr--next .fotorama__arr__arr,
.b-popup__gallery .fotorama__arr--next .fotorama__arr__arr
{
    background: url("../i/i-sprite.png") no-repeat -16px -167px;
}
.b-popup__gallery .fotorama__arr--next .fotorama__arr__arr {
    background: url("../i/i-sprite.png") no-repeat -16px -529px !important;
}
.b-news__gallery .fotorama__arr--prev,
.b-location__column_pic .fotorama__arr--prev,
.b-popup__gallery .fotorama__arr--prev
{
    left: 100px !important;
}
.b-news__gallery .fotorama__arr--next,
.b-location__column_pic .fotorama__arr--next,
.b-popup__gallery .fotorama__arr--next
{
    right: 100px !important;
}
.b-news__another
{
    margin: 30px 60px 0;
}
.b-news__another .b-news-amount__column_date
{
    color: #ffe599;
}
.b-news__another .b-news-amount__column_text p
{
    color: #fff7d1;
}
.b-gallery .fotorama__nav-wrap
{
    position: absolute;
    bottom: 0px;
    padding: 20px 0 53px;
    background: rgba(17,17,17, .64);
}
.b-gallery .fotorama__nav__frame--thumb
{
    margin-right: 25px;
}
.b-gallery .fotorama__nav__frame--thumb, .b-gallery .fotorama__nav__frame--thumb .fotorama__thumb
{
    width: 130px !important;
    height: 85px !important;
    background: none;
}
.b-gallery .fotorama__nav__frame--thumb .fotorama__thumb img
{
    height: 85px !important;
    width: auto !important;
    margin: 0 auto !important;
    top: 0;
    left: 0;
    display: block;
}
.b-gallery .fotorama__thumb-border
{
    display: none;
}
.b-gallery .fotorama__active
{
    opacity: .5;
}
.b-location .b-header-menu ul
{
    width: 570px;
}

.b-location .b-header-menu
{
    z-index: 20;
}
.b-location__way__box
{
    background: rgb(34,34,34);
    background: rgba(34,34,34, .8);
    padding: 16px 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    z-index: 21;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.b-location__way
{
    position: relative;
    width: 960px;
    margin: auto;
}
.b-location__way h2
{
    margin-left: 200px;
    float: left;
    vertical-align: top;
    margin-right: 30px;
    margin-top: 6px;
}
.b-location__way_check
{
    float: left;
    vertical-align: top;
}
.b-location__way_check input
{
    opacity: 0;
    position: absolute;
    left: -2000px;
}
.b-location__way_check a
{
    float: left;
    vertical-align: top;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 18px;
    color: #d7c27e;
    padding: 15px 20px;
    position: relative;
    border-radius: 4px;
}
.b-location__way_check a.b-location__way_auto
{
    padding-left: 55px;
    margin-right: 10px;
}
.b-location__way_check a s
{
    position: absolute;
    left: 16px;
}
.b-location__way_check a.selected:hover
{
    text-decoration: none;
}
.b-location__way_check a.b-location__way_auto s
{
    top: 11px;
    width: 26px;
    height: 23px;
    background: url("../i/i-sprite.png") no-repeat -26px -184px;
}
.b-location__way_check a.b-location__way_transport
{
    padding-left: 60px;
}
.b-location__way_check a.b-location__way_transport s
{
    top: 8px;
    width: 29px;
    height: 31px;
    background: url("../i/i-sprite.png") no-repeat -29px -207px;
}
.b-location__way_check a.selected
{
    color: #fff;
    background: #5d5b59;
    background: rgba(255,255,255, .11);
}
.b-location__way_check a.b-location__way_auto.selected s
{
    background-position: 0 -184px;
}
.b-location__way_check a.b-location__way_transport.selected s
{
    background-position: 0 -207px;
}
.b-location__search
{
    float: left;
    vertical-align: top;
    margin-left: 43px;
    position: relative;
}
.b-location__search:before
{
    content: "";
    position: absolute;
    left: -33px;
    top: 12px;
    width: 11px;
    height: 21px;
    background: url("../i/i-sprite.png") no-repeat -18px -238px;
}
.b-location__search input
{
    background: #5d5b59;
    border: 1px solid #3d3d3d;
    border-radius: 5px;
    box-shadow: inset 0 1px 4px rgba(0,0,0, .15);
    padding: 8px 15px 7px;
    width: 170px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    margin-top: 7px;
    color: #ddc98d;
    /*color: #000;*/
}
.b-location__search input:focus
{
    /*background: #fff;*/
}
.b-location__search input::-webkit-input-placeholder {
    color:    #ddc98d;
}
.b-location__search input::-moz-placeholder {
    color:    #ddc98d;
}
.b-location__search input::-ms-input-placeholder {
    color:    #ddc98d;
}
.b-location__search button
{
    outline: none;
    background: #ffe599;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    line-height: 18px;
    padding: 6px 27px 8px 45px;
    color: #554034;
    box-shadow: 0 0 5px rgba(0,0,0, .3);
    margin-left: -10px;
    cursor: pointer;
    position: relative;
}
.b-location__search button s
{
    width: 18px;
    height: 19px;
    position: absolute;
    top: 5px;
    left: 18px;
    background: url("../i/i-sprite.png") no-repeat 0 -238px;
}
.b-location__route_box
{
    position: absolute;
    left: 0;
    right: 0;
    top: 81px;
    background: rgb(17,17,17);
    background: rgba(17,17,17, .8);
    box-shadow: inset 0 1px 15px rgba(0,0,0, .3);
    padding: 34px 0 28px;
    display: none;
    z-index: 99;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.b-location__route
{
    width: 960px;
    margin: auto;
    position: relative;
}
.b-location__route_name
{
    margin-left: 10px;
    float: left;
    vertical-align: top;
    margin-right: 50px;
    max-width: 237px;
}
.b-location__route_name span
{
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 15px;
    color: #a7a7a7;
    margin-bottom: 1px;
}
.b-location__route_time
{
    float: left;
    vertical-align: top;
    font-size: 13px;
    line-height: 18px;
    color: #d6c57c;
    position: relative;
    padding-left: 49px;
    margin-top: 5px;
}
.b-location__route_time s
{
    position: absolute;
    left: 0;
    top: -6px;
    width: 34px;
    height: 45px;
    background: url("../i/i-sprite.png") no-repeat 0 -259px;
}
.b-location__route_time span
{
    display: block;
}
.b-location__route_text
{
    float: right;
    vertical-align: top;
    width: 530px;
    font-size: 13px;
    line-height: 18px;
    color: #f0e9c0;
}
.b-location__route_box .b-button__print
{
    position: absolute;
    top: 100%;
    margin-top: 45px;
    right: 0;
    box-shadow: 0 0 5px rgba(0,0,0, .3);
}
.b-popup-point__top
{
    background: #fff;
    padding: 14px 15px 9px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    color: #6f4336;
}
.b-popup-point__bottom
{
    background: #564135;
    color: #d7c781;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    padding: 9px 0;
}
.b-popup-point__bottom:hover{
    cursor: pointer;
}
.b-location .b-point
{
    width: 11px;
    height: 11px;
    z-index: 30;
}
.b-location .b-point.b-point_orange
{
    border-color: #ffc756;
}

.b-point {
	position: absolute;
	top: -18px;
	left: 50%;
	margin-left: -1px;
}
.b-location .b-point.b-point_blue
{
    border-color: #7db1f2;
}
.b-location .b-point.b-point_green
{
    border-color: #0cb65c;
}
.b-location .b-popup-point
{
    width: 185px;
    padding: 0;
}
.b-location .b-popup-point:hover
{
    text-decoration: none;
}
/*
.b-location.b-location_new-way
{
    background: url("../i/new-way-bg.jpg") no-repeat;
    background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
}
*/
.b-location_new-way h1
{
    width: 800px;
    padding-top: 74px;
}
.b-location__column
{
    width: 800px;
    margin: 20px auto 30px;
}
.b-location__column_pic
{
    float: left;
    vertical-align: top;
    width: 300px;
    margin-left: -5px;
    margin-right: 45px;
    margin-top: -5px;
}
.b-location__column_text
{
    float: left;
    vertical-align: top;
    width: 460px;
    font-size: 16px;
    line-height: 24px;
    color: #cfc29a;
}
.b-location__column_text p
{
    margin: 25px 0;
}
.b-location__column_text .b-line
{
    margin: 0;
    background: rgba(255,247,209, .24);
    height: 2px;
    width: 110px;
}
.b-location__text
{
    margin: auto;
    width: 800px;
}
.b-location__text p
{
    font-size: 16px;
    line-height: 24px;
    color: #cfc29a;
}
.b-location__video:hover
{
    text-decoration: none;
}
.b-location__video
{
    display: block;
}
.b-location__video s
{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 75px;
    height: 76px;
    margin-left: -38px;
    margin-top: -40px;
    background: url("../i/i-sprite.png") no-repeat 0 -304px;
}
/*.b-location.b-location_infrastructure
{
    background: url("../i/infrastructure-map.png") no-repeat;
    background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
}
*/
.b-location__panel
{
    position: absolute;
    bottom: 140px;
    left: 0;
    right: 0;
    z-index: 40;
    background: rgb(240,233,192);
    background: rgba(240,233,192, .8);
    box-shadow: 0 0 5px rgba(0,0,0, .3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.b-location__panel li:first-child
{
    padding-left: 4%;
    width: 12.333%;
}
.b-location__panel li:last-child, .b-location__panel li + li
{
    width: 11.333%;
}
.b-location__panel li, .b-location__panel li + li + li
{
    float: left;
    vertical-align: top;
    width: 11.333%;
    padding-right: 2%;
}
.b-location__panel li a
{
    height: 65px;
    display: block;
    width: 100%;
    color: #333;
    position: relative;
}
.b-location__panel li a span
{
    font-size: 14px;
    line-height: 14px;
    color: #333;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    height: 65px;
    padding-left: 33px;
    position: relative;
    z-index: 20;
}
.b-location__panel li a span s
{
    position: absolute;
    left: 0px;
    top: 12px;
    background: url("../i/marker_1.png") no-repeat 0 0;
    width: 29px;
    height: 43px;
}
.b-location__panel li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_2.png") no-repeat 0 0;
}
.b-location__panel li + li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_3.png") no-repeat 0 0;
}
.b-location__panel li + li + li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_4.png") no-repeat 0 0;
}
.b-location__panel li + li + li + li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_5.png") no-repeat 0 0;
}
.b-location__panel li + li + li + li + li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_6.png") no-repeat 0 0;
}
.b-location__panel li + li + li + li + li + li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_7.png") no-repeat 0 0;
}
.b-location_infrastructure_map
{
    z-index: 30;
}
.b-point-map
{
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #ffe599;

}
.b-point-map.b-point-map_open
{
    z-index: 25;
}
.b-point-map s
{
    position: absolute;
    left: 50%;
    top: 50%;
}
.b-point-map.b-point-map_study s
{
    background: url("../i/i-sprite.png") no-repeat 0 -380px;
    width: 24px;
    height: 18px;
    margin-left: -12px;
    margin-top: -9px;
}
.b-point-map.b-point-map_hobby s
{
    background: url("../i/i-sprite.png") no-repeat -24px -380px;
    width: 24px;
    height: 19px;
    margin-left: -12px;
    margin-top: -8px;
}
.b-point-map.b-point-map_health s
{
    background: url("../i/i-sprite.png") no-repeat -48px -380px;
    width: 22px;
    height: 23px;
    margin-left: -11px;
    margin-top: -11px;
}
.b-point-map.b-point-map_nature s
{
    background: url("../i/i-sprite.png") no-repeat -70px -380px;
    width: 25px;
    height: 20px;
    margin-left: -12px;
    margin-top: -10px;
}
.b-point-map.b-point-map_trk s
{
    background: url("../i/i-sprite.png") no-repeat 0px -403px;
    width: 25px;
    height: 20px;
    margin-left: -12px;
    margin-top: -10px;
}
.b-point-map.b-point-map_sport s
{
    background: url("../i/i-sprite.png") no-repeat -25px -403px;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    margin-top: -12px;
}
.b-location__panel li.b-location__panel_selected a
{
    background: #ffe599;
    margin-top: -1px;
    /*padding: 1px 0;*/
    margin-bottom: -1px;
    border-top: 1px solid #eace9f;
    border-bottom: 1px solid #eace9f;
}
.b-location__panel li.b-location__panel_selected a:after
{
    content: "";
    position: absolute;
    width: 22px;
    height: 67px;
    right: -22px;
    top: -1px;
    background: url("../i/infrastructure-menu-r.png") no-repeat;
}
.b-location__panel li.b-location__panel_selected a:before
{
    content: "";
    position: absolute;
    width: 22px;
    height: 67px;
    left: -22px;
    top: -1px;
    background: url("../i/infrastructure-menu-l.png") no-repeat;
}
.b-location__panel li.b-location__panel_selected a:hover
{
    text-decoration: none;
}
.b-point-map__box
{
    position: absolute;
    z-index: 20;
    padding: 15px 20px;
    background: #fff3cb;
    width: 420px;
    color: #726e5d;
    font-size: 13px;
    line-height: 18px;
}
.b-point-map__box i
{
    text-transform: uppercase;
    color: #9b947d;
    font-size: 10px;
    line-height: 17px;
}
.b-point-map__box h3
{
    font-family: Helvetica, Arial, sans-serif;
    color: #000;
    margin-bottom: 8px;
    font-size: 20px;
    margin-top: -4px;
}
.b-point-map__box p
{
    line-height: 20px;
    margin-bottom: 10px;
}
.b-point-map__box a
{
    font-size: 13px;
    color: #96958e;
    text-decoration: underline;
}
.b-point-map__box a:hover
{
    text-decoration: none;
}
.b-popup__gallery
{
    width: 689px;
    height: 510px;
    left: 50%;
    margin-left: -345px;
}
.b-popup__gallery .b-news__gallery_box div
{
    width: 628px;
    height: 400px;
}
.b-popup__gallery .fotorama__arr--prev
{
    left: 280px !important;
}
.b-popup__gallery .fotorama__arr--next
{
    right: 280px !important;
}
.b-popup__gallery .b-news__gallery_box span
{
    color: #000;
}

/*
.b-developer.b-developer_two
{
    background: url("../i/new-way-bg.jpg") no-repeat center center;
    background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
}
.b-developer.b-developer_three
{
    background: url("../i/video-bg.jpg") no-repeat center center;
    background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
}
*/
.b-developer__box
{
    width: 900px;
    margin: 0 auto;
    padding: 0 0 30px;
}
.b-developer__box p
{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
.b-developer__box_mirum
{
    padding-top: 50px;
}
.b-developer__box_mirum p
{
    color: #dad5b5;
}
.b-developer__box_other
{
    color: #fff7d1;
}
.b-developer__box_other .b-developer__r
{
    max-height: 162px;
    overflow: hidden;
}
.b-developer__box_other .b-developer__r p
{
    max-height: 132px;
    overflow: hidden;
}
.b-developer__box_other .b-developer__r a
{
    font-size: 12px;
    line-height: 17px;
    color: #96958e;
    text-decoration: underline;
}
.b-developer__box_other .b-developer__r a:hover
{
    text-decoration: none;
}
.b-developer__l, .b-developer__r
{
    float: left;
    vertical-align: top;
}
.b-developer__l
{
    width: 275px;
    margin-right: 40px;
}
.b-developer__r
{
    width: 585px;
    overflow: hidden;
}
.b-developer__logo
{
    text-align: right;
    width: 263px;
    height: 59px;
    background: url("../i/mirum-logo.png") no-repeat;
    display: block;
}
.b-developer__box_mirum .b-button
{
    box-shadow: 0 0 5px rgba(0,0,0, .3);
}
.b-developer__title a
{
    color: #969281;
    display: block;
}
.b-developer__title a h1
{
    line-height: 50px;
    display: inline;
    position: relative;
}
.b-developer__title a.b-developer__title_selected
{
    color: #ffe599;
}
.b-developer__title a.b-developer__title_selected:hover
{
    text-decoration: none;
}
.b-developer__title a s
{
    position: absolute;
    width: 8px;
    height: 12px;
    right: -17px;
    top: 18px;
    background: url("../i/i-sprite.png") no-repeat 0 -427px;
    display: none;
}
.b-developer__title a.b-developer__title_selected s
{
    display: block;
}
.b-developer__box_amount
{
    float: left;
    vertical-align: top;
    margin-right: 70px;
    position: relative;
}
.b-developer__box_amount:last-child {
    margin-right: 0;
}
.b-developer__box_amount div
{
    margin-left: 48px;
}
.b-developer__box_amount h2
{
    color: #ffe599;
    font-size: 44px;
    line-height: 50px;
}
.b-developer__box_amount span
{
    font-size: 13px;
    line-height: 18px;
    color: #fff7d1;
    display: block;
}
.b-developer__box_amount s
{
    position: absolute;
    left: 0px;
    top: 2px;
    width: 35px;
    height: 34px;
    background: url("../i/i-sprite.png") no-repeat 0 -439px;
}
.b-developer__box_amount + .b-developer__box_amount s {
    background-position: -36px -440px;
    height: 36px;
    left: -2px;
    top: 0;
    width: 41px;
}
.b-developer__box_amount + .b-developer__box_amount + .b-developer__box_amount s {
    background-position: -46px -463px;
    height: 67px;
    left: -12px;
    top: -23px;
    width: 62px;
}

.b-developer__gallery-line ul
{
    display: inline-block;
    *display: inline;
    max-height: 150px;
    overflow: hidden;
    text-align: center;
}
.b-developer__gallery-line li
{
    display: inline-block;
    vertical-align: top;
    margin: 0 30px 70px;
}
.b-developer__gallery-line li a
{
    display: block;
    width: 126px;
    height: 85px;
    background-repeat: no-repeat;
    background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
}
.b-developer__gallery-line li a:hover
{
    text-decoration: none;
}
.b-popup__mirum .b-popup__box
{
    background: #fff3cb url("../i/popup-pic-2.png") no-repeat bottom left;
}
.b-popup__mirum .b-popup__box h2
{
    text-align: center;
}
.b-popup__mirum .b-popup__box div
{
    margin-left: 346px;
}
.b-popup__mirum .b-popup__box p
{
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 25px;
    color: #777264;
}
.b-gallery__back
{
    display: none;
    position: absolute;
    right: 65px;
    top: 90px;
    width: 195px;
    z-index: 5000;
}
.b-gallery__back:hover
{
    text-decoration: none;
}
.b-gallery__back div:first-child
{
    width: 195px;
    height: 96px;

}
.b-gallery__back:hover div:first-child
{

}
.b-gallery__back:hover div + div
{
    background: #f2da91;
}
.b-gallery__back div + div
{
    padding: 9px 0 9px 55px;
    background: #ffe599;
    color: #564135;
    font-size: 12px;
    line-height: 17px;
    position: relative;
}
.b-gallery__back div + div s
{
    position: absolute;
    width: 21px;
    height: 13px;
    top: 12px;
    left: 19px;
    background: url("../i/i-sprite.png") no-repeat 0 -508px;
}
.ie9 .b-front-page
{
    background: url("../i/video-bg.jpg") no-repeat center center;
    background-size: cover;
}
.ie8 .b-front-page
{
    background: url("../i/video-bg.jpg") no-repeat center center;
    background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
}
.ie8 .b-front-menu li a:before, .ie8 .b-front-menu li a:after
{
    display: none;
}
.ie8 .b-plus__text_box section div + div
{
    margin-right: 0;
}
.ie8 .b-gallary__desc div
{
    margin-left: 3%;
    width: 13.6%;
}
.ie8 .b-gallary__desc div + div
{
    margin-left: 0%;
    width: 17.6%;
}
.ie8 .b-gallary__desc div + div + div + div + div
{
    width: 21.6%;
}
.ie8 .b-footer__main-menu li + li + li
{
    text-align: left;
    margin-right: 0;
}
.ie8 .b-fotorama
{
    overflow: hidden;
}
.ie8 .b-gallery__back
{
    background: rgb(34,34,34);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=91)";
}
.ie8 .b-gallery__back div
{
    width: 195px;
    height: 96px;
    /*background: url("../i/button-back.png") no-repeat center center;*/
}
.ie8 .b-gallery__back div + div
{
    height: 17px;
    width: 140px;
    background: #f2da91;
}
.ie8 .b-location__panel li
{
    padding-left: 4%;
    width: 16.333%;
}
.ie8 .b-location__panel li + li, .ie8 .b-location__panel li + li + li + li + li + li
{
    padding-left: 0%;
    width: 12.333%;
}
.ie8 .b-location__panel li + li + li
{
    width: 14.333%;
}
.ie8 .b-footer__partner a + a
{
    margin-right: 26px;
}
.ie8 .b-developer__gallery-line li a img
{
    visibility: visible !important;
}

#map{
	width: 100%;
	height: 100%;
	/* position: absolute; */
}

.error{

border: 2px solid rgb(255, 0, 0);

}

.success{

border: 2px solid rgb(24, 193, 5);

}

.fotorama_hidden{

	display:none;

}

.header_plan{

	display:none;

}
.print_image{

	display:none;

}
.filling_station{

	position: absolute;
	left: 4px;
	top: 13px;

}

#flashcontent{
    position: absolute;
    width: 100%;
    top: -11px;
    bottom: 0;
}

@font-face {
    font-family: 'FuturaFuturisCRegular';
    src: url('../fonts/futurafuturisc.eot');
    src: url('../fonts/futurafuturisc.eot') format('embedded-opentype'),
         url('../fonts/futurafuturisc.woff') format('woff'),
         url('../fonts/futurafuturisc.ttf') format('truetype'),
         url('../fonts/futurafuturisc.svg#FuturaFuturisCRegular') format('svg');
}
@font-face {
    font-family: 'FuturaFuturisLightCRegular';
    src: url('../fonts/futurafuturislightc.eot');
    src: url('../fonts/futurafuturislightc.eot') format('embedded-opentype'),
         url('../fonts/futurafuturislightc.woff') format('woff'),
         url('../fonts/futurafuturislightc.ttf') format('truetype');

}
.page404{
	padding-top: 250px;
}
.page404 .page-title{
	font-size: 37px;
	color: #ffe599;
	font-family: Geneva, Tahoma, ;
	text-align: center;
}

.page404 .line{
	width: 100px;
	margin: 0 auto;
	border-bottom: 2px solid #757661;
	margin-top: 20px;
}

.page404 p{
	margin: 0 auto;
	font-size: 20px;
	color: #96958e;
	margin-top: 45px;
	width: 425px;	
	line-height: 24px;
	font-family: 'FuturaFuturisCRegular';

}
.page404 p span{
	color: #fefefe;
}

.page404 p a{
	color: #fefefe;
	text-decoration: underline;
}

.page404 p a:hover{
	text-decoration: none;
}

.b-location__route_box .close{
	width: 24px;
	height: 25px;
	background: url("../images/descr_close.png") no-repeat;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.gm-style-iw {
overflow:visible !important;}

/*.b-news__gallery_box  div{
height:365px;} */
/*@media screen and (max-width: 960px) {
    .b-point').hide();
    #show-legend').hide();
    .b-genplan__desc').hide();
    .b-genplan__legend').hide();
}*/

.specialbott {
    bottom: -24px;
}
.b-news-amount__column .b-button {
    margin-top: 10px;
}

.bottom_menu h3{
font-family: Helvetica, Arial, sans-serif;
text-transform:uppercase;
font-size:14px;
color: #f0edd6;
margin-bottom:10px;
line-height:16px;
margin-top: 10px;
}

/* add css */
#show-video:before
{
    content: "";
    position: absolute;
    width: 20px;
    height: 21px;
    left: 10px;
    top: 7px;
 /*   background: url("../i/village-tour-icon.png") no-repeat;*/
}
.b-footer__main-menu a:before, .b-footer__main-menu_select span:before
{
    left: -9px;
    top: 0px;
  }
.b-footer__main-menu
{
    position: absolute;
    top: -24px;
    text-align: center;
    width: 640px;
    left: 50%;
    margin-left: -300px;
    z-index: 9999;
}
.b-footer__main-menu li
{
    float: left;
    vertical-align: top;
    width: 33%;
    margin-right: 0px;
}
.b-footer__main-menu li:first-child
{
    text-align: right;
}
.b-footer__main-menu li:last-child
{
    margin-right: 0;
    text-align: left;
}
.b-footer__main-menu a, .b-footer__main-menu span
{
    font-family: Geneva, Tahoma,  Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #ffe599;
    display: inline-block;
    padding: 8px 17px 0px;
    background: url(../i/footer-main-menu-middle.png) repeat-x left top;
    /*border-top: 1px solid #786c61;*/
    position: relative;
    margin: 0 9px;
}
.b-button.b-button__back-form:active
{
    padding: 12px 36px 11px 58px;
}
.b-popup__box .fotorama__arr--prev .fotorama__arr__arr {
    background: url("../i/i-sprite.png") no-repeat 0 -529px !important;
}
.b-popup__gallery .b-news__gallery_box div
{
    width: 628px;
    height: 400px;
}
.b-popup__gallery .fotorama__arr--prev
{
    left: 280px !important;
}
.b-popup__gallery .fotorama__arr--next
{
    right: 280px !important;
}
.b-popup__gallery .b-news__gallery_box span
{
    color: #000;
}
.b-developer__box_other .b-developer__r a:hover
{
    text-decoration: none;
}
.b-developer__l, .b-developer__r
{
    float: left;
    vertical-align: top;
}
.b-developer__r
{
    width: 585px;
    overflow: hidden;
}
.b-developer__title a.b-developer__title_selected s
{
    display: block;
}
//////
.b-footer
{
    background: #564135;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 77px;
    border-top: 1px solid #7a6960;
    color: #f0f0e1;
    font-size: 12px;
    line-height: 17px;
    z-index: 5000;
}
.b-footer__left, .b-footer__right, .b-footer__menu
{
    float: left;
    vertical-align: top;
}
.b-front-page .b-footer__left
{
   /* width: 25%;*/
}
.b-front-page .b-footer__left div
{
    padding-left: 70px;
    padding-top: 8px;
    position: relative;
}
.b-front-page .b-footer__left div i
{
    position: absolute;
    left: 38px;
    top: 6px;
    width: 22px;
    height: 35px;
    background: url("../i/i-sprite.png") no-repeat 0 0;
}
.b-front-page .b-footer__left div a
{
    text-decoration: underline;
}
.b-front-page .b-footer__left div a:hover
{
    text-decoration: none;
}
.b-footer a
{
    color: #f0edd6;
}
.b-front-page .b-footer__menu
{
    width: 50%;
}
.b-footer__menu
{
    margin-top: 7px;
    width: 40%;
    height: 18px;
    overflow: hidden;
}
.b-footer__menu li
{
    
    vertical-align: top;
    
    text-align: center;
    font-size: 14px;
}
.b-footer__menu li a
{
    text-transform: uppercase;
}

.b-footer__menu li a span{
    display: inline-block;
    padding-bottom: 0px;
}

.b-footer__menu li a:hover span{
    padding-bottom: 0px;
    text-decoration: underline;
}
.b-front-page .b-footer__right
{
    width: 25%;
    text-align: right;
    font-size: 20px;
    line-height: 20px;
    color: #7FFFA6;
    margin-top: 5px;
    position: relative;
}
.b-footer__right .b-footer__otdel_name
{
    padding: 0;
    position: absolute;
    top: -16px;
    left: 0;
    font-size: 12px;
    color: #aea393;
    text-transform: uppercase;
}
.b-footer__right span
{
    position: relative;
    padding-right: 40px;
    top: 7px;
}
 .b-footer__right span i
{
    position: absolute;
    width: 24px;
    height: 23px;
    left: -32px;
    top: -10px;
    background: url("../i/new_footer_item2.png") no-repeat left top !important;
}
.b-inner-page
{
    /* background: url("../i/background_image/default.jpg") no-repeat center center;*/
    background: #cccccc; 
     background-size: cover; 
    -ms-behavior: url(backgroundsize.min.htc);
}
.b-main-title
{
    text-align: center;
    width: 650px;
    padding-top: 155px;
    margin: auto;
    text-shadow: 0 1px 0 rgba(0,0,0, .5);
}
.b-plus
{
    margin-top: 30px;
    position: relative;
    width: 100%;
}
.b-plus__box
{
    width: 150px;
    height: 165px;
    position: relative;
    margin: 0 8px;
    float: left;
    vertical-align: top;
    background: none;
    text-decoration: none;
    font-family: Geneva, Tahoma, Helvetica, Arial, sans-serif;
    text-align: center;
    color: white;
        border: 1px dotted;
    border-radius: 3px;
    background-color: #336600;
}
.b-plus__box:hover
{
    text-decoration: none;
}
.b-plus__box div span
{
    font-size: 17px;
    line-height: 17px;
    position: relative;
}
.b-plus__box:hover span
{
    text-decoration: underline;
}
.b-plus__box s
{
    text-decoration: none;
    position: absolute;
    top: 10px;
    left: 73px;
    font-size: 18px;
    width: 10px;
    text-align: center;
}
.b-plus__box:hover, .b-plus__box.selected
{
    background-position: 1px 1px;
    color: #222;
}
.b-plus__box:hover:before, .b-plus__box.selected:before
{
   /* content: "H";*/
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: 50%;
    margin-top: -42px;
    width: 40px;
    height: 83px;
    text-align: center;
    font-size: 84px;
    line-height: 100px;
    color: #e6daaf;
    border-bottom: 4px solid #e6daaf;
}
.b-plus__text
{
    margin-top: 26px;
}
.b-plus__text_box
{
    width: 595px;
    margin: auto;
}
.b-plus__text_box section div
{
    float: left;
    vertical-align: top;
    width: 585px;
    margin-right: 35px;
    font-size: 13px;
    line-height: 18px;
    max-height: 150px;
    overflow: hidden;
}
.b-plus__text_box section div:last-child
{
    margin-right: 0;
}
.b-plus__text_box section div p
{
    margin-bottom: 10px;
}
.b-plus__text_box section div p:last-child
{
    margin-bottom: 0;
}
.b-button
{
    font-size: 12px;
    line-height: 18px;
    color: #e3e3d8;
    text-shadow: 0 1px 0 rgba(0,0,0, .5);
    display: inline-block;
    padding: 7px 20px 8px;
    background: #564135;
    border: 1px solid #634b3d;
    position: relative;
}
.b-button:hover
{
    text-decoration: none;
    background: #705546;
}
.b-button:active, .b-button:hover:active
{
    background: #5e483a;
    border-color: rgba(0,0,0, .5);
    box-shadow: inset 0 2px 4px rgba(0,0,0, .5);
    padding: 8px 20px 7px;
}
.b-plus__text_box .b-button
{
    margin-left: 41%;
    margin-top: 35px;
}
.b-footer__logo
{
    float: left;
    vertical-align: top;
   /* width: 20%;*/
    min-width: 187px;
}
.b-footer__logo a
{
    display: block;
    width: 101px;
    height: 28px;
    background: url("../i/footer-logo.png") no-repeat;
    margin: 0px 0 0 37px;
}
.b-footer__logo a:hover
{
    text-decoration: none;
}
.b-inner-page .b-footer__menu,
.b-developer-genplan .b-footer__menu
{
    width: 50%;
    text-align: center;
}
.b-footer__tel{    
    font-size: 20px;
    line-height: 20px;
    color: #7FFFA6;
    margin-top: 4px;
    position: relative;
    float: right;
    vertical-align: top;
    width: 18%;
    margin-left: 0;
    text-align: center;
    margin-right: 1%;
}

.b-footer__tel .b-footer__otdel_name
{
    padding: 0;
    position: absolute;
    top: -18px;
    left: 35px;
    font-size: 11px;
    color: #aea393;
    text-transform: uppercase;
    display: none;
}
.b-footer__tel span
{
    padding-left: 28px;
    position: relative;
    white-space: nowrap;
}
.b-footer__tel>span {
    font-size: 14px;
    line-height: 18px;
}
.b-footer__tel span i
{
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 13px;
    background: url("../i/i-sprite.png") no-repeat -51px 0;
}

.b-footer__partner
{
    float: right;
    vertical-align: top;
    margin-right: 30px;
}
.b-footer__partner a
{
    float: left;
    vertical-align: top;
    margin-left: 18px;
    margin-top: 10px;
}

.b-footer__partner a img
{
    opacity: .63;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
.b-footer__partner a:hover img
{
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
.b-footer__main-menu
{
    position: absolute;
    top: -24px;
    text-align: center;
    width: 570px;
    left: 50%;
    margin-left: -287px;
    z-index: 9999;
}
.b-footer__main-menu li
{
    float: left;
    vertical-align: top;
    width: 33%;
    margin-right: 0px;
}
.b-footer__main-menu li:first-child
{
    text-align: right;
}
.b-footer__main-menu li:last-child
{
    margin-right: 0;
    text-align: left;
}
.b-footer__main-menu a, .b-footer__main-menu span
{
    font-family: Geneva, Tahoma,  Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 20px;
    line-height: 18px;
    color: #ffe599;
    display: inline-block;
    padding: 8px 17px 10px;
    background: url(../i/footer-main-menu-middle.png) repeat-x left top;
    /*border-top: 1px solid #786c61;*/
    position: relative;
    margin: 0 9px;
}
.b-footer__main-menu a:before, .b-footer__main-menu_select span:before
{
    content: "";
    position: absolute;
    left: -9px;
    top: 0px;
    width: 9px;
    height: 30px;
    background: url("../i/footer-main-menu-l.png") no-repeat;
}
.b-footer__main-menu a:after, .b-footer__main-menu_select a:after
{
    content: "";
    position: absolute;
    right: -9px;
    top: 0px;
    width: 9px;
    height: 30px;
    background: url("../i/footer-main-menu-r.png") no-repeat;
}
.b-footer__main-menu_select a
{
    padding: 8px 18px 1px;
    border: none;
    background: url("../i/footer-main-menu-select-pattern.png");
    color: #3c372b;
    text-decoration: underline;
}
.b-footer__main-menu_select a:before
{
    height: 42px;
    background: url("../i/footer-main-menu-select-pattern-l.png") no-repeat;
}
.b-footer__main-menu_select a:after
{
    height: 42px;
    background: url("../i/footer-main-menu-select-pattern-r.png") no-repeat;
}
.b-popup
{
    position: absolute;
    width: 90%;
    left: 5%;
    height: 525px;
    color: #777264;
    z-index: 6000;
    *zoom: 1;
    top: -200%;
}
.b-popup.b-popup__plus
{
    width: 940px;
    left: 20%;
    /*width: 70%;
    left: 15%;*/
}
.b-popup_l-t
{
    position: absolute;
    left: 1px;
    top: 1px;
    width: 26px;
    height: 25px;
    background: url("../i/popup-l-t.png") no-repeat;
}
.b-popup_r-t
{
    position: absolute;
    right: 1px;
    top: 1px;
    width: 26px;
    height: 25px;
    background: url("../i/popup-r-t.png") no-repeat;
}
.b-popup_r-b
{
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 26px;
    height: 25px;
    background: url("../i/popup-r-b.png") no-repeat;
}
.b-popup_l-b
{
    position: absolute;
    left: 1px;
    bottom: 1px;
    width: 26px;
    height: 25px;
    background: url("../i/popup-l-b.png") no-repeat;
}
.b-popup_t
{
    position: absolute;
    left: 26px;
    right: 26px;
    top: 1px;
    height: 25px;
    background: url("../i/popup-t.png");
}
.b-popup_b
{
    position: absolute;
    left: 26px;
    right: 26px;
    bottom: 1px;
    height: 25px;
    background: url("../i/popup-b.png");
}
.b-popup_l
{
    position: absolute;
    left: 1px;
    width: 26px;
    top: 25px;
    bottom: 25px;
    background: url("../i/popup-l.png");
}
.b-popup_r
{
    position: absolute;
    right: 1px;
    width: 26px;
    top: 25px;
    bottom: 25px;
    background: url("../i/popup-r.png");
}
.b-popup__box
{
    position: absolute;
    left: 26px;
    right: 26px;
    top: 25px;
    bottom: 25px;
    background: #fff3cb;
    z-index: 120;
}
.b-popup__about-main .b-popup__box
{
    background: #fff3cb url("../i/popup-pic-1.png") no-repeat top left;
}
.b-popup h2
{
    color: #333;
}
.b-popup p
{
    font-size: 16px;
    line-height: 21px;
}
.b-popup__about-main h2
{
    margin: 55px 40px 0 25%;
}
.b-popup__close
{
    position: absolute;
    right: -7px;
    top: -7px;
    width: 30px;
    height: 31px;
    background: url("../i/i-sprite.png") no-repeat 0 -35px;
    z-index: 120;
}
.b-popup__close:hover
{
    text-decoration: none;
    background-position: -30px -35px;
}
.b-popup__about-main p
{
    margin-left: 40%;
    margin-right: 40px;
    margin-bottom: 20px;
    max-height: 123px;
    overflow: hidden;
}
.b-line
{
    width: 80px;
    height: 3px;
    background: #dcd0a8;
    display: block;
    margin: 18px 0;
}
.b-popup__about-main .b-line
{
    margin-left: 40%;
}
.b-popup__partners
{
    margin-top: 65px;
}
.b-popup__partners div
{
    float: left;
    vertical-align: top;
    width: 35%;
    margin-right: 5%;
    position: relative;
}
.b-popup__partners div + div
{
    width: 60%;
    margin-right: 0;
}
.b-popup__partners div p
{
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
    line-height: 18px;
}
.b-popup__partners div:first-child p
{
    text-align: center;
    margin-top: 16px;
}
.b-popup__partners div:first-child s
{
    position: absolute;
    width: 164px;
    height: 27px;
    left: 50%;
    margin-left: -82px;
    top: -31px;
    background: url("../i/partners-3.png") no-repeat;
}.b-popup__partners div:first-child i
{

    position: absolute;
    right: -7%;
    top: 0;
    width: 1px;
    height: 50px;
    border-right: 1px dashed #a2976f;
}
.b-popup__partners div + div s
{
    position: absolute;
    left: 0;
    top: -23px;
    width: 186px;
    height: 92px;
    background: url("../i/regards.png") no-repeat;
}
.b-popup__partners div + div p
{
    margin-left: 221px;
}
.b-popup__plus h1
{
    font-size: 30px;
    line-height: 40px;
    color: #554034;
}
.b-popup__plus
{
    font-size: 30px;
    height: 346px;
}
.b-popup__plus .b-popup__box .u-clear-fix div
{
    float: left;
    vertical-align: top;
    width: 248px;
    margin-right: 45px;
    margin-top: 25px;
    margin-left: 28px;
    position: relative;
}
.b-popup__plus .b-popup__box .u-clear-fix div + div
{
    width: 530px;
    margin: 20px 0 0 0;
}
.b-popup__plus .b-popup__box .u-clear-fix div + div p
{
    margin-right: 40px;
    max-height: 264px;
    overflow: hidden;
}
.b-popup__plus .b-popup__box .u-clear-fix div + div s
{
    left: -66%;
    position: absolute;
    bottom: 7px;
    margin: 0;
}
.b-line.b-line_center
{
    background: #818477;
    width: 110px;
    margin: 15px auto 43px;
    height: 2px;
}
.b-contact
{
    margin: auto;
    width: 820px
}
.b-contact__text
{
    float: left;
    vertical-align: top;
}
.b-contact__text p
{
	color: white;
        font-size: 20px;
}
.b-contact__text p span, .b-contact__tel
{
    font-size: 19px;
    line-height: 22px ;
    color: #fff;
    display: block;
}

.b-contact__another div + div
{
    margin-right: 0;
}
.b-contact__another div a
{
    font-size: 12px;
    line-height: 17px;
    color: #96958e;
    text-decoration: underline;
}
.b-contact__another div a:hover
{
    text-decoration: none;
}
.b-contact__another div h4
{
    margin: 0;
}
.b-contact__another div + div h4, .b-contact__another div + div .b-contact__tel, .b-contact__another div + div a
{
    padding-left: 35px;
}
.b-contact__another div + div:before
{
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    height: 55px;
    width: 2px;
    background: rgba(255,255,255, .2);
}
.b-button.b-button__back-form
{
    margin: auto;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    padding: 11px 36px 12px 58px;
}
.b-button.b-button__back-form:active
{
    padding: 12px 36px 11px 58px;
}
.b-button.b-button__back-form:active s
{
    top: 14px;
}
.b-button.b-button__back-form s
{
    position: absolute;
    width: 19px;
    height: 14px;
    background: url("../i/i-sprite.png") no-repeat 0 -66px;
    left: 25px;
    top: 13px;
}
.b-button__center
{
    text-align: center;
}
.b-popup__form
{
    height: 490px;
    width: 70%;
    left: 15%;
}
.b-popup__form h2
{
    text-align: center;
}
.b-popup__form div.u-clear-fix
{
    margin: 23px auto 0;
    width: 835px;
}
.b-popup__form_box
{
    width: 410px;
    float: left;
    vertical-align: top;
    margin-right: 15px;
}
.b-popup__form_box + .b-popup__form_box
{
    margin-right: 0;
}
.b-label
{
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .1em;
    margin-bottom: 4px;
    color: #777261;
}
.b-input, .b-textarea
{
    border-radius: 5px;
    background: #fff;
    border: 1px solid #ffe59a;
    padding: 19px 20px;
    width: 368px;
    box-shadow: inset 0 1px 4px rgba(0,0,0, .1);
    margin-bottom: 17px;
}
.b-textarea
{
    height: 214px;
    max-width: 368px;
    max-height: 214px;
    resize: none;
}
div.b-captcha__box.u-clear-fix
{
    margin: 0;
    width: 410px;
}
div.b-captcha__box.u-clear-fix div
{
    float: left;
    vertical-align: top;
}
.b-captcha
{
    width: 148px;
    height: 58px;
    border: 1px solid #ffe59a;
    overflow: hidden;
    border-radius: 5px;
    background: #fff;
    margin-right: 7px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}
.b-captcha s
{
    display: block;
    width: 148px;
    height: 58px;
    background-position: center center;
    background-repeat: no-repeat;
}
.b-captcha + div
{
    width: 253px;
}
.b-captcha + div .b-input
{
    width: 211px;
}
.b-popup__form .b-button
{
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
}
.b-genplan
{
    background: none;
}
.b-genplan .b-front-page__wrapper
{
    overflow: hidden;
}
.b-point
{
    height: 18px;
    width: 18px;
    border: 2px solid #fff;
    /*background: #c74b38;*/
    background: #fff;
    border-radius: 20px;
    position: absolute;
    color: #fff;
    font-size: 10px;
    text-align: center;
}
.b-genplan_infro .b-point
{
    border-color: #26b5cb;
}
.b-point.hover span img
{
    height: 37px;
    width: 37px;
   margin-top:-5px;
   margin-left:-7px;
}
.b-point.choose
{
    z-index: 1111111;
}
.b-point:hover
{
    text-decoration: none;
}
.b-point.b-point_reserve
{
    border-color: #f1ab01;
}
.b-point.b-point_for-sale
{
    border: 2px solid #ffffff;
    color: #ffffff;
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    background: #0fb35d;
}
.b-point.b-point_for-sale_2
{
    border: 2px solid #ffffff;
    color: #ffffff;
    width: 19px;
    height: 19px;
    line-height: 19px;
    text-align: center;
    background: #0fb35d;
}
.b-point.b-point_sold
{
	border: 2px solid #ffffff;
    color: #ffffff;
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
	background:#c74b38;
}
.b-point.b-point_sold_2
{
	border: 2px solid #ffffff;
    color: #ffffff;
    width: 19px;
    height: 19px;
    line-height: 19px;
    text-align: center;
	background:#c74b38 !important;
}
.b-point.b-point_panorama
{
    background: #fff;
    border-color: #fff;
    border-width: 2px;
    margin-top: -7px;
    margin-left: -7px;
    z-index: 1px;
	font-family: "FuturaFuturisCRegular";
	font-weight:bold;
}

.b-popup-point-panorama i
{
font-size:16px;
	font-family: "FuturaFuturisCRegular";
}


.b-point.b-point_panorama:before
{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-left: -12px;
    margin-top: -12px;
    background: url("../i/i-sprite.png") no-repeat 0 -483px;
}

.b-header-menu
{
    background: #222;
    background: rgba(34,34,34, .8);
    position: relative;
    z-index: 30;
}
.b-header-menu.b-header-menu_fixed
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: rgb(17,17,17);
    background: rgba(17,17,17, .8);
    box-shadow: inset 0 -1px 15px rgba(0,0,0, .3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        z-index:5000;
}
.b-fotorama .b-header-menu.b-header-menu_fixed ul
{
    width: 540px;
    text-align: center;
}
.b-header-menu ul li
{
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.b-header-menu ul li a, .b-header-menu ul li span
{
    display: block;
    font-family: Geneva, Tahoma,  Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 9px 28px 5px 10px;
    position: relative;
}
.b-header-menu ul
{
    width: 818px;
    text-align: center;
    margin: auto;
}
.b-header-menu ul li a:after
{
    content: "";
    position: absolute;
    right: -1px;
    top: 10px;
    width: 11px;
    height: 21px;
    background: url("../i/i-sprite.png") no-repeat -60px -44px;
}
.b-header-menu ul li:last-child a:after
{
    display: none;
}
.b-header-menu .b-header-menu__selected span
{
    color: #3e2f26;
    background: #ffe599;
    padding-right: 8px;
    margin-right: 17px;
}
.b-header-menu .b-header-menu__selected:before, .b-header-menu .b-header-menu__selected:after
{
    content: "";
    position: absolute;
    top: 0;
    width: 18px;
    height: 30px;
}
.b-header-menu .b-header-menu__selected:before
{
    left: -16px;
    background: url("../i/header-menu-l.png") no-repeat;
}
.b-header-menu .b-header-menu__selected:after
{
    right: 0px;
    background: url("../i/header-menu-r.png") no-repeat;
}

.b-header-menu .go_to_the_galleries{
    position: absolute;
    top: 12px;
    left: 40px;
    font-family: "FuturaFuturisCRegular";
    font-size: 18px;
    line-height: 17px;
    color: #fff7d1;
    opacity: 0.15;
}
.b-header-menu .go_to_the_galleries:after {
    padding-left: 5px;
  /*  content: " >";*/
    font-family: "FuturaFuturisCRegular";
}
.b-header-menu .done_ribbon{
width:271px;
height:126px;
display:block;
position:absolute;
top:70px;
left:35px;
background: url(../images/trvll-done-ribbon_02.png) no-repeat;
opacity:1 !important;
}

.done_ribbon_main{
width:271px;
height:126px;
display:block;
position:absolute;
top:45px;
left:45px;
background: url(../images/trvll-done-ribbon_02.png) no-repeat;
opacity:1 !important;
}


area {
  display: block;
  cursor: pointer;
}

.b-header-menu .center_header_menu{
    width: 540px;
}

.b-point_for-sale + .b-popup-point strong, .b-point_reserve + .b-popup-point strong, .b-point_panorama + .b-popup-point strong
{
    padding-bottom: 25px;
/*    margin-bottom: 31px;*/
}
.b-point_for-sale + .b-popup-point .b-button, .b-point_reserve + .b-popup-point .b-button, .b-point_panorama + .b-popup-point .b-button
{
    display: block;
}

.b-popup-point
{
    position: absolute;
    width: 210px;    
    background: #d9c57c;
    color: #000;
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 14px;
    display: none;
    z-index: 100000;	
}
.b-popup-point:before
{
    content: "";
    position: absolute;
    width: 210px;

    height: 20px;
    top: -20px;
    left: 0;
    z-index: 20;
}
.b-popup-point .b-button
{
    position: absolute;
    top: 55px;
    width: 70px;
    left: 50px;
    text-align: center;
    box-shadow: 0 0 2px rgba(0,0,0, .4);
    display: none;
}
.b-popup-point strong
{
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    background: #fff3cb;
    padding: 10px 0;
   /* margin-bottom: 11px; */
}
.b-popup-point .u-clear-fix
{
    padding: 0 20px;
    margin-bottom: 1px;
    width: 100%;
}
.b-popup-point .u-clear-fix span
{
    color: #635b3f;
    float: left;
    vertical-align: top;
    width: 117px;
}
.b-popup-point .u-clear-fix b
{
    float: left;
    vertical-align: top;
}
.b-popup-point .u-clear-fix b sup
{
    vertical-align: super;
    font-size: 10px;
    line-height: 10px;
}
.b-genplan__desc
{
    position: absolute;
   /* right: 0;
    bottom: 163px;
    width: 25%;
    padding: 20px;
    cursor: pointer;*/
    z-index: 22; 
}

.b-genplan__desc h4{
    color: #fff7d1;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 5px;		
    font-family: Geneva, Tahoma,  Helvetica, Arial, sans-serif!important;
}

.b-genplan__desc p
{
	font-size: 15px;
	color: #fff7d1;	
	color: #fff7d1 !important;
}

.object_descr .descr-icon.open{
	width: 24px;
	height: 25px;
	background: url("../images/descr_open.png") no-repeat; 
	position: absolute;
	top: 10px;
	right: 10px;
}
.object_descr .descr-icon.close{
	width: 24px;
	height: 25px;
	background: url("../images/descr_close.png") no-repeat;
	position: absolute;
	top: 10px;
	right: 10px;
}

.b-genplan__desc .descr-icon.open{
	width: 24px;
	height: 25px;
	/*background: url("../images/descr_open.png") no-repeat; */
	position: absolute;
	top: 10px;
	right: 10px;
}
.b-genplan__desc .descr-icon.close{
	width: 24px;
	height: 25px;
	/*background: url("../images/descr_close.png") no-repeat; */
	position: absolute;
	top: 10px;
	right: 10px;
}
.b-genplan__legend h4
{
    color: #564135;
}
.hover_arrow {
    margin: 13px 0 0;
    height: 9px;
    width: 100%;
    background: url("../i/hover_arrow.png") no-repeat center top;
}
.b-button.b-button__genplan
{
    position: absolute;
    bottom: 163px;
    left: 50%;
   /* margin-left: -90px;
    padding: 7px 29px 8px 46px;*/
	margin-left: -58px;
	padding: 7px 0px 8px 45px;
    width: 125px;
}
.b-button.b-button__genplan:active
{
    /*padding: 8px 29px 7px 46px;*/
	padding: 7px 0px 8px 45px;
}
.b-button.b-button__genplan:before
{
    content: "";
    position: absolute;
    width: 20px;
    height: 13px;
    left: 17px;
    top: 9px;
    background: url("../i/i-sprite.png") no-repeat 0 -80px;
}
.b-button.b-button__genplan:active:before
{
    top: 10px;
}
.b-genplan__legend
{
    position: absolute;
    left: 0;
    bottom: 162px;
    border: 1px solid #d9c278;
    background: #fff3cb;
    width: 390px;
    padding: 26px 10px 19px 30px;
    z-index: 23;
    display: none;
}
.b-genplan_infro .b-genplan__legend
{
    display: block;
}
.b-genplan__legend li
{
    float: left;
    vertical-align: top;
    margin-right: 20px;
    width: 160px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 7px;
}
.b-genplan__legend li:before
{
    content: "\2014\a0";
    position: absolute;
    left: 0px;
    top: 1px;
    color: #b5b5b5;
    font-size: 11px;
}
.b-genplan__legend a
{
    text-transform: uppercase;
    font-size: 11px;
    line-height: 15px;
    color: #564135;
    white-space: nowrap;
}
.b-inner-page.b-fotorama
{
    background: #000;
}
.b-gallary__desc
{
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    background: rgb(34,34,34);
    background: rgba(34,34,34, .8);
    z-index: 24;
    padding: 15px 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.b-fotorama_second .b-gallary__desc
{
    top: 0;
}
.b-gallary__desc div
{
    width: 13.6%;
    margin-right: 2%;
    float: left;
    vertical-align: top;
    overflow: hidden;
}
.b-gallary__desc div:first-child
{
    margin-left: 6%;
    width: 13.6%;
}
.b-gallary__desc div:last-child
{
   
}
.object_descr{
	position: absolute;
	z-index: 10000;
	top: 145px;
	left: 30px;
	width: 320px !important;
	padding: 20px;
	cursor: pointer;
	background: rgba(34,34,34, .8);

	
}
.object_descr .descr-title{
		font-size: 35px;
		color: #ffe599;
		text-transform: none;
		line-height: 41px;
		font-family: Geneva, Tahoma, Helvetica,Arial,sans-serif;
	}
.b-gallary__desc div span
{
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 17px;
    color: #b0ab95;
    display: block;
    padding-bottom: 10px;
}

.object_descr p
{
	font-size: 15px;
	color: #fff7d1;
	margin-top: 15px;

}

.object_descr p span{
	color: #fff7d1 !important;
	white-space: normal !important;
	text-transform: none !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Helvetica';
}

.b-gallary__desc div h1
{
    font-size: 24px;
    color: #e0c986;
    line-height: 25px;
    white-space: nowrap;
}
.b-button.b-button__print
{
    position: absolute;
    /*top: 220px;*/
	top:145px;
    right: 50px;
    z-index: 25;
    padding: 7px 20px 8px 47px;
}
.b-fotorama_second .b-button.b-button__print
{
    top: 126px;
}
.b-button.b-button__print:active
{
    padding: 8px 20px 7px 47px;
}
.b-button.b-button__print:before
{
    content: "";
    position: absolute;
    left: 15px;
    top: 7px;
    width: 22px;
    height: 17px;
    background: url("../i/i-sprite.png") no-repeat -20px -80px;
}
.b-button.b-button__print:active:before
{
    top: 8px;
}
.b-fotorama .fotorama__arr__arr
{
    width: 56px;
    height: 55px;
    margin-left: -28px;
    margin-top: -28px;
    background: url("../i/i-sprite.png") no-repeat;
}
.b-fotorama .fotorama__arr--prev .fotorama__arr__arr
{
    background-position: 0 -97px;
}
.b-fotorama .fotorama__arr--next .fotorama__arr__arr
{
    background-position: -56px -97px;
}
.b-fotorama .fotorama__arr
{
    width: 95px;
}
.b-gallary__nav
{
    position: absolute;
    bottom: 158px;
    margin-left: -325px;
    left: 50%;
    z-index: 49;
}
.b-gallary__nav .b-button
{
    font-size: 15px;
    line-height: 20px;
    float: left;
    vertical-align: top;
    margin-right: 4px;
    padding: 9px 36px;
}
.b-gallary__nav .b-button:active
{
    padding: 10px 36px 8px;
}
.b-gallary__nav .b-button:last-child
{
    margin-right: 0;
}
.b-button.b-button_prev
{
    padding: 9px 36px 9px 47px;
}
.b-button.b-button_prev:active
{
    padding: 10px 36px 8px 47px;
}
.b-button.b-button_prev:before
{
    content: "";
    position: absolute;
    width: 10px;
    height: 15px;
    left: 20px;
    top: 11px;
    background: url("../i/i-sprite.png") no-repeat 0 -152px;
}
.b-button.b-button_prev:active:before, .b-button.b-button_next:active:before
{
    top: 12px;
}
.b-button.b-button_next
{
    padding: 9px 47px 9px 36px;
}
.b-button.b-button_next:active
{
    padding: 10px 47px 8px 36px;
}
.b-button.b-button_next:before
{
    content: "";
    position: absolute;
    width: 10px;
    height: 15px;
    right: 20px;
    top: 11px;
    background: url("../i/i-sprite.png") no-repeat -10px -152px;
}
.b-gallary__text
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(34,34,34, .8);
    z-index: 30;
    padding: 20px 0 24px;
}
.b-gallary__text_l
{
    width: 40%;
    float: left;
    vertical-align: top;
    margin: 0 5%;
}
.b-gallary__text_r
{
    float: left;
    vertical-align: top;
    width: 45%;
    margin-right: 5%;
}
.b-gallary__title
{
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    color: #aea993;
    margin-bottom: 10px;
    display: block;
}
.b-gallary__text_r p
{
    font-size: 13px;
    line-height: 18px;
    color: #eae3c1;
}
/*.b-genplan_infro .b-popup-point
{
    padding: 18px 18px 16px;
    font-size: 13px;
    line-height: 17px;
    text-decoration: none;
    background: #fff3cb;
}*/
.b-genplan_infro .b-popup-point:hover
{
    text-decoration: none;
}
.b-genplan_infro .b-popup-point span
{
    color: #000;
}
.b-genplan_infro .b-popup-point i
{
    color: #96958e;
    position: relative;
    padding-left: 9px;
}
.b-genplan_infro .b-popup-point i:before
{
    content: "\002F";
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 15px;
}
.b-news-amount
{
    display: block;
    position: relative;
    top: 40px;
    height: 420px;
}
.b-news-amount__column
{
    width: 45%;
    display: inline-block;
    vertical-align: top;
    margin-right: 4.6%;
    margin-bottom: 40px;
}
.b-news-amount__column .u-clear-fix
{
    position: relative;
}
.b-news-amount__column_date
{
    font-size: 12px;
    line-height: 17px;
    color: #222;
    display: block;
    margin-bottom: 10px;
}
.b-news-amount__column_text p
{
    font-size: 13px;
    line-height: 17px;
    color: #726e5d;
    margin-bottom: 10px;
}
.a_news_detal{
 font-size: 15px!important;
}
.news_prew_title a{
 font-size: 17px;
}

.b-news-amount__column_pic
{
    width: 110px;
    height: 73px;
    background-repeat: no-repeat;
    background-size: cover;
    /*margin: 0 15px 16px 0;*/ 
    float: left;
    -ms-behavior: url(backgroundsize.min.htc);
}
.b-news-amount__column_pic + .b-news-amount__column_text
{
    margin-left: 125px;
}
.b-news
{
    margin: 0 55px;
    position: relative;
    min-height: 225px;
}
.b-news__text
{
    padding-left: 320px;
}
.b-news__text h4
{
    font-family: Helvetica,Arial,sans-serif;
    text-shadow: 0 1px 0 rgba(0,0,0, .5);
    font-size: 17px;
}
.b-news__text p
{
    font-size: 15px;
    line-height: 20px;
    color: #dbd4b3;
}
.b-news__gallery
{
    position: absolute;
    left: 0;
    top: -5px;
}
.b-news__gallery_box div
{
    box-shadow: 0 0 5px rgba(0,0,0, .7);
    background-repeat: no-repeat;
    background-size: cover;
    height: 190px;
    width: 290px;
    margin: 5px 0 0 5px;
    -ms-behavior: url(backgroundsize.min.htc);
}
.b-news__gallery_box div iframe {
    height: 100% !important;
    width: 100% !important;
}
.b-news__gallery_box span
{
    text-align: center;
    display: block;
    margin: 12px 0 0;
    font-size: 13px;
}

.b-news__gallery_box h2 span
{
     color:#c7b99b!important;
      font-size: 24px;
       display: inline-block;
       text-align:left;       
       margin:0;
      
}

.b-news__gallery_box a:hover
{
    text-decoration: none;
}
.b-news__gallery .fotorama__arr,
.b-location__column_pic .fotorama__arr,
.b-popup__gallery .fotorama__arr
{
    opacity: 1 !important;
    height: 17px;
    width: 16px;
    top: 100%;
    margin-top: -17px;
}
.b-news__gallery .fotorama__arr .fotorama__arr__arr,
.b-location__column_pic .fotorama__arr .fotorama__arr__arr,
.b-popup__gallery .fotorama__arr .fotorama__arr__arr
{
    top: 100%;
    width: 16px;
    height: 17px;
    margin-left: 0;
    left: 0;
    margin-top: -17px;
}
.b-news__gallery .fotorama__arr--prev .fotorama__arr__arr,
.b-location__column_pic .fotorama__arr--prev .fotorama__arr__arr,
.b-popup__gallery .fotorama__arr--prev .fotorama__arr__arr
{
    background: url("../i/i-sprite.png") no-repeat 0 -167px;
}
.b-popup__box .fotorama__arr--prev .fotorama__arr__arr {
    background: url("../i/i-sprite.png") no-repeat 0 -529px !important;
}
.b-news__gallery .fotorama__arr--next .fotorama__arr__arr,
.b-location__column_pic .fotorama__arr--next .fotorama__arr__arr,
.b-popup__gallery .fotorama__arr--next .fotorama__arr__arr
{
    background: url("../i/i-sprite.png") no-repeat -16px -167px;
}
.b-popup__gallery .fotorama__arr--next .fotorama__arr__arr {
    background: url("../i/i-sprite.png") no-repeat -16px -529px !important;
}
.b-news__gallery .fotorama__arr--prev,
.b-location__column_pic .fotorama__arr--prev,
.b-popup__gallery .fotorama__arr--prev
{
    left: 100px !important;
}
.b-news__gallery .fotorama__arr--next,
.b-location__column_pic .fotorama__arr--next,
.b-popup__gallery .fotorama__arr--next
{
    right: 100px !important;
}
.b-news__another
{
    margin: 30px 60px 0;
}
.b-news__another .b-news-amount__column_date
{
    color: #ffe599;
}
.b-news__another .b-news-amount__column_text p
{
    color: #fff7d1;
}
.b-gallery .fotorama__nav-wrap
{
    position: absolute;
    bottom: 0px;
    padding: 20px 0 53px;
    background: rgba(17,17,17, .64);
}
.b-gallery .fotorama__nav__frame--thumb
{
    margin-right: 25px;
}
.b-gallery .fotorama__nav__frame--thumb, .b-gallery .fotorama__nav__frame--thumb .fotorama__thumb
{
    width: 130px !important;
    height: 85px !important;
    background: none;
}
.b-gallery .fotorama__nav__frame--thumb .fotorama__thumb img
{
    height: 85px !important;
    width: auto !important;
    margin: 0 auto !important;
    top: 0;
    left: 0;
    display: block;
}
.b-gallery .fotorama__thumb-border
{
    display: none;
}
.b-gallery .fotorama__active
{
    opacity: .5;
}
.b-location .b-header-menu ul
{
    width: 570px;
}
.b-location
{
    /* background: url("../i/map-how-to-get.jpg") no-repeat; */
    background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
}
.b-location .b-header-menu
{
    z-index: 20;
}
.b-location__way__box
{
    background: rgb(34,34,34);
    background: rgba(34,34,34, .8);
    padding: 16px 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    z-index: 21;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.b-location__way
{
    position: relative;
    width: 960px;
    margin: auto;
}
.b-location__way h2
{
    margin-left: 200px;
    float: left;
    vertical-align: top;
    margin-right: 30px;
    margin-top: 6px;
}
.b-location__way_check
{
    float: left;
    vertical-align: top;
}
.b-location__way_check input
{
    opacity: 0;
    position: absolute;
    left: -2000px;
}
.b-location__way_check a
{
    float: left;
    vertical-align: top;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 18px;
    color: #d7c27e;
    padding: 15px 20px;
    position: relative;
    border-radius: 4px;
}
.b-location__way_check a.b-location__way_auto
{
    padding-left: 55px;
    margin-right: 10px;
}
.b-location__way_check a s
{
    position: absolute;
    left: 16px;
}
.b-location__way_check a.selected:hover
{
    text-decoration: none;
}
.b-location__way_check a.b-location__way_auto s
{
    top: 11px;
    width: 26px;
    height: 23px;
    background: url("../i/i-sprite.png") no-repeat -26px -184px;
}
.b-location__way_check a.b-location__way_transport
{
    padding-left: 60px;
}
.b-location__way_check a.b-location__way_transport s
{
    top: 8px;
    width: 29px;
    height: 31px;
    background: url("../i/i-sprite.png") no-repeat -29px -207px;
}
.b-location__way_check a.selected
{
    color: #fff;
    background: #5d5b59;
    background: rgba(255,255,255, .11);
}
.b-location__way_check a.b-location__way_auto.selected s
{
    background-position: 0 -184px;
}
.b-location__way_check a.b-location__way_transport.selected s
{
    background-position: 0 -207px;
}
.b-location__search
{
    float: left;
    vertical-align: top;
    margin-left: 43px;
    position: relative;
}
.b-location__search:before
{
    content: "";
    position: absolute;
    left: -33px;
    top: 12px;
    width: 11px;
    height: 21px;
    background: url("../i/i-sprite.png") no-repeat -18px -238px;
}
.b-location__search input
{
    background: #5d5b59;
    border: 1px solid #3d3d3d;
    border-radius: 5px;
    box-shadow: inset 0 1px 4px rgba(0,0,0, .15);
    padding: 8px 15px 7px;
    width: 170px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    margin-top: 7px;
    color: #ddc98d;
    /*color: #000;*/
}
.b-location__search input:focus
{
    /*background: #fff;*/
}
.b-location__search input::-webkit-input-placeholder {
    color:    #ddc98d;
}
.b-location__search input::-moz-placeholder {
    color:    #ddc98d;
}
.b-location__search input::-ms-input-placeholder {
    color:    #ddc98d;
}
.b-location__search button
{
    outline: none;
    background: #ffe599;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    line-height: 18px;
    padding: 6px 27px 8px 45px;
    color: #554034;
    box-shadow: 0 0 5px rgba(0,0,0, .3);
    margin-left: -10px;
    cursor: pointer;
    position: relative;
}
.b-location__search button s
{
    width: 18px;
    height: 19px;
    position: absolute;
    top: 5px;
    left: 18px;
    background: url("../i/i-sprite.png") no-repeat 0 -238px;
}
.b-location__route_box
{
    position: absolute;
    left: 0;
    right: 0;
    top: 81px;
    background: rgb(17,17,17);
    background: rgba(17,17,17, .8);
    box-shadow: inset 0 1px 15px rgba(0,0,0, .3);
    padding: 34px 0 28px;
    display: none;
    z-index: 99;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.b-location__route
{
    width: 960px;
    margin: auto;
    position: relative;
}
.b-location__route_name
{
    margin-left: 10px;
    float: left;
    vertical-align: top;
    margin-right: 50px;
    max-width: 237px;
}
.b-location__route_name span
{
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 15px;
    color: #a7a7a7;
    margin-bottom: 1px;
}
.b-location__route_time
{
    float: left;
    vertical-align: top;
    font-size: 13px;
    line-height: 18px;
    color: #d6c57c;
    position: relative;
    padding-left: 49px;
    margin-top: 5px;
}
.b-location__route_time s
{
    position: absolute;
    left: 0;
    top: -6px;
    width: 34px;
    height: 45px;
    background: url("../i/i-sprite.png") no-repeat 0 -259px;
}
.b-location__route_time span
{
    display: block;
}
.b-location__route_text
{
    float: right;
    vertical-align: top;
    width: 530px;
    font-size: 13px;
    line-height: 18px;
    color: #f0e9c0;
}
.b-location__route_box .b-button__print
{
    position: absolute;
    top: 100%;
    margin-top: 45px;
    right: 0;
    box-shadow: 0 0 5px rgba(0,0,0, .3);
}
.b-popup-point__top
{
    background: #fff;
    padding: 14px 15px 9px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    color: #6f4336;
}
.b-popup-point__bottom
{
    background: #564135;
    color: #d7c781;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    padding: 9px 0;
}
.b-popup-point__bottom:hover{
    cursor: pointer;
}
.b-location .b-point
{
    width: 18px;
    height: 18px;
    z-index: 30;
}
.b-location .b-point.b-point_orange
{
    border-color: #ffc756;
}

.b-point {
	position: absolute;
	top: -18px;
	left: 50%;
	margin-left: -1px;
}
.b-location .b-point.b-point_blue
{
    border-color: #7db1f2;
}
.b-location .b-point.b-point_green
{
    border-color: #0cb65c;
}
.b-location .b-popup-point
{
    width: 185px;
    padding: 0;
}
.b-location .b-popup-point:hover
{
    text-decoration: none;
}
/*
.b-location.b-location_new-way
{
    background: url("../i/new-way-bg.jpg") no-repeat;
    background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
}
*/
.b-location_new-way h1
{
    width: 800px;
    padding-top: 74px;
}
.b-location__column
{
    width: 800px;
    margin: 20px auto 30px;
}
.b-location__column_pic
{
    float: left;
    vertical-align: top;
    width: 300px;
    margin-left: -5px;
    margin-right: 45px;
    margin-top: -5px;
}
.b-location__column_text
{
    float: left;
    vertical-align: top;
    width: 460px;
    font-size: 16px;
    line-height: 24px;
    color: #cfc29a;
}
.b-location__column_text p
{
    margin: 25px 0;
}
.b-location__column_text .b-line
{
    margin: 0;
    background: rgba(255,247,209, .24);
    height: 2px;
    width: 110px;
}
.b-location__text
{
    margin: auto;
    width: 800px;
}
.b-location__text p
{
    font-size: 16px;
    line-height: 24px;
    color: #cfc29a;
}
.b-location__video:hover
{
    text-decoration: none;
}
.b-location__video
{
    display: block;
}
.b-location__video s
{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 75px;
    height: 76px;
    margin-left: -38px;
    margin-top: -40px;
    background: url("../i/i-sprite.png") no-repeat 0 -304px;
}
.b-location__panel
{
    position: absolute;
    bottom: 140px;
    left: 0;
    right: 0;
    z-index: 40;
    background: rgb(240,233,192);
    background: rgba(240,233,192, .8);
    box-shadow: 0 0 5px rgba(0,0,0, .3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.b-location__panel li:first-child
{
    padding-left: 4%;
    width: 12.333%;
}
.b-location__panel li:last-child, .b-location__panel li + li
{
    width: 11.333%;
}
.b-location__panel li, .b-location__panel li + li + li
{
    float: left;
    vertical-align: top;
    width: 11.333%;
    padding-right: 2%;
}
.b-location__panel li a
{
    height: 65px;
    display: block;
    width: 100%;
    color: #333;
    position: relative;
}
.b-location__panel li a span
{
    font-size: 19px;
    line-height: 24px;
    font-family: Geneva, Tahoma,  Helvetica, Arial, sans-serif;
    color: #333;
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase ;
    height: 65px;
    padding-left: 33px;
    padding-top:3px;
    position: relative;
    z-index: 20;
}
.b-location__panel li a span s
{
    position: absolute;
    left: 0px;
    top: 12px;
    background: url("../i/marker_1.png") no-repeat 0 0;
    width: 29px;
    height: 43px;
}
.b-location__panel li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_2.png") no-repeat 0 0;
}
.b-location__panel li + li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_3.png") no-repeat 0 0;
}
.b-location__panel li + li + li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_4.png") no-repeat 0 0;
}
.b-location__panel li + li + li + li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_5.png") no-repeat 0 0;
}
.b-location__panel li + li + li + li + li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_6.png") no-repeat 0 0;
}
.b-location__panel li + li + li + li + li + li + li a span s
{
    top: 12px;
    left: 0px;
    width: 29px;
    height: 43px;
    background: url("../i/marker_7.png") no-repeat 0 0;
}
.b-location_infrastructure_map
{
    z-index: 30;
}
.b-point-map
{
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #ffe599;

}
.b-point-map.b-point-map_open
{
    z-index: 25;
}
.b-point-map s
{
    position: absolute;
    left: 50%;
    top: 50%;
}
.b-point-map.b-point-map_study s
{
    background: url("../i/i-sprite.png") no-repeat 0 -380px;
    width: 24px;
    height: 18px;
    margin-left: -12px;
    margin-top: -9px;
}
.b-point-map.b-point-map_hobby s
{
    background: url("../i/i-sprite.png") no-repeat -24px -380px;
    width: 24px;
    height: 19px;
    margin-left: -12px;
    margin-top: -8px;
}
.b-point-map.b-point-map_health s
{
    background: url("../i/i-sprite.png") no-repeat -48px -380px;
    width: 22px;
    height: 23px;
    margin-left: -11px;
    margin-top: -11px;
}
.b-point-map.b-point-map_nature s
{
    background: url("../i/i-sprite.png") no-repeat -70px -380px;
    width: 25px;
    height: 20px;
    margin-left: -12px;
    margin-top: -10px;
}
.b-point-map.b-point-map_trk s
{
    background: url("../i/i-sprite.png") no-repeat 0px -403px;
    width: 25px;
    height: 20px;
    margin-left: -12px;
    margin-top: -10px;
}
.b-point-map.b-point-map_sport s
{
    background: url("../i/i-sprite.png") no-repeat -25px -403px;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    margin-top: -12px;
}
.b-location__panel li.b-location__panel_selected a
{
    background: #ffe599;
    margin-top: -1px;
    /*padding: 1px 0;*/
    margin-bottom: -1px;
    border-top: 1px solid #eace9f;
    border-bottom: 1px solid #eace9f;
}
.b-location__panel li.b-location__panel_selected a:after
{
    content: "";
    position: absolute;
    width: 22px;
    height: 67px;
    right: -22px;
    top: -1px;
    background: url("../i/infrastructure-menu-r.png") no-repeat;
}
.b-location__panel li.b-location__panel_selected a:before
{
    content: "";
    position: absolute;
    width: 22px;
    height: 67px;
    left: -22px;
    top: -1px;
    background: url("../i/infrastructure-menu-l.png") no-repeat;
}
.b-location__panel li.b-location__panel_selected a:hover
{
    text-decoration: none;
}
.b-point-map__box
{
    position: absolute;
    z-index: 20;
    padding: 15px 20px;
    background: #fff3cb;
    width: 420px;
    color: #726e5d;
    font-size: 13px;
    line-height: 18px;
}
.b-point-map__box i
{
    text-transform: uppercase;
    color: #9b947d;
    font-size: 10px;
    line-height: 17px;
}
.b-point-map__box h3
{
    font-family: Helvetica, Arial, sans-serif;
    color: #000;
    margin-bottom: 8px;
    font-size: 20px;
    margin-top: -4px;
}
.b-point-map__box p
{
    line-height: 20px;
    margin-bottom: 10px;
}
.b-point-map__box a
{
    font-size: 13px;
    color: #96958e;
    text-decoration: underline;
}
.b-point-map__box a:hover
{
    text-decoration: none;
}
.b-popup__gallery
{
    width: 689px;
    height: 510px;
    left: 50%;
    margin-left: -345px;
}
.b-popup__gallery .b-news__gallery_box div
{
    width: 628px;
    height: 400px;
}
.b-popup__gallery .fotorama__arr--prev
{
    left: 280px !important;
}
.b-popup__gallery .fotorama__arr--next
{
    right: 280px !important;
}
.b-popup__gallery .b-news__gallery_box span
{
    color: #000;
}

.b-developer__box
{
    width: 900px;
    margin: 0 auto;
    padding: 0 0 30px;
}
.b-developer__box p
{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
.b-developer__box_mirum
{
    padding-top: 50px;
}
.b-developer__box_mirum p
{
    color: #dad5b5;
}
.b-developer__box_other
{
    color: #fff7d1;
}
.b-developer__box_other .b-developer__r
{
    max-height: 162px;
    overflow: hidden;
}
.b-developer__box_other .b-developer__r p
{
    max-height: 132px;
    overflow: hidden;
}
.b-developer__box_other .b-developer__r a
{
    font-size: 12px;
    line-height: 17px;
    color: #96958e;
    text-decoration: underline;
}
.b-developer__box_other .b-developer__r a:hover
{
    text-decoration: none;
}
.b-developer__l, .b-developer__r
{
    float: left;
    vertical-align: top;
}
.b-developer__l
{
    width: 275px;
    margin-right: 40px;
}
.b-developer__title a h1
{
    line-height: 50px;
    display: inline;
    position: relative;
}
.b-developer__title a.b-developer__title_selected
{
    color: #ffe599;
}
.b-developer__title a.b-developer__title_selected:hover
{
    text-decoration: none;
}
.b-developer__title a s
{
    position: absolute;
    width: 8px;
    height: 12px;
    right: -17px;
    top: 18px;
    background: url("../i/i-sprite.png") no-repeat 0 -427px;
    display: none;
}
.b-developer__box_amount:last-child {
    margin-right: 0;
}
.b-developer__box_amount div
{
    margin-left: 48px;
}
.b-developer__box_amount h2
{
    color: #ffe599;
    font-size: 44px;
    line-height: 50px;
}
.b-developer__box_amount span
{
    font-size: 13px;
    line-height: 18px;
    color: #fff7d1;
    display: block;
}
.b-developer__box_amount s
{
    position: absolute;
    left: 0px;
    top: 2px;
    width: 35px;
    height: 34px;
    background: url("../i/i-sprite.png") no-repeat 0 -439px;
}
.b-developer__box_amount + .b-developer__box_amount s {
    background-position: -36px -440px;
    height: 36px;
    left: -2px;
    top: 0;
    width: 41px;
}
.b-developer__box_amount + .b-developer__box_amount + .b-developer__box_amount s {
    background-position: -46px -463px;
    height: 67px;
    left: -12px;
    top: -23px;
    width: 62px;
}
.b-developer__gallery-line
{
    position: absolute;
    left: 0;
    right: 0;	
    max-height: 165px;
    background: rgb(17,17,17);
    background: rgba(17,17,17, .64);
    /*padding: 22px 0 55px;*/
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=64)";
}
.b-developer__gallery-line ul
{
    display: inline-block;
    *display: inline;
    max-height: 145px;
    overflow: hidden;
    text-align: center;
}
.b-developer__gallery-line li
{
    display: inline-block;
    vertical-align: top;
    margin: 0 30px 70px;
}
.b-popup__mirum .b-popup__box
{
    background: #fff3cb url("../i/popup-pic-2.png") no-repeat bottom left;
}
.b-popup__mirum .b-popup__box h2
{
    text-align: center;
}
.b-popup__mirum .b-popup__box div
{
    margin-left: 346px;
}
.b-popup__mirum .b-popup__box p
{
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 25px;
    color: #777264;
}
.b-gallery__back:hover div + div
{
    background: #f2da91;
}
.b-gallery__back div + div
{
    padding: 9px 0 9px 55px;
    background: #ffe599;
    color: #564135;
    font-size: 12px;
    line-height: 17px;
    position: relative;
}
.b-gallery__back div + div s
{
    position: absolute;
    width: 21px;
    height: 13px;
    top: 12px;
    left: 19px;
    background: url("../i/i-sprite.png") no-repeat 0 -508px;
}
.ie8 .b-fotorama
{
    overflow: hidden;
}
.ie8 .b-gallery__back
{
    background: rgb(34,34,34);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=91)";
}
.ie8 .b-gallery__back div
{
    width: 195px;
    height: 96px;
    /*background: url("../i/button-back.png") no-repeat center center;*/
}
#skip_video{
bottom:200px; width:90px;margin-left: -42px;
}
.new_panorama1 {
    background-image: url(../i/panorama_1.jpg);
}
.new_panorama2 {
    background-image: url(../i/panorama_2.jpg);
}
.new_panorama3 {
    background-image: url(../i/panorama_3.jpg);
}
.new_panorama4 {
    background-image: url(../i/panorama_4.jpg);
}
.new_panorama5 {
    background-image: url(../i/panorama_5.jpg);
}

.a_news {
    color: #726e5d;
    text-decoration: underline;
}
.a_news:hover {
    text-decoration: none;
}
.news_title:hover{
	text-decoration:none;
}

/*load button back panorama */
.button-back-panorama_1 {
     background: rgba(34,34,34, .57) url('../panorama/1/button-back.png') no-repeat center center;
 }
.button-back-panorama_2 {
    background: rgba(34,34,34, .57) url('../panorama/2/button-back.png') no-repeat center center;
}
.button-back-panorama_3 {
    background: rgba(34,34,34, .57) url('../panorama/3/button-back.png') no-repeat center center;
}
.button-back-panorama_4 {
    background: rgba(34,34,34, .57) url('../panorama/4/button-back.png') no-repeat center center;
}
.button-back-panorama_5 {
    background: rgba(34,34,34, .57) url('../panorama/5/button-back.png') no-repeat center center;
}
/*end load button back panorama */
.gm-style div div div div { 
	 z-index: 999!important;
	 }
	 
.b-footer__menu li .activ_page_footer{
    text-decoration: underline;
 padding-bottom: 0px;
}	 
@media only screen
and (max-device-width: 768px){
	.logo-image {
	height: 52px; 
	float: left;
	position: relative;
	left: 5%;
	margin-top: 17px;
}
}
@media only screen
and (max-device-width: 1024px){
	.logo-image {
	height: 52px; 
	float: left;
	position: relative;
	left: 5%;
	margin-top: 17px;
}
}
@media only screen
and (max-device-width: 1280px){
	.logo-image {
	height: 52px; 
	float: left;
	position: relative;
	left: 5%;
	margin-top: 17px;
}
}
@media only screen
and (max-device-width: 1360px){
	.logo-image {
	height: 52px; 
	float: left;
	position: relative;
	left: 5%;
	margin-top: 17px;
}
}
@media only screen
and (max-device-width: 1366px){
	.logo-image {
	height: 52px; 
	float: left;
	position: relative;
	left: 5%;
	margin-top: 17px;
}
.b-footer__menu {
	width: 32%;
	}
.b-inner-page .b-footer__menu, .b-developer-genplan .b-footer__menu {
	width: 32%;
	}
	.b-front-page .b-footer__menu
{
    width: 29%;
}
}
@media only screen
and (max-device-width: 1400px){
	.logo-image {
	height: 52px; 
	float: left;
	position: relative;
	left: 5%;
	margin-top: 17px;
}
}
@media only screen
and (max-device-width: 1680px) {
	.logo-image {
	height: 52px; 
	float: left;
	position: relative;
	left: 5%;
	margin-top: 17px;
}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    .b-plus__box:hover {background-position: -167px 0; color: #ffe687;}
    .b-plus__box:hover:before {display: none;}
    .b-plus__box.selected{background-position: 1px 1px;color: #222;}
    .b-plus__box.selected:before{ display: block;}
    .b-contact__another div + div .b-contact__tel {padding-left: 0 !important;}
    .b-contact__another{margin-top: 20px;}
    .b-fotorama .b-header-menu.b-header-menu_fixed ul{width: 463px;}
    .b-plus__text_box .b-button {margin-top: 35px;}
    .b-location_new-way h1 {padding-top: 64px;}
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    .b-plus__box:hover {background-position: -167px 0; color: #ffe687;}
    .b-plus__box:hover:before {display: none;}
    .b-plus__box.selected{background-position: 1px 1px;color: #222;}
    .b-plus__box.selected:before{display: block;}
    .b-contact__another div + div .b-contact__tel {padding-left: 0 !important;}
    .b-header-menu ul {width: 709px;}
    .b-header-menu ul li a, .b-header-menu ul li span {letter-spacing: 0;}
    .b-fotorama .b-header-menu.b-header-menu_fixed ul{width: 463px;}
    .b-gallery.b-fotorama .fotorama__arr--next .fotorama__arr__arr{margin-left: -48px;}
    .b-location_new-way h1, .b-location__column, .b-location__text {width: 750px;}
    .b-location__column_text {width: 410px;}
}
@media only screen and (max-width: 1275px){
    .b-popup__form{width: 90%; left: 5%;}
}
@media only screen and (max-width: 1120px){
    .b-popup__about-main h2{margin-top: 0px; margin-right: 20px;}
    .b-genplan_infro .b-button.b-button__genplan.open{left: 452px; margin-left: 0;}
    .b-popup.b-popup__plus {width: 940px; left: 5%;}
    .b-front-page .b-footer__right span {
        padding-right: 0px;
    }
    .b-footer__left {
        min-width: 245px;
    }
    .b-footer__left div {
        padding-left: 30px;
    }
    .b-footer__left div i {
        left: 8px !important;
    }
    .b-footer__menu {
        min-width: 330px;
    }
    .b-footer__menu li {
        padding: 0 3px;
    }
    .b-front-page .b-footer__right {
        width: auto;
    }
    .b-front-page .b-footer__right {
        padding-left: 35px;
    }
}
@media only screen and (max-width: 1000px){
    .b-popup__form div.u-clear-fix{width: 639px;}
    .b-popup__form_box {width: 307px;}
    .b-input, .b-textarea {width: 265px;}
    .b-captcha + div {width: 150px;}
    .b-captcha + div .b-input {width: 108px;}
    .b-button.b-button__genplan{left: 37%;}
    .b-genplan_infro .b-genplan__desc{display: none !important;}
    .b-genplan_infro .b-button.b-button__genplan {left: 50%;}
    .b-genplan_infro .b-button.b-button__genplan.open{left: 452px; margin-left: 0;}
    .b-gallary__desc div h1 {font-size: 30px;}
} 
@media only screen and (max-width: 975px){
    .b-inner-page .b-footer__menu{width: 34%; overflow: visible;}
    .b-inner-page .b-footer__menu li{width: 24%;margin-bottom: 5px; padding: 0;}
    .b-location__way, .b-location__route {width: 700px;}
    .b-location__route_text{width: 280px;}
    .b-location__way_check a {height: 18px;}
    .b-location__way_check a span { display: none;}
    .b-location__way_check a.b-location__way_auto{padding: 15px 0px; width: 58px;}
    .b-location__way_check a.b-location__way_transport{padding: 15px 0px; width: 61px;}
    .b-developer__box {width: 700px;}
    .b-developer__r {width: 405px;}
    .b-developer__box p {font-size: 13px; line-height: 18px;}
    .b-developer__l {margin-right: 20px;}
    .b-developer__box_big .b-developer__r {width: 700px; margin-top: -20px;}
    .b-popup__mirum .b-popup__box p {font-size: 14px; line-height: 18px;}
    .b-popup__mirum .b-popup__box h2 {font-size: 25px; line-height: 30px;}
    .b-footer {
    }
    .flexslider .flex-direction-nav .flex-prev {
        left: -60px;
    }
    .flexslider .flex-direction-nav .flex-next {
        right: -60px;
    }
    .flexslider .flex-direction-nav .flex-prev:hover {
        left: -60px;
    }
    .flexslider .flex-direction-nav .flex-next:hover {
        right: -60px;
    }
    .b-footer__tel {
        width: auto;
    }
}
@media only screen and (max-width: 845px){
    .b-inner-page .b-footer__menu{width: 28%; overflow: visible;}
    .b-contact {width: 760px;}
    .b-contact__another div + div h4, .b-contact__another div + div .b-contact__tel, .b-contact__another div + div a {padding-left: 65px;}
    .b-contact__another div + div:before {left: 30px;}
}
@media only screen and (max-width: 769px){
    .b-front-menu{margin-top: 40px;}
    .b-inner-page .b-footer__menu{
        width: 62%; 
        margin-right: -5%;
        margin-left: -5%;
        overflow: visible;
    }
}

@media only screen and (max-width: 1280px){
    .b-inner-page {
        background-size: cover;
        -ms-behavior: url(backgroundsize.min.htc);
    }
}

@media only screen and (max-height: 1280px){
    .b-inner-page {
        background-size: auto;
        -ms-behavior: url(backgroundsize.min.htc);
    }
}
@media only screen and (max-width: 1280px){
    .b-main-title{padding-top: 30px;}
    .b-news-amount {top: 30px;}
}

body > img{display: none;}

@media only screen
and (min-device-width : 960px)
and (max-device-width : 1280px)
and (orientation : portrait) {

}
@media only screen
and (min-device-width : 1280px)
and (max-device-width : 1440px)
and (orientation : portrait) {

}
@media only screen
and (min-device-width : 1440px)
and (max-device-width : 1920px) 
and (orientation : portrait){

}
@media only screen
and (min-device-width : 960px)
and (max-device-width : 1280px)
and (orientation : landscape) {

}
@media only screen
and (min-device-width : 1280px)
and (max-device-width : 1440px)
and (orientation : landscape) {

}
@media only screen
and (min-device-width : 1440px)
and (max-device-width : 1920px) 
and (orientation : landscape){

}


/*******************/
/* news page background image*/
.background_news
{
    background: url("../i/background_image/trouville-bg_02.jpg") no-repeat center top;
	background-size: cover;
    background-attachment: fixed;
    -ms-behavior: url(backgroundsize.min.htc);
}
/* developer page background image*/
.background_developer
{
    background: url("../i/background_image/background1.png") no-repeat center top;
	background-size: cover;
    background-attachment: fixed;
    -ms-behavior: url(backgroundsize.min.htc);
}
.b-developer-genplan {
	background: #fff;
	background-size: cover;
    background-attachment: fixed;
    -ms-behavior: url(backgroundsize.min.htc);
}
/* developer page background image*/
.background_about
{
    background: url("../i/background_image/background1.jpg") no-repeat center top;
	background-size: cover;
    background-attachment: fixed;
    -ms-behavior: url(backgroundsize.min.htc);
}
/* contacts page background image*/
.background_contacts
{
    background: url("../i/background_image/background1.png1") no-repeat center top;
	background-size: cover;
    background-attachment: fixed;
    -ms-behavior: url(backgroundsize.min.htc);
}
/* new-way page background image*/
.background_new-way
{
    background: url("../i/background_image/new-way.jpg") no-repeat center top;
	background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
}

.background_404
{
    background: url("../i/background_image/trouville-bg_01.jpg") no-repeat center center;
	background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
}
/*******************/
.about_img{
    border-radius: 1px; 
    border: 1px solid rgba(86,65,53,0.25);
    width: 248px;
    height: 240px;
}

/* genplan video button */
#pleer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 9999;
}
#pleer a.but {
   background-repeat: no-repeat;
position: absolute;
top: 30px;
left: 30px;
width: 90px;
height: 32px;
text-decoration: none;
text-align: center;
z-index: 11000;
background-image: url('../images/skip.png');
opacity: 0.8;
}
#pleer a.but:hover {
opacity: 1;
}
/* END genplan video button */
.b-developer__box_other .b-developer__r a.gotosite{
color:#fff3cb;
}

/*int_inf_block */
.int_inf_block{
    position: absolute;
    top: -125px;
    left: -10px;
}

.int_inf_block .descr-title h1{
    font-size: 35px;
    color: #ffe599;
    text-transform: none;
}

.int_inf_block .object_descr {
    width: 500px!important;
    padding: 25px 35px;
    background:rgba(34,34,34, .2);
}

.int_inf_block .object_descr:hover {
    background: rgba(34,34,34, .8);
}

.int_inf_block .object_descr p {
    font-size: 15px;
    line-height: 18px;
    font-family: 'FuturaFuturisCRegular';
}

/*genpalan style*/
.lside_menu {
    position: absolute;
    bottom: 100px;
    left: 35px;
	z-index: 99;
}

.lside_menu>li a {
    text-transform: uppercase;
    font-family: "Geneva, Tahoma, ";
    color: #f5dc93;
    font-size: 20px;
    line-height: 25px;    
}

.lside_menu>li a:hover {
    color: #fff7d1
}

/*
.lside_menu>li .sub_menu:after {
    content: "  >";
    font-family: "FuturaFuturisCRegular"
}
*/

.lside_menu>li .opened {
    color: #fff7d1
}

.lside_menu>li .choosed:after {
content: " >";
font-family: "FuturaFuturisCRegular";
}

.lside_menu>li .show:after {
content: " >";
font-family: "FuturaFuturisCRegular";
}

.lside_menu>li .show{
color: #ffefbf;
}

.show_cottages.choosed {
color: #fff7d1;
}
.show_turnkey.choosed {
color: #fff7d1;
}
.show_townhouses.choosed {
color: #fff7d1;
}
.show_infrastructure.choosed {
color: #fff7d1;
}


.lside_menu>li ul li a {
    font-size: 12px;
    font-family: "FuturaFuturisCRegular";
    line-height: 14px;
}
.ul_infrastructure {
 padding: 1px 0 1px 10px;
}

.tooltips_group {
    position: absolute;
    bottom: 158px;
    left: 50%;
    margin-left:-92px;
    width: 150px;
    height: 35px;
    text-align: center;  
	
}

.tooltips_group_cotage {
    bottom: 199px;
}

.tooltips_group_infr {
	bottom: 199px;
    margin-left: -96px;
}

.tooltips_group_genplan {
bottom: 158px;
}

.tooltips_group a {
    position: relative;
    margin-left: 10px;
    display: inline-block;
    width: 40px;
    height: 35px;
    background-image: url(../images/new_tooltips.png);
    background-repeat: no-repeat
}

.tooltips_group a:hover {
text-decoration:none; 
}

.tooltips_group a:first-child {
    margin-left: 0
}

.tooltips_group a:hover>span {
    display: block
}

.tooltips_group a span {
    display: none;
    position: absolute;
    left: -65px;
    top: -60px;
    width: 170px;
    height: 50px;
    line-height: 40px;
    text-align: center;
    color: #1d1418;
    font-size: 16px;
    font-family: "FuturaFuturisCRegular";
    background: url(../images/new_tooltips.png) no-repeat right top
}

.tooltips_group .tt1 {
    background-position: 0 top;
}

.tooltips_group .tt1:hover {
    background-position: 0 bottom;
        z-index: 999999;
}

.tooltips_group .tt2 {
    background-position: -40px top
}

.tooltips_group .tt2:hover {
    background-position: -40px bottom
}

.tooltips_group .tt2_active {
  background-position: -40px bottom;
  z-index: 1;
}
.tooltips_group .tt2_active > span {
  display: block;
}

.tooltips_group .tt3 {
    background-position: -80px top
}

.tooltips_group .tt3:hover {
    background-position: -80px bottom;
    z-index: 999999;
}

.tooltips_group .tt4 {
    background-position: -120px top
}

.tooltips_group .tt4:hover {
    background-position: -120px bottom;
    z-index: 2;
}

.tooltips_group .tt5 {
    background-position: -160px top
}

.tooltips_group .tt5:hover {
    background-position: -160px bottom
}
.tooltips_group .tt5_active {
  background-position: -160px bottom;
  z-index: 1;
}
.tooltips_group .tt5_active > span {
  display: block;
}
.top_menu_text {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -470px;
    display: inline-block;
    height: 42px;
    line-height: 42px;
    padding-right: 20px;
    color: #42413a;
    font-size: 18px;
    font-family: "FuturaFuturisCRegular";
    background: url(../images/top_menu_img1.png) no-repeat right center
} 
/*icon cursor */
.cursor_video{
    cursor: url('../images/skip.png'),     
        url('../images/skip.cur'),      
        move;                                      
} 


/* zoom style general plan*/
.b-genplan_infro .b-popup-point i:before {
    content: none;
}

.smooth_zoom_preloader {
    /*background-image: url(/images/zoom_assets/preloader.gif);*/
}	
.smooth_zoom_icons {
    background-image: url(/images/zoom_assets/icons.png);
}
#zoom_container {
    overflow: hidden;
}	
.zoom_thumbnails {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}
.zoom_thumbnails li {
    display: inline-block;
}		
.zoom_thumbnails li img {
    margin: 5px;
    border: 0px;
}	
#zoom_container .landmarks{
    position:absolute;
    z-index:10;	
    top:0px;
    left:0px;
    font-family: Helvetica, Arial, Verdana;
    font-size:12px;
    color: #ffffff;
}	
#zoom_container .landmarks .item {
    position:absolute;		
    text-align:center;		
    display: none;	
}	
#zoom_container .landmarks .lable div {
    width: 100px;
    padding: 4px;		
}	
#zoom_container .landmarks .mark .text{
    background-color:#000000;
    padding:2px 6px;
}
.cottage {
    opacity:0;
}
.turnkey {
    opacity:0;
}

.b-point.turnkey {
border: 2px solid #ffffff;
color: #ffffff;
width: 19px;
height: 19px;
line-height: 19px;
text-align: center;
background: #12b7c6;
}

.infrastructure {
    opacity:0;
} 
.town{
    height: 100px;
    width:200px;
    opacity:1; 
    position: absolute;
    color: #fff;
    font-size: 10px;
    text-align: center;
	z-index:-1;

}
.town:hover{
    cursor:default; 
}
.townhouses
{
    opacity:0;
}
.disabled {
    color:#63615E !important;
}
.disabled:hover {
    text-decoration:none;
}
.b-popup-point_2 strong {
    position: relative;
    top: 15px;
    left: 18px;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    background: url(../images/b-popup-point_2.png) no-repeat;
    width: 170px;
    height: 22px;
   
    padding: 15px 0;
    font-family: "FuturaFuturisCRegular";
}

.popup_point_inf {
    top: 27px;
    left: 17px;
    display: none;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    background: url(../images/b-popup-point_2.png) no-repeat;
    width: 170px;
    height: 22px;   
    padding: 15px 0;
    font-family: "FuturaFuturisCRegular";
	margin-left: 17px;
margin-top: 14px;
}

.b-popup-point-panorama {
    margin-top: 10px;
    margin-left: 10px;
    display: none;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    background: url(../images/b-popup-point_2.png) no-repeat;
    width: 170px;
    height: 22px;
    padding: 15px 0;
    font-family: Geneva, Tahoma,  Helvetica, Arial, sans-serif;
}
.b-popup-point-panorama:hover{
    text-decoration: none;
}

.info_flash{
text-align: center;
position: absolute;
width: 600px;
left: 30%;
top: 34%;
}
.b-footer {
    border-top: none !important;
}
.b-footer__main-menu a, .b-footer__main-menu span {
    border-top: none !important;
}
.main_page_footer {
    height: 60px;
    overflow: hidden;
}
.main_page_footer .b-footer__right>span {
    font-size: 14px;
}
.main_page_footer .b-footer__otdel_name {
    font-size: 12px;
}
.main_page_footer .b-footer__menu {
    margin-top: 16px;
    height: 32px;
}
.main_page_footer .b-footer__menu li a {
    font-size: 14px;
}
.main_page_footer .b-footer__menu li a span {
    padding-bottom: 0px;
}
.main_page_footer .b-footer__menu li a:hover span {
    padding-bottom: 0px;
}
.fotorama__img{
  width:  auto!important;
  height: 100%!important;
  margin: 0px auto !important;
  display: block !important;
  position: relative;
  top: 0;
  left: 0;
 }
 .a_news_detal {
font-size: 15px!important;
display: block;
width: 130px;
height: 39px;
color: #fff !important;
background: #564135;
text-align: center;
line-height: 39px;}

.news_prew_title a {
font-size: 17px;
font-family: "FuturaFuturisCRegular";
color:#564135;
}
.b-news__text p {
font-size: 15px;
line-height: 20px;
color: #706b5c;
font-family: "FuturaFuturisCRegular";
}
.b-news__text h4 {
font-family: Helvetica,Arial,sans-serif;
color: #564135;
text-shadow: 0 1px 0 rgba(0,0,0, .5);
font-size: 17px;
}
.b-news__another .b-news-amount__column_date {
color: #222;
}
.b-news-amount {
display: block;
position: relative;
top: 0px;
height: 446px;
}
.gotosite {
color: #fff7d1!important;
font-family: inherit;
font-size: 16px!important;
}
.fotorama_h{
 height: 100% ;
}
.fotorama_h .fotorama__wrap{
 height: 100%;
}
.fotorama_h .fotorama__stage{
 height: 100% !important;
}
.fotorama_h .fotorama__stage__shaft{
 height: 100%;
}
.b-header-menu ul .b-header-menu__selected {
    margin-left: -5px;
}
@media screen and (max-width: 990px){
    .main_page_footer .b-footer__menu {
        width: 30%;
        margin-left: -3%;
        margin-right: -3%;
    }
    .main_page_footer .b-footer__menu li {
        font-size: 12px;
        padding: 0 5px;
    }
    .b-front-page .b-footer__left {
        /*min-width: 220px;*/
    }
    .b-front-page .b-footer__right {
        width: 22%;
    }
    .b-front-page .b-footer__left div
{
    padding-left: 30px;
    padding-top: 8px;
    position: relative;
}
}

@media screen and (max-width: 1360px){
	.b-front-page .b-footer__menu {
		width: 40%;
	}
	.b-inner-page .b-footer__menu, .b-developer-genplan .b-footer__menu {
		width: 40%;
	}
}
@media screen and (max-width: 1280px){
		.b-front-page .b-footer__menu {
		width: 35%;
	}
	.b-inner-page .b-footer__menu, .b-developer-genplan .b-footer__menu {
		width: 35%;
	}
}

.p_popup {
    position: fixed;
    display: none;
    top: 81px;
    left: 50px;
    width: 400px;
    height: 147px;
    background: url(../i/all_p.png) no-repeat left top;
    z-index: 999999;
    text-align: center;
}
.p_close {
    position: absolute;
    display: block;
    width: 31px;
    height: 31px;
    background: url(../i/all_p_close.png) no-repeat left bottom;
    top: 18px;
    right: 18px;
}
.p_ok {
    background: #564135;
    border: 1px solid #634B3D;
    color: #E3E3D8;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    padding: 7px 20px 8px;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.p_close:hover {
    background-position: left top;
}
.p_l1 {
    margin: 36px 0 22px;
    text-align: center;
    font-size: 30px;
    line-height: 34px;
    height: 34px;
    color: #554034;
    font-family: Geneva, Tahoma, Helvetica,Arial,sans-serif;
}
.p_l2 {
    padding: 0 20px;
    margin: 30px 0 5px;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    color: #646157;
    font-family: 'FuturaFuturisCRegular';
}
.p_l2 a {
    color: #564135;
    text-decoration: underline;
}
.p_l2 a:hover {
    color: #564135;
    text-decoration: none;
}
.io_id_ce {
    font-family: 'FuturaFuturisCRegular';
}
.oi_text {
    font-family: 'FuturaFuturisCRegular';
}
.turn_popup_bg {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../i/new_footer_bg.png) repeat left top;
    z-index: 99;
}
.turn_popup {
    display: none;
    position: fixed;
    background: url(../i/all_p.png) no-repeat left top;
    height: 147px;
    left: 50%;
    top: 50%;
    margin: -73px 0 0 -200px;
    width: 400px;
    z-index: 100;
}
.tp_title {
    color: #554034;
    font-family: Geneva, Tahoma, Helvetica,Arial,sans-serif;
    font-size: 30px;
    height: 34px;
    line-height: 34px;
    margin: 20px 0 5px;
    text-align: center;
}
.tp_text {
    color: #646157;
    font-family: 'FuturaFuturisCRegular';
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}
@media screen and (orientation:portrait) {
    .turn_popup {
        display: block;
    }
    .turn_popup_bg {
        display: block;
    }
}
.whitespacenowrap {
	white-space: nowrap;
}