

/* Start:/local/templates/zelenograd/components/bitrix/menu/sub-new/style.min.css?16708363483682*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/zelenograd/components/bitrix/menu/sub-new/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:700;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:700;padding:7px 12px}#horizontal-multilevel-menu li.jshover a.root-item,#horizontal-multilevel-menu li:hover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/zelenograd/components/bitrix/menu/sub-new/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/zelenograd/components/bitrix/menu/sub-new/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li.item-selected,#horizontal-multilevel-menu li.jshover,#horizontal-multilevel-menu li:hover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a{color:#4f4f4f;font-weight:700}#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li:hover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/zelenograd/template_styles.css?1749562925303975*/
/**/

@font-face{font-family:'Circe';src:url('/local/templates/zelenograd/fonts/CirceRegular.eot');src:url('/local/templates/zelenograd/fonts/CirceRegular.eot') format('embedded-opentype'),url('/local/templates/zelenograd/fonts/CirceRegular.woff2') format('woff2'),url('/local/templates/zelenograd/fonts/CirceRegular.woff') format('woff'),url('/local/templates/zelenograd/fonts/CirceRegular.ttf') format('truetype'),url('/local/templates/zelenograd/fonts/CirceRegular.svg#CirceRegular') format('svg');font-weight:400;font-style:normal; font-display: swap;}
@font-face{font-family:'Circe';src:url('/local/templates/zelenograd/fonts/CirceLight.eot');src:url('/local/templates/zelenograd/fonts/CirceLight.eot') format('embedded-opentype'),url('/local/templates/zelenograd/fonts/CirceLight.woff2') format('woff2'),url('/local/templates/zelenograd/fonts/CirceLight.woff') format('woff'),url('/local/templates/zelenograd/fonts/CirceLight.ttf') format('truetype'),url('/local/templates/zelenograd/fonts/CirceLight.svg#CirceLight') format('svg');font-weight:300;font-style:normal; font-display: swap;}
@font-face{font-family:'Circe';src:url('/local/templates/zelenograd/fonts/Circe-Bold.eot');src:url('/local/templates/zelenograd/fonts/Circe-Bold.eot') format('embedded-opentype'),url('/local/templates/zelenograd/fonts/Circe-Bold.woff') format('woff'),url('/local/templates/zelenograd/fonts/Circe-Bold.ttf') format('truetype'),url('/local/templates/zelenograd/fonts/Circe-Bold.svg#Circe-Bold') format('svg');font-weight:700;font-style:normal; font-display: swap;}
@font-face{font-family:'als_rublregular';src:url('/local/templates/zelenograd/fonts/rouble.eot');src:url('/local/templates/zelenograd/fonts/rouble.eot?#iefix') format('embedded-opentype'),url('/local/templates/zelenograd/fonts/rouble.woff') format('woff'),url('/local/templates/zelenograd/fonts/rouble.ttf') format('truetype'),url('/local/templates/zelenograd/fonts/rouble.svg#als_rublregular') format('svg');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'FontOfKindness2_0Regular';src:url('/local/templates/zelenograd/fonts/FontOfKindness2_0Regular.eot');src:url('/local/templates/zelenograd/fonts/FontOfKindness2_0Regular.eot') format('embedded-opentype'),url('/local/templates/zelenograd/fonts/FontOfKindness2_0Regular.woff2') format('woff2'),url('/local/templates/zelenograd/fonts/FontOfKindness2_0Regular.woff') format('woff'),url('/local/templates/zelenograd/fonts/FontOfKindness2_0Regular.ttf') format('truetype'),url('/local/templates/zelenograd/fonts/FontOfKindness2_0Regular.svg#FontOfKindness2_0Regular') format('svg'); font-display: swap;}
@font-face{font-family:'Circe';src:local('Circe ExtraBold'),local('Circe-ExtraBold'),url('/local/templates/zelenograd/fonts/Circe-ExtraBold.woff2') format('woff2'),url('/local/templates/zelenograd/fonts/Circe-ExtraBold.woff') format('woff'),url('/local/templates/zelenograd/fonts/Circe-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal}



*{box-sizing:border-box}
a,img{outline:none!important}
img{border-style:none;border-width:0}
html,body{width:100%;height:100%; scroll-padding-top: 150px;}
html{background:#fff}
body *{outline:none!important}
body{font-size:18px;color:#333;font-weight:300;margin:0;padding:0;font-family:'Circe';overflow-anchor: none;}

a{color:#4aa228;text-decoration: none}
a:hover{text-decoration: underline;}

h1{text-transform:uppercase;margin:0 0 25px 0;padding:0;font-size:48px;line-height:61px;color:#c3c3c3;font-weight:400}
h2{margin:0 0 25px 0;font-size:40px;padding:0;line-height:61px;color:#c3c3c3;font-weight:400}
h3{margin:0 0 23px 0;font-size:24px;font-weight:700;padding:0}
h4{margin:0 0 23px 0;font-size:20px;font-weight:700;padding:0}

p{margin-bottom:26px;margin-top:20px;line-height:26px}

ul{margin:20px 0 42px 35px;padding:0; list-style-type:none}
ul li{margin:0 0 25px;padding:0 0 0 21px;line-height:26px; background:url(/local/templates/zelenograd/images/marker.png) 0 12px no-repeat}

ol li{margin:0 0 25px;padding-left:5px;line-height:26px;}

.rub { font-style: normal;font-family: 'als_rublregular';}

table{border-collapse:collapse;width:100%}
table th{border-bottom:1px solid #f3f3f3;padding:8px;}
table td{border-bottom:1px solid #f3f3f3;padding:8px;}
body:first-of-type input[type=text],body:first-of-type input[type=password]{line-height:normal}
/*.img-slider.none-back:before{background:none !important}*/

.main{min-height:100%;overflow:hidden;min-width:1000px}
.main:after{content:'';display:block;height:84px}
.top-header{position:relative;padding:13px 0 14px 0}
.top-header:before{position:absolute;top:0;left:50%;z-index:-1;width:10000px;height:100%;margin:0 0 0 -5000px;content:'';display:block;background:#474546}
.top-header:after{content:'';display:table;clear:both}
.header{max-width:1270px;margin:0 auto;padding:0 10px 0 10px;color:#fff}
.header-left{float:left}
.menu-tt{position:relative;z-index:100;float:left;margin:17px 0 0 0;font-size:24px;font-weight:400;cursor:pointer}
.menu-tt a.menu-but:focus{outline:0}
.menu-tt.active a.menu-but span::before,.menu-tt.active a.menu-but span::after{transition-delay:0s,0.3s}
.menu-tt.active a.menu-but span::after{bottom:0;transform:rotate(-45deg)}
.menu-tt.active a.menu-but span::before{top:0;transform:rotate(45deg)}
.menu-tt.active a.menu-but span{background:0}
.menu-tt a.menu-but span::after{transition-property:bottom,transform}
.menu-tt a.menu-but span::before{transition-property:top,transform}
.menu-tt a.menu-but span::before,.menu-tt a.menu-but span::after{transition-duration:.3s,0.3s;transition-delay:.3s,0s}
.menu-tt a.menu-but span{transition:background 0s .3s}
.menu-tt a.menu-but span::after{bottom:-8px}
.menu-tt a.menu-but span::before{top:-8px}
.menu-tt a.menu-but span{display:block;position:absolute;top:6px;left:50%;margin-left:-19px;width:38px;height:2px;background:#fff;border-radius:0}
.menu-tt a.menu-but span::before,a.menu-but span::after{position:absolute;display:block;left:50%;margin-left:-19px;width:38px;height:2px;background-color:#fff;content:"";border-radius:0}
.menu-tt a.menu-but{position:relative;display:inline-block;width:38px;height:16px;padding:0;margin-top:0;z-index:95}
.menu-tt>span{margin-left:8px}
.but-search{position:relative;float:left;padding:0 0 0 30px;margin:20px 0 0 38px}
.but-search:before{position:absolute;top:50%;left:0;margin:-24px 0 0 0;content:'';display:block;width:1px;height:48px;background:#5d5c5c}
.but-search span{display:block;width:24px;height:23px;background:url(/local/templates/zelenograd/images/sprite.png?2) -250px -185px no-repeat;cursor:pointer;opacity:.5}
.but-search span:hover{opacity:1}
.header-right{float:right}
.block-logo{float:left}
.logo-zel{float:left;margin:-4px 0 0 0}
.logo-zel img{display:block}
.logo-ikon{position:relative;float:left;padding:0 0 0 38px;margin:0 0 0 32px}
.logo-ikon:before{position:absolute;top:8px;left:0;content:'';display:block;width:1px;height:48px;background:#5d5c5c}
.logo-ikon img{display:block}
.soc-top{float:left;margin:18px 0 0 40px}
.soc-top ul{list-style-type:none;margin:0 0 0 -3px;padding:0;font-size:0}
.soc-top ul li{display:inline-block;vertical-align:top;margin:0 0 0 3px;padding:0;line-height:normal;background:0;font-size:16px}
.soc-top ul li a{position:relative;display:block;width:32px;height:33px}
/*.soc-top ul li a:before {position:absolute;top:0;left:0;border-radius:50%;background:rgba(255,255,255,0.8);content:'';display:block;width:100%;height:100%}*/
.soc-top ul li.item1 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -174px -177px no-repeat}
.soc-top ul li.item2 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -175px -218px no-repeat}
.soc-top ul li.item3 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -764px -218px no-repeat}
.soc-top ul li.item4 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -717px -218px no-repeat}
.soc-top ul li.item5 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -243px -218px no-repeat}
.soc-top ul li.item6 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -334px -218px no-repeat}
.soc-top ul li.item1 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -52px -177px no-repeat}
.soc-top ul li.item2 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -52px -219px no-repeat}
.soc-top ul li.item3 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -611px -219px no-repeat}
.soc-top ul li.item4 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -611px -176px no-repeat}
.soc-top ul li.item5 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -291px -205px no-repeat}
.soc-top ul li.item6 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -113px -218px no-repeat}
.contacts-header{float:right;text-align:right;margin:2px 0 0 30px}
.phone-header{margin:0 0 1px 0;font-size:24px;font-weight:400}
.phone-header a{color:#fff;text-decoration:none}
.callback{font-size:18px;font-weight:300}
.callback a{position:relative;display:inline-block;line-height:18px;vertical-align:top;text-decoration:none;color:#fff}
.callback a:before{position:absolute;bottom:-1px;right:0;transition:.5s;content:'';height:1px;width:100%;background:#fff}
.callback a:hover:before{width:0}
.menu-h ul{display:table;width:100%;margin:0;padding:0}
.menu-h ul li{display:table-cell;vertical-align:middle;font-size:18px;font-weight:400;min-width:95px;max-width:165px;text-align:left;margin:0;padding:0;line-height:normal;background:0;position:relative;}
.menu-h ul li a{display:block;padding:13px 20px 14px 0;text-decoration:none;color:#333}
.menu-h ul li:hover ul {display:block;}
.main .menu-h ul li ul {background:#fff;}
.main.main2 .menu-h ul li ul {background:#f3f3f3;}
.menu-h ul li ul {display:none;position:absolute;top:100%;width:250px;z-index:100;}
.menu-h ul li a:hover{color:#42be12}
.menu-h ul li span > a {padding: 0; color: inherit;}
.menu-h ul li span{display:block;padding:13px 20px 14px 0;text-decoration:none;color:#42be12}
.menu-h ul li ul li {display:block;max-width:100%;}
.menu-h ul li ul li a	{padding: 5px 15px 5px 15px;}
.wr-main-slider{margin:0 0 35px 0;height:800px;overflow:hidden;background:#333}
.main-slider .slide{position:relative}
.img-slider { position:absolute; top:0; left:0; width:100%; height:100%; /*background:url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/new-main-img2.jpg) 50% bottom no-repeat;*/ background-size:cover}
/*.img-slider2 {  background:url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/new-main-img20.jpg) 50% bottom no-repeat; background-size:cover}*/
/*.img-slider{position:absolute;top:50%;left:0;margin-top:-750px;width:100%;z-index:50}*/
.img-slider:before{position:absolute;top:0;left:0;background:rgba(55,51,51,0.69);z-index:6;content:'';display:block;width:100%;height:100%}
.main-slider-new .img-slider p{margin:0;padding:0}
.main-slider-new .slide{overflow:hidden;}

.in-back-slide{position:absolute; top:0; left:0; width:100%; height:100%;background:url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/new-main-img2.jpg) 50% bottom no-repeat;background-size:cover;}
.img-slider1.winter .in-back-slide{background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/new-main-img2-winter.jpg) 50% bottom no-repeat; background-size: cover;}
.img-slider2 .in-back-slide{  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/new-main-img20.jpg) 50% bottom no-repeat; background-size:cover;}
/*.img-slider2.winter .in-back-slide{  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/new-main-img20-winter.jpg) 50% bottom no-repeat; background-size: cover;}*/
.img-slider2.winter .in-back-slide{  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/rend-summer.jpg) 50% bottom no-repeat; background-size: cover;}
.img-slider3 .in-back-slide{  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/bbz.jpg) 50% bottom no-repeat; background-size:cover;}
.img-slider4 .in-back-slide{  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/ban-r.jpg) 50% bottom no-repeat; background-size:cover;}
.img-slider:before{/*background: rgba(55,51,51,0.48);*/background: rgba(55,51,51,0.33);}

.img-slider8 .in-back-slide{  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/desk-new-year.jpg) 50% bottom no-repeat; background-size:cover; border:1px solid blue}

/*.img-slider18 .in-back-slide{  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/bn1.jpg) 50% top no-repeat; background-size:cover;}*/
.img-slider18 .in-back-slide{  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/bn5.jpg) 50% bottom no-repeat; background-size:100% auto;}
.link-full-slide { position:absolute; top:0; left:0; z-index:80; width:100%; height:100%}
.link-full-slide a { position:absolute; top:0; left:0; width:100%; height:100%; display:block;}
.img-slider18:before{ display:none}

.img-slider19 .in-back-slide{  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/discount-10.jpg?2) 50% bottom no-repeat; background-size: cover;}


.main-slider-new .img-slider .in-back-slide{width:100%;/*transition:all 1s cubic-bezier(0.7,0,0.3,1);transform:scale(1);*//*animation:cssAnimation 4s 1 ease-in-out forwards paused;*/}
.main-slider-new .slide.slick-active .in-back-slide{/*transform:scale(1);animation:cssAnimation 4s 1 ease-in-out forwards running*/}
@keyframes cssAnimation {
	from{-webkit-transform:scale(1.3) translate(0px)}
	to{-webkit-transform:scale(1) translate(0px)}
}
@-webkit-keyframes cssAnimation {
	from{-webkit-transform:scale(1.3) translate(0px)}
	to{-webkit-transform:scale(1) translate(0px)}
}

.in-white-new-pr{background:rgba(255,255,255,0.75) url(/local/templates/zelenograd/images/decor-window-year2.png) no-repeat;border-radius:5px;max-width:595px;margin-left:auto;margin-right:auto;padding-top:56px;padding-bottom:63px;padding-left:20px;padding-right:20px}
.in-white-new-pr .tit-new-year-ban{font-size:36px;line-height:normal;margin:0;color:#e31e24;text-transform:none}
.in-white-new-pr .our-room-ban{font-size:80px;line-height:80px;text-transform:uppercase;color:#e31e24;text-shadow:5px 5px 5px rgb(0 0 0 / 18%)}
.in-white-new-pr .but-tit-pr a{background:#e01d0d;box-shadow:none;background:-moz-linear-gradient(top,#e01d0d 0,#d81a04 100%);background:-webkit-linear-gradient(top,#e01d0d 0,#d81a04 100%);background:linear-gradient(to bottom,#e01d0d 0,#d81a04 100%);color:#fff}
.in-white-new-pr .but-tit-pr a:hover{background:#d81a04;background:-moz-linear-gradient(top,#d81a04 0,#e01d0d 100%);background:-webkit-linear-gradient(top,#d81a04 0,#e01d0d 100%);background:linear-gradient(to bottom,#d81a04 0,#e01d0d 100%)}

.img-slider11 .in-back-slide{/*animation:none !important;*/  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/slide-korp338.jpg) 50% 50% no-repeat; background-size:cover;}

/*@media only screen and (min--moz-device-pixel-ratio: 2),

only screen and (-o-min-device-pixel-ratio: 2/1),

only screen and (-webkit-min-device-pixel-ratio: 2),

only screen and (min-device-pixel-ratio: 2) {

   .img-slider11 .in-back-slide{animation:none !important;  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/slide-korp337@2x.jpg) 50% 50% no-repeat; background-size:cover;}

}*/
.title-ip-bn{margin-bottom:2px !important}
.price-new-korp-ss{font-weight:700;font-size:64px;line-height:80px;text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);margin-bottom:5px; text-align:center;color:#fff}
.our-room-ban45{text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);}

/*.img-slider p{margin:0;padding:0;line-height:normal;display:table;width:100%}
.img-slider span{display:table-cell;vertical-align:middle;height:1500px}
.img-slider span img{position:relative;z-index:5;display:block;margin:0 auto}*/
.new-letter{margin-top:-70px}
.new-letter img {display:block;margin:0 auto;max-width:100%}
.desc-slider{position:relative;z-index:70;max-width:1270px;margin:0 auto;padding:0 10px 0 10px}
.table-slider{display:table;width:100%}
.cell-slider{display:table-cell;vertical-align:middle;height:800px}
.list-cost-room{font-size:0;text-align:center;padding:50px 0 0 0;margin-top:-95px}
.item-cost-room{display:inline-block;vertical-align:top;width:50%;margin:95px 0 0 0;padding:0 15px 0 15px;font-size:16px;color:#fff}
.item-cost-room span{display:block;margin:0;font-size:36px;line-height:38px;font-weight:700;color:#fff;text-shadow:0 5px 5px rgba(0,0,0,0.18)}
.item-cost-room span br{display: none}
.item-cost-room p{margin:0;padding:0;line-height:normal;font-size:48px;color:#fff54f;font-weight:700;text-shadow:0 5px 5px rgba(0,0,0,0.18)}
.item-cost-room a {text-decoration: none;}
.rubl {font-style: normal;display:inline;font-family: 'Roboto', sans-serif;font-weight:400}
.but-choice-slider{margin:65px 0 0 0;text-align:center;font-size:24px;font-weight:700}
.but-choice-slider a{display:inline-block;vertical-align:top;margin: 10px; padding:0 30px 0 30px;height:60px;line-height:60px;text-decoration:none;background:#42be12;color:#fff;border-radius:50px;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.27);background: rgba(84,222,20,1);
background: -moz-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,222,20,1)), color-stop(100%, rgba(67,190,18,1)));
background: -webkit-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -o-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -ms-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: linear-gradient(to bottom, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54de14', endColorstr='#43be12', GradientType=0 );}
.but-choice-slider a.actions-btn{background: #fdfb62;background: -moz-linear-gradient(top,  #fdfb62 0%, #f2de16 100%);background: -webkit-linear-gradient(top,  #fdfb62 0%,#f2de16 100%);background: linear-gradient(to bottom,  #fdfb62 0%,#f2de16 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfb62', endColorstr='#f2de16',GradientType=0 );color: #1f1c37;}
.but-choice-slider a:hover{background:#64c43f}
.but-choice-slider a.actions-btn:hover{background: #f2de16;}
.item-cost-room sup{font-size:21px}
.line-square{display:table;width:100%;margin:0 0 35px 0}
.square-l{display:table-cell;vertical-align:middle;padding:0;width:50%;text-align:right}
.in-square-text{display:inline-block;width:100%;max-width:635px;text-align:left}
.square-l .in-square-text{padding:0 50px 0 10px}
.square-r .in-square-text{padding:0 25px 0 115px}
.title-square{margin:0 0 28px 0;font-size:48px;color:#c3c3c3;line-height:61px;text-transform:uppercase;font-weight:400}
.in-square-text p{padding:0;font-size:18px;font-weight:300;line-height:26px}
.in-square-text p:last-child{margin-bottom:0}
.square-r{display:table-cell;vertical-align:middle;width:50%}
.img-squarea img{display:block;margin:0 auto;width:100%}
.list-benef-square span{display:block;margin:0 0 25px 0;font-size:18px;font-weight:700}
.body-ul{font-size:0;margin:0 0 0 -4%}
.body-ul ul{width:46%;display:inline-block;vertical-align:top;list-style-type:none;margin:0 0 0 4%;padding:0}
.body-ul ul li{position:relative;margin:14px 0 0 0;padding:0 0 0 45px;line-height:22px;background:0;font-size:18px;font-weight:300}
.body-ul ul li:first-child{margin-top:0}
.body-ul ul li:before{position:absolute;top:0;left:0;content:'';display:block}
.body-ul ul li.item1:before{top:5px;width:29px;height:26px;background:url(/local/templates/zelenograd/images/sprite.png?2) -269px -149px no-repeat}
.body-ul ul li.item2:before{width:29px;height:25px;background:url(/local/templates/zelenograd/images/sprite.png?2) -225px -150px no-repeat}
.body-ul ul li.item3:before{width:29px;height:23px;background:url(/local/templates/zelenograd/images/sprite.png?2) -661px -150px no-repeat}
.body-ul ul li.item4:before{width:29px;height:17px;background:url(/local/templates/zelenograd/images/sprite.png?2) -138px -152px no-repeat}
.body-ul ul li.item5:before{top:6px;width:29px;height:27px;background:url(/local/templates/zelenograd/images/sprite.png?2) -478px -158px no-repeat}
.body-ul ul li.item6:before{width:29px;height:25px;background:url(/local/templates/zelenograd/images/sprite.png?2) -575px -158px no-repeat}
.body-ul ul li.item7:before{top:3px;width:32px;height:22px;background:url(/local/templates/zelenograd/images/sprite.png?2) -619px -144px no-repeat}
.body-ul ul li.item8:before{top:-1px;width:32px;height:24px;background:url(/local/templates/zelenograd/images/sprite.png?2) -10px -147px no-repeat}
.body-ul ul li.item9:before{top:-1px;width:32px;height:25px;background:url(/local/templates/zelenograd/images/sprite.png?2) -96px -147px no-repeat}
.body-ul ul li.item10:before{top:-1px;width:32px;height:25px;background:url(/local/templates/zelenograd/images/sprite.png?2) -54px -138px no-repeat}
.body-ul ul li.item11:before{top:-1px;width:32px;height:26px;background:url(/local/templates/zelenograd/images/sprite.png?2) -183px -139px no-repeat}
.block-choice{position:relative;/*margin-bottom:92px*/ margin-bottom: 30px;}
.head-choice{position:relative;width:100%;padding-top:21px;left:0;z-index:70}
.title-choice{text-align:center;margin:0 0 13px 0;font-size:48px;font-weight:400;text-transform:uppercase}
h1.title-choice{color: #333;}
.nav-choice{text-align:center}
.nav-choice ul{list-style-type:none;margin:0;padding:0;font-size:0}
.nav-choice ul li{display:inline-block;vertical-align:top;font-size:18px;cursor:pointer;text-transform:uppercase;font-weight:400;margin:0;padding:0 25px 0 25px;line-height:normal;background:#fff54f;font-size:18px}
.nav-choice ul li span{display:block;height:42px;line-height:46px}
.nav-choice ul li.active{background:#fff;cursor:default}
.svg-choice img{display:block;width:100%;margin:0 auto}
.filter-choice{position:relative;z-index:40;max-width:1270px;margin:0 auto;padding:40px 10px 66px 10px;text-align:center}
/*.filter-choice:before{position:absolute;top:0;left:50%;z-index:-1;width:10000px;height:100%;margin:0 0 0 -5000px;content:'';display:block;background:#f3f3f3}*/
.block-choice {position: relative;}
.block-choice:before{position:absolute;top:0;left:50%;z-index:-1;width:10000px;height:100%;margin:0 0 0 -5000px;content:'';display:block;background:#f3f3f3}
.block-choice #wrapper {top: 30px;}
.list-checks-choice{margin:0 0 12px 0}
.list-checks-choice ul{list-style-type:none;margin:0;padding:0;font-size:0;text-align:center}
.list-checks-choice li{position:relative;margin:0 0 2px -1px;padding:0;line-height:normal;background:0;font-size:16px;display:inline-block;vertical-align:top}
.list-checks-choice li input{position:absolute;z-index:-1;height:0;width:0;opacity:0;overflow:hidden}
.list-checks-choice li label{display:block;cursor:pointer;border:1px solid #d5d5d5;min-width:140px;padding:0 25px 0 25px;text-align:center;height:42px;line-height:40px;font-size:18px;font-weight:300}
.list-checks-choice.list-checks-choice-form {display: inline-block !important; width: 100%; text-align: center;margin: 0;}
.list-checks-choice.list-checks-choice-form li {}
.list-checks-choice.list-checks-choice-form li label {white-space: nowrap;display: inline-block; width: auto;position: relative; background: #fff; color: #333;top: 0;}
.list-checks-choice.list-checks-choice-form li input {display: none;}
.list-checks-choice li.room-keys label{position:relative}
.list-checks-choice li.room-keys label:after{ position:absolute; bottom:3px; right:3px; content:''; display:block;width:21px;height:23px;background:url(/local/templates/zelenograd/images/keys-room.png) no-repeat}
.list-checks-choice li.room-keys input:checked + label:after{background:url(/local/templates/zelenograd/images/keys-room2.png) no-repeat}
.list-checks-choice li.room-keys label:hover:before{border-left:none;border-top:none;border-bottom:none}
.none-in-field.error {background: none !important;}
.none-in-field.error .list-checks-choice-form li label:before {border-color:#ffc7c7;display: block;}
.list-checks-choice li input:checked+label{border-color:#4aa228;background:#4aa228;color:#fff}
.list-checks-choice li label:hover{border-color:#4aa228}
.list-checks-choice li label:before{position:absolute;top:0;left:0;z-index:20;box-sizing:border-box;border:1px solid #4aa228;content:'';display:none;width:100%;height:100%}
.list-checks-choice li label:hover:before{display:block}
.list-checks-choice li input:disabled+label{color:#cbcbcb;cursor:default;border-color:#d5d5d5!important}
.list-checks-choice li input:disabled+label:before{display:none!important}
.b-checked{position:relative;text-align:left;margin:0 0 30px 0;display:inline-block}
.b-checked + .b-checked{margin-top: -15px;}
.filter-choice .b-checked {text-align:center}
.b-checked input{position:absolute;top:0;left:0;height:0;width:0;opacity:0;overflow:hidden}
.b-checked label{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 35px;font-size:18px;font-weight:300;cursor:pointer}
.b-checked label:before{position:absolute;top:0;left:0;box-sizing:border-box;border:1px solid #d5d5d5;content:'';display:block;width:22px;height:22px}
.b-checked input:checked+label:before{background:url(/local/templates/zelenograd/images/sprite.png?2) -510px -204px no-repeat}
.but-view{text-align:center}
.but-view button,.but-view .b-filter__btn{display:inline-block;vertical-align:top;height:62px;color:#fff;border:0;outline:0;padding:0 34px 0 34px;cursor:pointer;font-size:24px;font-weight:700;font-family:'Circe';border-radius:50px;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.27);background: rgba(84,222,20,1);
background: -moz-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,222,20,1)), color-stop(100%, rgba(67,190,18,1)));
background: -webkit-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -o-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -ms-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: linear-gradient(to bottom, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54de14', endColorstr='#43be12', GradientType=0 );}
.but-view a{text-decoration: none;}
.but-view .b-filter__btn{font-size:22px}
.but-view button:hover, .but-view .b-filter__btn:hover{background:#64c43f}
.but-view .b-filter__btn {line-height: 62px;}
.value{position:absolute;top:35px;left:50%;margin:0 0 0 -20px;width:40px;text-align:center;display:block;font-weight:normal;font-family:Verdana,Arial,sans-serif;font-size:14px;color:#333}
.price-range-both.value{width:100px;margin:0 0 0 -50px;top:26px}
.price-range-both{display:none}
.value i{font-style:normal}
.b-scale{margin-bottom:55px;margin-top:25px}
.line-scale{margin:0 0 65px 0;text-align:center}
.line-scale:last-child{margin-bottom:0}
.line-scale>label{display:inline-block;min-width:70px;text-align:right;vertical-align:top;margin-right:23px;margin-top:8px;font-size:18px;font-weight:300}
.scale-dd{display:inline-block;vertical-align:top;width:430px;margin:21px 0 0 0}
.scale-dd .ui-widget-content{border:0;height:2px;background:#d5d5d5}
.scale-dd .ui-slider-horizontal .ui-slider-range{background:#4aa228}
.scale-dd .ui-slider-horizontal .ui-slider-handle{top:-14px;background:#4aa228;border:0;width:30px;height:30px;border-radius:50%}
.scale1 .value{width:90px}
.scale1 .price-range-both.value{top:21px;width:180px}
.scale1 .value{margin-left:-45px;font-size:14px;color:#999}
.scale1 .price-range-both.value{margin-left:-90px}
.scale2 .value{width:80px}
.scale2 .price-range-both.value{top:21px;width:152px}
.scale2 .value{margin-left:-40px;font-size:14px;color:#999}
.scale2 .price-range-both.value{margin-left:-76px}
.fields-scale{display:inline-block;vertical-align:top;margin:0 0 0 40px}
.field-sc{display:inline-block;vertical-align:top;margin:0 0 0 10px}
.field-sc i{font-style:normal;font-weight:400}
.field-sc i sup{font-size:11px}
.field-sc:first-child{margin-left:0}
.field-sc label{display:inline-block;vertical-align:top;margin:7px 11px 0 0;font-size:18px;font-weight:300}
.field-sc input{display:inline-block;vertical-align:top;padding:3px 10px 0 10px;width:130px;font-size:18px;font-family:'Circe';font-weight:700;height:42px;background:#fff;outline:0;border:0}
.field-sc i{display:inline-block;vertical-align:top;font-size:18px;margin:9px 0 0 8px;font-weight:300}
.wr-block-gal{max-width:1440px;margin:0 auto 85px auto}
.block-gallery:after{content:'';display:table;clear:both}
.gallery-left{float:left;width:33.333%;text-align:right;padding:0 0 0 10px}
.in-gal-left{width:100%;max-width:385px;text-align:left;display:inline-block;vertical-align:top;padding:0 20px 0 0}
.table-gal-left{display:table;width:100%}
.cell-gal-left{display:table-cell;vertical-align:middle}
.cell-gal-left .title{margin:0 0 75px 0;font-size:48px;color:#c3c3c3;text-transform:uppercase;line-height:normal;font-weight:400}
.nav-gallery ul{list-style-type:none;margin:0;padding:0}
.nav-gallery ul li{margin:37px 0 0 0;padding:0;line-height:normal;background:0;font-size:18px;font-weight:400;text-transform:uppercase}
.nav-gallery ul li:first-child{margin-top:0}
.nav-gallery ul li span{border-bottom:1px dotted #333;line-height:18px;cursor:pointer}
.nav-gallery ul li.active span{border-bottom:1px dotted transparent}
.gallery-right{float:right;width:66.667%}
.slider-gallery .slide img{display:block;max-width:100%}
.gallery-right .slick-dots{bottom:35px}
.wr-block-parts{max-width:1440px;margin:0 auto 70px auto}
.block-partners{display:table;width:100%}
.item-partners{position:relative;display:table-cell;vertical-align:top;width:33.333%;padding:65px 60px 50px 60px;color:#fff}
.logo-part{min-height:125px}
.logo-part img{display:block;max-width:100%}
.item-partners p{margin:0;padding:0;line-height:26px;font-size:18px;font-weight:300}
.item-partners.item1{background:#2b2d84}
.item-partners.item2{background:#272727}
.item-partners.item3{background:#00263e}
.block-awards{margin:0 0 80px 0}
.block-awards ul{list-style-type:none;margin:0 0 0 -45px;padding:0;text-align:center}
.block-awards ul li{display:inline-block;vertical-align:top;margin:0 0 0 45px;padding:0;line-height:normal;background:0}
.block-awards ul li img{display:block;max-width:100%; height: auto;}
.block-contacts{display:table;width:100%}
.contacts-left{display:table-cell;vertical-align:top;width:50%;background:#474546;padding:0 0 0 10px;text-align:right}
.in-contacts{display:inline-block;vertical-align:top;width:100%;padding:70px 30px 45px 0;max-width:625px;text-align:left;color:#fff;font-size:18px}
.in-contacts a{color:#fff;text-decoration:none}
.in-contacts .title{margin:0 0 50px 0;font-size:48px;line-height:normal;color:#c3c3c3;text-transform:uppercase;font-weight:400}
.depart-sales{margin:0 0 45px 0}
.tit-c{margin:0 0 11px 0;font-size:18px;font-weight:300;color:#a9a9a9;text-transform:uppercase}
.depart-sales ul{list-style-type:none;margin:0;padding:0}
.depart-sales ul li{margin:11px 0 0 0;padding:0;line-height:normal;background:0}
.depart-sales ul li a{position:relative;font-weight:700;display:inline-block;line-height:18px}
.depart-sales ul li a:before{position:absolute;bottom:-1px;right:0;transition:.5s;content:'';height:1px;width:100%;background:#fff}
.depart-sales ul li a:hover:before{width:0}
.depart-sales ul li span a:before{display: none;}
.b-office{margin:0 0 45px 0}
.b-office p{margin:0;padding:0;line-height:27px}
.b-office span{margin:10px 0 12px 0;display:block;font-weight:700}
.b-office span a{text-decoration:none;color:#fff}
.func-room ul{list-style-type:none;margin:0 0 0 -96px;padding:0}
.func-room ul li{display:inline-block;vertical-align:top;margin:0 0 0 96px;padding:0;line-height:normal;background:0}
.func-room ul li a{font-weight:700}
.contacts-right{display:table-cell;vertical-align:middle;width:50%;height:720px;background:#f2f1f0}
.footer{position:relative;z-index:20;width:100%;min-width:1000px;height:84px;margin:-84px 0 0 0;overflow:hidden;background:#00263e}
.cont-f{position:relative;max-width:1270px;margin:0 auto;padding:12px 10px 0 10px}
.cont-f:after{content:'';display:table;clear:both}
.footer-l{float:left}
.logo-f{float:left}
.copy{float:left;font-size:15px;margin:19px 0 0 35px;font-weight:300;color:#fff}
.soc-f{position:absolute;top:26px;left:50%;margin:0 0 0 -107px;width:215px}
.soc-f ul{list-style-type:none;margin:0;padding:0;text-align:center}
.soc-f li{margin:0;padding:0;line-height:normal;background:0}
.soc-f ul{list-style-type:none;margin:0 0 0 -3px;padding:0;font-size:0}
.soc-f ul li{display:inline-block;vertical-align:top;margin:0 0 0 3px;padding:0;line-height:normal;background:0;font-size:16px}
.soc-f ul li a{display:block;width:32px;height:33px}
.soc-f ul li.item1 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -174px -177px no-repeat}
.soc-f ul li.item2 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -175px -218px no-repeat}
.soc-f ul li.item3 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -764px -218px no-repeat}
.soc-f ul li.item4 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -717px -218px no-repeat}
.soc-f ul li.item5 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -243px -218px no-repeat}
.soc-f ul li.item6 a{background:url(/local/templates/zelenograd/images/sprite.png?2) -334px -218px no-repeat}
.soc-f ul li.item1 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -52px -177px no-repeat}
.soc-f ul li.item2 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -52px -219px no-repeat}
.soc-f ul li.item3 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -611px -219px no-repeat}
.soc-f ul li.item4 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -611px -176px no-repeat}
.soc-f ul li.item5 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -291px -205px no-repeat}
.soc-f ul li.item6 a:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -113px -218px no-repeat}


.made{float:right;margin:19px 0 0 0;font-size:15px;font-weight:300}
.made a{position:relative;color:#fff;text-decoration:none}
.made a:before{position:absolute;bottom:-1px;right:0;transition:.5s;content:'';height:1px;width:0;background:#fff}
.made a:hover:before{width:100%}
.back-pop{background:#4a9e2a}
.pop{width:600px;padding:60px 90px 50px 90px}
.title-pop{margin:0 0 25px 0;text-align:center;color:#fff;font-size:48px;font-weight:400;line-height:49px}
.pop p{color:#fff;text-align:center;margin:0 0 35px 0;padding:0;font-size:18px;line-height:25px}
.in-field{position:relative;background:#fff;border-radius:0}
.field-yy{margin:0 0 25px 0}
.field-yy:first-child{margin-top:0}
.field-yy input{position:relative;z-index:5;width:100%;height:42px;padding:2px 15px 0 15px;border:0;font-size:24px;font-family:'Circe';font-weight:700;color:#333;text-align:center;display:block;box-sizing:border-box;background:0;outline:0;border-radius:0}
.field-yy span{display:none;position:absolute;top:2px;right:4px;z-index:10;font-size:11px;color:#333}
.field-yy label{position:absolute;top:9px;left:0;z-index:4;width:100%;color:#333;font-size:18px;font-family:'Circe';text-align:center;font-weight:300}
.field-yy.error label, .field-yy .error label{z-index: 6;}
.b-checked2{position:relative;margin:12px 0 50px 0}
.b-checked2 input{position:absolute;top:0;left:0}
.b-checked2 label{font-size:15px;font-weight:300;line-height:20px;color:#fff;padding-top:1px;padding-left:33px;width:102%}
.b-checked2 label a{position:relative;position:relative;display:inline-block;vertical-align:top;color:#fff;border-bottom:1px solid #fff;text-decoration:none}
.b-checked2 label a:hover{border-bottom:1px solid transparent}
.b-checked2 input:checked+label:before{background:url(/local/templates/zelenograd/images/sprite.png?2) -687px -206px no-repeat}
.b-checked2 input.error+label:before{border-color:red}
.but-pop{text-align:center}
.but-pop button{display:inline-block;min-width:293px;vertical-align:top;height:62px;color:#333;border:0;outline:0;padding:0 34px 0 34px;cursor:pointer;background:#fff54f;font-size:24px;font-weight:700;font-family:'Circe';box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.27);border-radius:50px;
background: rgba(255,249,143,1);
background: -moz-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,249,143,1)), color-stop(100%, rgba(255,244,32,1)));
background: -webkit-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -o-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -ms-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: linear-gradient(to bottom, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff98f', endColorstr='#fff420', GradientType=0 );}
.but-pop button:hover{opacity:.92}
.fancybox-content{padding:0;background:0}
.fancybox-close-small svg{display:none}
.fancybox-close-small{position:absolute;top:23px!important;right:23px!important;padding:0;margin:0;display:block;width:21px;height:21px;outline:0;border:0;cursor:pointer;background:url(/local/templates/zelenograd/images/sprite.png?2) -706px -109px no-repeat}
.ico-whatsapp{position:fixed;right:15px;bottom:17px;text-align:center;font-size:14px;font-weight:400;color:#5bbc35;z-index:99}
.ico-whatsapp a{position:relative;display:inline-block;vertical-align:top;line-height:16px;padding:69px 0 0 0;color:#5bbc35;text-decoration:none}
.ico-whatsapp a:before{position:absolute;top:0;left:50%;margin:0 0 0 -36px;content:'';display:block;width:81px;height:80px;background:url(/local/templates/zelenograd/images/sprite.png?2) -405px -11px no-repeat}
.ico-whatsapp a:hover{color:#fff54f}
.panel-menu{display:none;position:absolute;top:0;left:0;width:100%;z-index:98;overflow:hidden}
.in-panel-menu{width:100%;max-width:1250px;margin:0 auto;display:table;background:#474546}
.panel-menu-left{position:relative;display:table-cell;vertical-align:middle;width:325px;z-index:5}
.panel-menu-left:before{position:absolute;right:0;top:0;z-index:-2;height:100%;width:800px;content:'';display:block;background:url(/local/templates/zelenograd/images/back-menu.jpg) right 0 no-repeat}
.panel-menu-left:after{position:absolute;right:0;top:0;z-index:-1;height:100%;width:800px;content:'';display:block;background:rgba(0,0,0,0.45)}
.logo-big1{margin:0 0 120px 0;width:90%}
.logo-big1 img{display:block;margin:0 auto;width:100%}
.logo-big2{width:235px}
.logo-big2 img{display:block;margin:0 auto;max-width:100%}
.panel-menu-center{display:table-cell;vertical-align:middle;padding:50px 60px 30px 60px}
.menu-p ul{list-style-type:none;margin:0;padding:0}
.menu-p ul li{margin:20px 0 0 0;padding:0;line-height:normal;font-size:19.5px;line-height:23px;font-weight:400;text-transform:uppercase; background:none}
.menu-p ul li:first-child{margin-top:0}
.menu-p ul li a{text-decoration:none;color:#fff}
.menu-p ul li a:hover{color:#fff54f}
.menu-p ul li span{color:#fff54f}
.menu-p ul li ul{display:none}
.sub-menu-link{display: none;}

@media (max-width:992px) {
	.main-menu li{position:relative}
	.sub-menu-link{position:absolute;left:86%;top:-9px;font-size:0;display:inline-block;width:34px;z-index:1;text-indent:-9999px;padding:7px}
	.sub-menu-link:before,.sub-menu-link:after{content:'';display:block;position:absolute;border-top:2px solid #fff;border-right:2px solid #fff;top:12px;right:8px;width:10px;height:10px;transform:rotate(45deg);color:#111;transition:.3s}
	.sub-menu-link:after{right:14px}
	.sub-menu-link-prev{display:none;left:100%;top:0px}
	.sub-menu-link-prev:before,.sub-menu-link-prev:after{transform:rotate(225deg)}
	.sub-menu{display:none;position:absolute;left:100%;width:100%;top:0}
	.js-main-menu_active{position:relative;left:-100%}
	.js-sub-menu_active{display:block}
	.js-main-menu_active .sub-menu-link-prev{display:inline-block}
	.js-main-menu_active li{position:static}
}
.panel-menu-right{position:relative;width:325px;display:table-cell;vertical-align:middle;z-index:5;padding:0 0 0 48px}
.panel-menu-right:before{position:absolute;top:0;left:0;width:10000px;height:100%;z-index:-1;content:'';display:block;background:#545253}
.panel-menu-right .soc-top{float:none;margin:0 0 52px 0}
.panel-menu-right .phone-header{font-size:30px}
.search-panel{position:relative;padding:0 0 0 36px;margin-top:145px}
.search-panel:before{position:absolute;top:0;left:0;opacity:.5;content:'';display:block;width:24px;height:23px;background:url(/local/templates/zelenograd/images/sprite.png?2) -250px -185px no-repeat}
.search-panel input{font-size:18px;font-weight:300;font-family:'Circe';width:180px;height:23px;background:0;border:0;color:#b7b6b6;outline:0;padding:0}
::-webkit-input-placeholder{color:#b7b6b6}
:-ms-input-placeholder{color:#b7b6b6}
::placeholder{color:#b7b6b6}
.search-fixed{position:fixed;top:0;left:0;padding:50px 0 48px 0;z-index:9999;width:100%;background:#42be12;display:none}
.search-fixed .panel-search{z-index:99;max-width:1270px;padding:0 10px 0 10px;margin:0 auto}
.search-fixed .panel-search:after{content:'';display:table;clear:both}
.search-fixed .field-yy{width:76.6%;float:left;margin:0}
.search-fixed .field-yy input{height:50px}
.search-fixed .field-yy label{top:13px}
.search-fixed .button{width:21.45%}
.close-search{position:absolute;top:15px;right:15px;width:21px;height:21px;cursor:pointer;background:url(/local/templates/zelenograd/images/sprite.png?2) -706px -109px no-repeat}
.button-search{float:right;text-align:center;width:21.45%}
.button-search button{width:100%;display:block;vertical-align:top;height:50px;color:#333;border:0;outline:0;padding:0 34px 0 34px;cursor:pointer;background:#fff54f;font-size:24px;font-weight:700;font-family:'Circe'}
.error, .error input[type="text"]{background:#ffc7c7!important}

/*inner page*/
.main2 .menu-h{position:relative;z-index:80}
.main2 .menu-h:before{position:absolute;top:0;left:50%;margin:0 0 0 -5000px;z-index:-1;background:#f3f3f3;content:'';display:block;width:10000px;height:100%;margin:0 0 0 -5000px}
.main2+.footer{background:#545253}
.main2+.footer .logo-f{display:none}
.main2+.footer .copy{margin-left:0;color:#a9a9a9}
.main2+.footer .made a{color:#a9a9a9}
.main2+.footer .made a:before{background:#a9a9a9}
.head-page{max-width:1270px;margin:42px auto 0 auto;padding:0 10px 0 10px}
.breadcrumbs{margin:0 0 13px 0}
.breadcrumbs ul{list-style-type:none;margin:0 0 0 -16px;padding:0}
.breadcrumbs ul li{display:inline-block;vertical-align:top;margin:0 0 0 16px;padding:0;line-height:normal;font-size:14px;font-weight:300;background:0}
.breadcrumbs ul li a{color:#bebebe;text-decoration:none}
.breadcrumbs ul li a:hover{text-decoration:underline}
.head-page h1{text-transform:uppercase;margin:0 0 25px 0;font-size:48px;line-height:61px;color:#c3c3c3;font-weight:400}
.content{max-width:1270px;margin:0 auto 45px auto;padding:0 10px 0 10px}
.text-big{margin:0 0 73px 0;font-size:24px;font-weight:700;line-height:36px}
.b-docs{margin:0 0 110px 0}
.nav-docs{margin:0 0 43px 0}
.nav-docs ul{list-style-type:none;margin:0;padding:0;display:table;width:100%;border-right:1px solid #d5d5d5}
.nav-docs ul li{position:relative;display:table-cell;vertical-align:middle;cursor:pointer;border:1px solid #d5d5d5;border-right:0;text-align:center;padding:1px 5px 0 5px;height:42px;font-size:18px;line-height:20px;background:0}
.nav-docs ul li.active{cursor:default;background:#4aa228;border-color:#4aa228;color:#fff!important}
.nav-docs ul li.active+li{border-left:1px solid #4aa228}
.nav-docs ul li:hover{color:#4aa228}
.cont-docs{padding:0 0 0 10px}
.tab-docs{font-size:0}
.tab-docs ul{list-style-type:none;margin:0;padding:0 50px 0 0;width:50%;display:inline-block;vertical-align:top;font-size:18px;font-weight:300}
.tab-docs ul li{margin:40px 0 0 0;padding:0;line-height:normal;background:0}
.tab-docs ul li:first-child{margin-top:0}
.tab-docs ul li a{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 55px;color:#42be12;text-decoration:none}
.tab-docs ul li a:before{position:absolute;top:-7px;left:0;content:'';display:block;width:37px;height:49px;background:url(/local/templates/zelenograd/images/sprite.png?2) -528px -108px no-repeat}
.tab-docs ul li span{display:block;margin:1px 0 0 0;font-size:14px;font-weight:300;color:#333}
.tit-mem{margin:0 0 40px 0;font-size:24px;font-weight:700}
.list-memory{counter-reset:list;margin:0 0 85px 0}
.item-memory{position:relative;margin:0 0 58px 0;padding:0 0 0 40px}
.item-memory:last-child{margin-bottom:0}
.item-memory:before{position:absolute;top:-5px;left:0;display:block;content:counter(list);counter-increment:list;font-size:24px;font-weight:700}
.item-memory span{display:block;margin:0 0 28px 0;font-weight:700;line-height:26px}
.item-memory ul.list-alpha{padding:0 0 0 40px}
.item-memory ul.list-alpha li{position:relative;margin:25px 0 0 0;padding:0 0 0 30px;background:0;line-height:normal}
.item-memory ul.list-alpha li:first-child{margin:0}
.item-memory ul.list-alpha li:before{position:absolute;top:0;left:0;display:block;content:''}
.item-memory ul.list-alpha li:nth-child(1):before{content:'a)'}
.item-memory ul.list-alpha li:nth-child(2):before{content:'б)'}
.item-memory ul.list-alpha li:nth-child(3):before{content:'в)'}
.item-memory ul.list-alpha li:nth-child(4):before{content:'г)'}
.item-memory ul.list-alpha li:nth-child(5):before{content:'д)'}
.item-memory ul.list-alpha li:nth-child(6):before{content:'е)'}
.item-memory ul.list-alpha li:nth-child(7):before{content:'ё)'}
.item-memory ul.list-alpha li:nth-child(8):before{content:'ж)'}
.item-memory ul.list-alpha li:nth-child(9):before{content:'з)'}
.item-memory ul.list-alpha li:nth-child(10):before{content:'и)'}
.gray-contacts{background:#f3f3f3;display:table;width:100%;margin:0 0 75px 0;padding:27px 0 27px 0}
.gray-cont-left{position:relative;display:table-cell;vertical-align:middle;border-right:1px solid #e5e5e5;width:50%;padding:0 30px 0 60px;font-size:18px}
.phone-gray span{display:block;font-size:30px;font-weight:700}
.gray-cont-right{display:table-cell;vertical-align:middle;width:50%;padding:0 30px 0 37px}
.link-doc a{position:relative;display:inline-block;line-height:23px;padding:0 0 0 80px;text-decoration:none}
.link-doc a:before{position:absolute;top:-2px;left:0;content:'';display:block;width:37px;height:49px;background:url(/local/templates/zelenograd/images/sprite.png?2) -528px -108px no-repeat}
.link-doc i{font-style:normal;color:#4aa228;text-decoration:underline}
.link-doc span{font-size:14px;color:#999;margin:0 0 0 5px}
.link-doc a:hover i{text-decoration:none}
.menu-inner{max-width:1270px;margin:0 auto;padding:0 10px 0 10px}
.in-menu{border-bottom:1px solid #f3f3f3;padding-bottom:15px}
.menu-inner ul{list-style-type:none;margin:0 0 0 -36px;padding:0}
.menu-inner ul li{display:inline-block;vertical-align:top;margin:0 0 10px 36px;padding:0;background:0;font-size:18px}
.menu-inner ul li a{text-decoration:none}
.menu-inner ul li a:hover{text-decoration:underline}
.menu-inner ul li.active a{color:#333}
.menu-inner ul li.b-submenu__favorite {float: right;margin-right: 10px;min-height: 37px;}
.menu-inner ul li.b-submenu__favorite a {color: #000; position: relative;text-decoration: none !important;width: 41px; height: 37px;display: inline-block; text-align: center;line-height: 35px;font-size: 18px;font-weight: 400;}
.menu-inner ul li.b-submenu__favorite a:before {z-index: -1;left: 0px; top: 0;display: block;content:''; position: absolute; margin: 0 auto; width: 41px;height: 37px;background: url(/local/templates/zelenograd/images/fav_off.png) 0px 0px no-repeat; cursor: pointer;}
.menu-inner ul li.b-submenu__favorite a:hover:before {background: url(/local/templates/zelenograd/images/fav_on.png) 0px 0px no-repeat;}
.menu-inner ul li.b-submenu__favorite a:hover {color: #fff;}
.menu-inner.none-lined .in-menu{border: none; padding-bottom: 0;}
.list-news{margin-bottom:45px}
.item-news{display:table;width:100%;border-bottom:1px solid #f3f3f3}
.img-news{display:table-cell;vertical-align:middle;width:385px;padding:25px 0 25px}
.img-news img{display:block;max-width: none !important}
.desc-news{display:table-cell;vertical-align:middle;padding:25px 0 25px 55px}
.date-news{margin:0 0 20px 0;font-size:18px;color:#999}
.title-news{font-size:36px;font-weight:700;line-height:43px}
.title-news a{color:#4aa228;text-decoration:none}
.title-news a:hover{color:#fee20f}
.desc-news p:last-child{margin-bottom:0}
.but-more{margin:37px 0 70px 0;text-align:center;font-size:24px;font-weight:700}
.but-more a{display:inline-block;vertical-align:top;min-width:290px;padding:0 30px 0 30px;height:60px;line-height:60px;text-decoration:none;background:#42be12;color:#fff;border-radius:50px;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.27);background: rgba(84,222,20,1);
background: -moz-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,222,20,1)), color-stop(100%, rgba(67,190,18,1)));
background: -webkit-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -o-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -ms-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: linear-gradient(to bottom, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54de14', endColorstr='#43be12', GradientType=0 );}
.but-more a:hover{background:#64c43f}
.but-more a.is-disabled, .but-more a.pending{background: #f3f3f3 !important;color: #a9a9a9 !important;};
.date-full-news{margin:0 0 42px 0;padding:0 0 35px 0;font-size:18px;color:#999;border-bottom:1px solid #f3f3f3}
.tit-slide{margin:0 0 35px 0;font-size:24px;font-weight:700}
.slider-news{position:relative;z-index:50;/*max-width:925px*/;margin-bottom:45px;margin-left:auto;margin-right:auto}
.slider-news:before {position:absolute;top:0;content:'';display:block;width:10000px;height:100%;background:#f3f3f3;left:50%; margin:0 0 0 -5000px;z-index:-1}
.slider-news .slide img{display:block;max-width:100%}
.slider-news .slide {text-align: center;overflow:visible !important}
.slider-news .slick-dots{bottom:30px}
.slider-news .slick-dots li{margin-left:30px}
.slider-news .slick-dots li:first-child{margin-left:0}
.slider-news .slick-dots li button {border:1px solid transparent;background:rgba(255,255,255,0.7);border-radius:50%}
.slider-news .slick-prev {opacity:0;z-index:-1;}
.slider-news .slick-next {opacity:0;z-index:-1;}
.wr-sl-img-n {position:relative;display:inline-block;vertical-align:top;}
.wr-sl-img-n iframe{display: block;}
.arrow-sl-l {position:absolute;top:0;right:100%;/*width:10000px*/width: 100%;height:100%;cursor:pointer;z-index: 1;}
.arrow-sl-r {position:absolute;top:0;left:100%;/*width:10000px*/width: 100%;height:100%;cursor:pointer;z-index: 1;}
.arrow-sl-l span {position:absolute;top:50%;margin:-12px 0 0 0;right:65px;display:block;width:22px;height:49px;background:url(/local/templates/zelenograd/images/sprite.png?2) -378px -198px no-repeat}
.arrow-sl-r span {position:absolute;top:50%;margin:-12px 0 0 0;left:65px;display:block;width:22px;height:49px;background:url(/local/templates/zelenograd/images/sprite.png?2) -442px -198px no-repeat}
.slider-news .slick-list {overflow:visible}
.arrow-sl-l:hover span {background:url(/local/templates/zelenograd/images/sprite.png?2) -478px -195px no-repeat}
.arrow-sl-r:hover span {background:url(/local/templates/zelenograd/images/sprite.png?2) -410px -198px no-repeat}
.arrow-sl-l:before {position:absolute;top:0;left:100%;content:'';display:block;width:433px;height:100%}
.arrow-sl-r:before {position:absolute;top:0;right:100%;content:'';display:block;width:433px;height:100%}
.ban-news{display:table;width:100%;margin:0 0 45px 0;background:#4aa228;margin-top:50px}
.ban-news-left{display:table-cell;vertical-align:middle;color:#fff;padding:0 20px 0 55px}
.ban-news-left p{margin:0 0 13px 0;padding:0}
.phone-ban{display:block;font-size:30px;font-weight:700}
.ban-news-right{display:table-cell;vertical-align:middle;width:625px}
.ban-news-right img{display:block}
.back{font-size:18px}
.back a{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 42px;text-decoration:none;color:#4aa228}
.back a:before{position:absolute;top:2px;left:0;content:'';display:block;width:33px;height:19px;background:url(/local/templates/zelenograd/images/sprite.png?2) -54px -109px no-repeat}
.back a:hover{text-decoration:underline}
.wr-columns{margin:0 0 38px 0;padding:48px 0 0 0}
.columns{font-size:0;margin:0 0 0 -3%}
.column{font-size:24px;display:inline-block;vertical-align:top;width:30.333%;margin:0 0 0 3%}
.columns.columns2 .column {width: 47%;}
.text-act{margin:40px 0 55px 0;padding:20px 0 0 0;border-top:1px solid #f3f3f3}
.block-spec{background:#4aa228;padding:26px 0 26px 0;margin:0 0 55px 0}
.table-block-spec{display:table;width:100%;color:#fff}
.cell-block-spec{display:table-cell;vertical-align:middle;width:50%;padding:20px 20px 28px 50px;border-left:1px solid rgba(255,255,255,0.21);font-size:18px;font-weight:700}
.cell-block-spec a{font-weight:300;color:#fcff01}
.cell-block-spec:first-child{border:0}
.block-ipoteka{margin:0 0 57px 0}
.title{margin:0 0 40px 0;font-size:48px;font-weight:400;color:#c3c3c3;text-transform:uppercase;line-height:61px}
.list-banks ul{list-style-type:none;margin:0;padding:0;font-size:0}
.list-banks li{display:inline-block;vertical-align:top;font-size:18px;width:25%;margin:0 0 25px 0;padding:0;background:0}
.list-banks li p{margin:0;padding:0;display:table;width:100%}
.list-banks li span{display:table-cell;vertical-align:middle;height:150px}
.list-banks li img{display:block;margin:0 auto;max-width:90%}
.block-ipoteka .but-more{margin-bottom:0}
.block-ipoteka .but-more a{min-width:340px}
.b-installment{position:relative;z-index:20;padding:40px 0 70px 0}
.b-installment.none-last {padding: 40px 0;}
.b-installment:not(.none-last):last-child{margin-bottom:-45px}
.b-installment:before{position:absolute;top:0;left:50%;background:#f3f3f3;content:'';display:block;width:10000px;margin:0 0 0 -5000px;height:100%;z-index:-1}
.b-installment .title{margin:0 0 27px 0}
.b-installment p{margin:0 0 10px 0;padding:0}
.more-link{font-weight:700}
.more-link a{text-decoration:none}
.more-link a:hover{text-decoration:underline}
.block-build{margin:0 0 100px 0}
.nav-build{margin:0 0 25px 0}
.nav-build ul{list-style-type:none;margin:0 0 0 -26px;padding:0}
.nav-build ul li{margin:0 0 0 26px;padding:0;display:inline-block;vertical-align:top;background:0}
.nav-build ul li a{text-decoration:none}
.nav-build ul li a:hover{text-decoration:underline}
.nav-build ul li.active a{color:#333;text-decoration:none;cursor:default}
.nav-years{margin:0 0 18px 0}
.nav-years ul{list-style-type:none;margin:0 0 0 1px;padding:0;font-size:0}
.nav-years ul li{margin:0 0 1px -1px;padding:0;display:inline-block;vertical-align:top;text-align:center;min-width:95px;border:1px solid #d5d5d5;font-size:18px;background:0}
.nav-years ul li a{display:block;height:38px;line-height:40px;padding:0 5px 0 5px;text-decoration:none;color:#333}
.nav-years ul li a:hover{color:#42be12}
.nav-years ul li.active{position:relative;z-index:10}
.nav-years ul li.active{color:#fff;border-color:#4aa228;background:#4aa228}
.nav-years ul li.active a{color:#fff}
.slider-build{position:relative;z-index:50;max-width:1000px;margin:30px auto 0 auto}
.slider-build:before {position: absolute;top: 0;content: '';display: block;width: 10000px;height: 100%;background: #f3f3f3;left: 50%;margin: 0 0 0 -5000px;z-index: -1;}
.slider-build .slide img{display:block;margin:0 auto;/*max-width:100%;height: 100%;*/}
.slider-build .slide{text-align:center}
.slider-build .slick-dots{bottom:30px}
.slider-build .slick-dots li{margin-left:20px}
.slider-build .slick-dots li:first-child{margin-left:0}
.slider-build .slick-prev{position:absolute;top:0;right:100%;left:auto;z-index:80;padding:0 0 0 125px;overflow:visible;text-indent:10000px;width:0;height:100%;background:#f3f3f3}
.slider-build .slick-prev:before{position:absolute;width:5000px;height:100%;content:'';display:block;position:absolute;top:0;right:100%;background:#f3f3f3}
.slider-build .slick-prev:after{position:absolute;top:50%;left:50%;margin:-25px 0 0 -11px;content:'';display:block;width:22px;height:49px;background:url(/local/templates/zelenograd/images/sprite.png?2) -378px -198px no-repeat}
.slider-build .slick-next{position:absolute;top:0;left:100%;right:auto;z-index:80;padding:0 0 0 125px;overflow:visible;text-indent:10000px;width:0;height:100%;background:#f3f3f3}
.slider-build .slick-next:after{position:absolute;top:50%;left:50%;margin:-25px 0 0 -11px;content:'';display:block;width:22px;height:49px;background:url(/local/templates/zelenograd/images/sprite.png?2) -442px -198px no-repeat}
.slider-build .slick-next:before{position:absolute;width:5000px;height:100%;content:'';display:block;position:absolute;top:0;left:100%;background:#f3f3f3}
.slider-build .slick-prev:hover{background:#4aa228}
.slider-build .slick-prev:hover:before{background:#4aa228}
.slider-build .slick-prev:hover:after{background:url(/local/templates/zelenograd/images/sprite.png?2) -478px -195px no-repeat}
.slider-build .slick-next:hover{background:#4aa228}
.slider-build .slick-next:hover:before{background:#4aa228}
.slider-build .slick-next:hover:after{background:url(/local/templates/zelenograd/images/sprite.png?2) -410px -198px no-repeat}
.slider-build{min-height: 450px;}
.slider-builder.slick-slider .slick-track ,.slider-builder.slick-slider .slick-list{height: auto !important;}
.slider-build .slick-dots li button {border:1px solid transparent;background:rgba(255,255,255,0.7)}
.slider-build .slick-prev {opacity:0;z-index:-1;}
.slider-build .slick-next {opacity:0;z-index:-1;}
.slider-build .slick-list {overflow:visible}
.filters-build{margin-top:35px;margin-bottom:30px}
.filters-build .list-checks-choice ul{text-align:left}
.filters-build .list-checks-choice{margin:0 0 22px 0}
.list-card-build{font-size:0;margin:0 0 50px 1px}
.item-build{position:relative;display:inline-block;vertical-align:top;width:25%;padding:20px 7px 25px 7px;text-align:center;margin:-1px 0 0 -1px;font-size:18px;border:1px solid #d5d5d5}
.item-build.item-build-v4{width: 23%}
.item-build:hover{border-color:#4aa228;z-index:5}
.img-item-build{margin:0 0 25px 0;display:table;width:100%}
.img-item-build p{display:table-cell;vertical-align:middle;height:230px;margin:0;padding:0;line-height:normal}
.img-item-build img{display:block;margin:0 auto;max-width:100%;max-height:100%; height: auto;}
.tit-build-item{margin:0 0 4px 0;font-weight:700}
.tit-build-item a{text-decoration:none}
.params-build{text-align:center;margin:0 0 20px 0}
.params-build ul{list-style-type:none;margin:0;padding:0}
.params-build li{margin:0;padding:0;line-height:normal;background:0;height: 26px;}
.params-build li sup{font-size:11px}
.text-app{margin:0 0 17px 0;color:#999;line-height:26px}
.text-app.text-app-small{line-height: 18px; font-size: 14px;}
.but-app{font-size:18px;font-weight:700}
.but-app a{display:block;vertical-align:top;padding:0 30px 0 30px;height:50px;line-height:50px;text-decoration:none;color:#fff;border-radius:50px;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.27);background: rgba(84,222,20,1);
background: -moz-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,222,20,1)), color-stop(100%, rgba(67,190,18,1)));
background: -webkit-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -o-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -ms-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: linear-gradient(to bottom, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54de14', endColorstr='#43be12', GradientType=0 );}
.but-app a:hover{background:#64c43f}
.content .filter-choice{padding-top:36px;margin-bottom:50px}
.title-cost{margin:0 0 45px 0;text-align:center;font-weight:700;font-size:24px}
.nav-params{margin:0 0 48px 0; text-align: left;}
.nav-params:after{content:'';display:table;clear:both}
.nav-params-start {padding-top: 10px;}
.select-params{float:left}
.select-params label{display:inline-block;vertical-align:top;margin:8px 42px 0 0}
.sel-params{display:inline-block;vertical-align:top}
.sel-params .selectbox{vertical-align:middle;cursor:pointer}
.sel-params .selectbox .select{width:350px;height:42px;padding:0 32px 0 17px;line-height:42px;background:#f3f3f3;font-size:18px;color:#333}
.sel-params .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sel-params .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.sel-params .selectbox .trigger .arrow{position:absolute;top:50%;right:10px;margin-top:-3px;width:11px;height:6px;background:url(/local/templates/zelenograd/images/sprite.png?2) -378px -108px no-repeat}
.sel-params .selectbox .dropdown{top:43px;width:100%;margin:0;padding:0;background:#f3f3f3;border-radius:0;background:#f3f3f3}
.sel-params .selectbox ul{list-style-type:none;margin:0;padding:0}
.sel-params .selectbox li{padding:9px 17px 9px 17px;color:#231f20;margin:0;background:0;line-height:24px}
.type-view{float:right}
.type-viewer {padding-top: 25px;}
.type-view p, .type-viewer p{display:inline-block;vertical-align:top;margin:8px 14px 0 0;padding:0}
.type-view ul, .type-viewer ul{display:inline-block;vertical-align:top;list-style-type:none;margin:0 0 0 1px;padding:0;font-size:0}
.type-view li, .type-viewer li{display:inline-block;vertical-align:top;font-size:18px;border:1px solid #d5d5d5;font-size:18px;margin:0 0 0 -1px;padding:0;background:0;line-height:normal}
.type-view li a, .type-viewer li a{display:block;padding:0 20px 0 20px;height:40px;line-height:40px;text-decoration:none;color:#333}
.type-view li.active a, .type-viewer li.active a{background:#f3f3f3;cursor:default}
.type-view li a:hover, .type-viewer li a:hover{background:#f3f3f3}
.type-view li span, .type-viewer li span{display:block;padding:0 20px 0 20px;height:40px;line-height:40px;text-decoration:none;color:#333;background:#f3f3f3}
.table-params table{border-collapse:collapse;width:100%}
.table-params th{padding:10px 10px 10px 0;border-bottom:1px solid #f3f3f3;color:#999;font-weight:300;font-size:18px;text-align:center}
.table-params th:nth-child(1){text-align:left}
.table-params th:nth-child(2){text-align:left}
.js-result-wrap .table-params th {color: #333; font-weight: 600;}
.table-params td{padding:20px 10px 20px 0;border-bottom:1px solid #f3f3f3;text-align:center;line-height:25px}
.table-params td:nth-child(1){text-align:left}
.table-params td:nth-child(2){text-align:left}
.table-params td img{display:block;margin:0 auto;max-width:125px;}
.table-params tr:hover{background:-moz-linear-gradient(left,rgba(243,243,243,0) 0,rgba(243,243,243,0) 8%,rgba(243,243,243,1) 37%,rgba(243,243,243,1) 66%,rgba(243,243,243,0) 92%,rgba(243,243,243,0) 100%);background:-webkit-linear-gradient(left,rgba(243,243,243,0) 0,rgba(243,243,243,0) 8%,rgba(243,243,243,1) 37%,rgba(243,243,243,1) 66%,rgba(243,243,243,0) 92%,rgba(243,243,243,0) 100%);background:linear-gradient(to right,rgba(243,243,243,0) 0,rgba(243,243,243,0) 8%,rgba(243,243,243,1) 37%,rgba(243,243,243,1) 66%,rgba(243,243,243,0) 92%,rgba(243,243,243,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f3f3f3',endColorstr='#00f3f3f3',GradientType=1);background-attachment:fixed;}
.table-params thead tr:first-child {background: none}
.tit-room{margin:0 0 6px 0;font-weight:700}
.tit-room a{text-decoration:none}
.tit-room a:hover{text-decoration:underline}
.favorite, .b-favorite{display:block;margin:0 auto;width:29px;height:26px;background:url(/local/templates/zelenograd/images/sprite.png?2) -517px -167px no-repeat; cursor: pointer;}
.favorite:hover, .b-favorite:hover{background:url(/local/templates/zelenograd/images/sprite.png?2) -700px -169px no-repeat}
.favorite.active, .b-favorite.is-add{background:url(/local/templates/zelenograd/images/sprite.png?2) -700px -169px no-repeat}
.params-room{margin:0}
.params-room ul{list-style-type:none;margin:0 0 0 -20px;padding:0}
.params-room ul li{display:inline-block;vertical-align:top;margin:0 0 0 22px;padding:0;line-height:normal;background:0;font-size:24px}
.card-room{margin:0 0 68px 0}
.card-room:after{content:'';display:table;clear:both}
.card-room-left{float:left;width:385px}
.gray-params-room{margin:32px 0 21px 0;background:#f3f3f3;padding:30px 25px 36px 25px;width:385px}
.gray-params-room ul.list-params{list-style-type:none;margin:0 0 32px 0;padding:0}
.gray-params-room ul.list-params li{margin:10px 0 0 0;padding:0;line-height:normal;background:0;font-size:18px}
.gray-params-room ul.list-params li:first-child{margin-top:0}
.gray-params-room ul.list-params li sup{font-size:11px}
.big-price-room{margin: 0 0 5px 0;font-size:48px;font-weight:700}
.big-price-room.big-price-room-red, .price_wrapper-v3 .wr-price100-default .big-price-room.big-price-room-red{color: red;}
.flat-price-mortgage {color: #4aa228; margin: 0 0 38px 0;}
.old-price-room {margin: 0;font-size: 30px;font-weight: 700;text-decoration: line-through;}
.funt-room ul{list-style-type:none;margin:0 0 0 -30px;padding:0; font-size: 15px;}
.funt-room ul li{display:inline-block;vertical-align:top;margin:0 0 0 30px;padding:0;line-height:normal;background:0}
.funt-room ul li a{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 40px;text-decoration:none}
.funt-room ul li a:before{position:absolute;top:-2px;left:0;content:'';display:block}
.funt-room ul li a:hover{text-decoration:underline}
.funt-room ul li.item1 a:before{position:absolute;top:-2px;left:0;content:'';display:block;width:29px;height:26px;background:url(/local/templates/zelenograd/images/sprite.png?2) -517px -167px no-repeat}
.funt-room ul li.item1 a:hover:before,.funt-room ul li.item1 a.is-add:before{background:url(/local/templates/zelenograd/images/sprite.png?2) -700px -169px no-repeat}
.funt-room ul li.item2 a{padding-left:35px}
.funt-room ul li.item2 a:before{position:absolute;top:-1px;left:0;content:'';display:block;width:26px;height:26px;background:url(/local/templates/zelenograd/images/sprite.png?2) -10px -181px no-repeat}
.funt-room ul li.item4 a{padding-left:35px}
.funt-room ul li.item4 a:before{position:absolute;top:-1px;left:0;content:'';display:block;width:28px;height:26px;background:url(/local/templates/zelenograd/images/sprite.png?2) -9px -217px no-repeat}
.card-room-right{overflow:hidden}
.gal-room{position:relative}
.gal-room .slide img{display:block;margin:0 auto;max-width:100%}
.in-room-card{padding-left:115px;padding-right:25px}
.in-room-card.in-room-card-full{padding-left:40px;}
.slick-slider{visibility:hidden;opacity:0;transition:opacity 1s}
.slick-initialized{visibility:visible;opacity:1}
.slide{display:none}
.slide:first-child{display:block;visibility:hidden}
.slick-initialized .slide{display:block;visibility:visible!important}
.gal-room .slick-dots{bottom:10px;z-index:80}
.gal-room .slick-dots li{margin-left:30px}
.gal-room .slick-dots li:first-child{margin-left:0}
.gal-room .slick-dots li button{border-color:#4aa228}
.gal-room .slick-dots li.slick-active button{border-color:#fff54f}
.gal-room .slick-dots li:hover button{border-color:#fff54f}
.siblings-room{margin:0 0 30px 0}
.tit-siblings{margin:0 0 21px 0;font-size:24px;font-weight:700}
.list-siblings{padding:38px 0 0 0;font-size:0;border-top:1px solid #f3f3f3}
.item-siblings{width:20%;text-align:center;padding:0 20px 0 20px;display:inline-block;vertical-align:top;font-size:18px}
.item-siblings .tit-build-item a:hover{text-decoration:underline}
.img-siblings{margin:0 0 25px 0}
.img-siblings img{display:block;max-width:100%;margin:0 auto}
.b-calc{position:relative;z-index:20;padding:55px 0 75px 0;margin:0 0 65px 0}
.b-calc:before{position:absolute;top:0;left:50%;background:#f3f3f3;z-index:-1;content:'';display:block;width:10000px;height:100%;margin:0 0 0 -5000px}
.tit{margin:0 0 23px 0;font-size:24px;font-weight:700}
.b-calc p{margin-bottom:30px}
.call-applic .phone-app{display:inline-block;vertical-align:top;margin:8px 0 0 0;font-size:30px;font-weight:700}
.call-applic .phone-app a{color: #333; text-decoration: none;}
.call-applic .but-more{display:inline-block;vertical-align:top;text-align:left;margin:0 0 0 37px}
.green-contacts{display:table;width:100%;margin-bottom:65px;background:#4aa228;color:#fff}
.green-contacts .work-grren a{color: #fff; text-decoration: none;}
.reserv{display:table-cell;vertical-align:middle;padding:34px 0 27px 45px;text-align:left}
.reserv p{margin:0;padding:0;line-height:normal;padding:0 0 0 8px}
.but-reserv{font-size:24px;font-weight:700;margin:0 0 12px 0}
.but-reserv a{text-decoration:none;display:inline-block;vertical-align:top;color:#333;height:60px;line-height:60px;padding:0 25px 0 25px;background:#fff54f;border-radius:50px;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.27);background: rgba(255,249,143,1);
background: -moz-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,249,143,1)), color-stop(100%, rgba(255,244,32,1)));
background: -webkit-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -o-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -ms-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: linear-gradient(to bottom, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff98f', endColorstr='#fff420', GradientType=0 );}
.but-reserv a:hover{opacity:.98}
.work-grren{display:table-cell;vertical-align:middle;padding:34px 0 27px 0}
.work-grren span{display:block;font-size:30px;font-weight:700;line-height:32px}
.work-grren p{margin:0;padding:0;max-width:350px}
.mail-green{display:table-cell;vertical-align:middle;padding:34px 0 27px 0}
.mail-green a{position:relative;display:inline-block;vertical-align:top;color:#fff;text-decoration:none}
.mail-green a:before{position:absolute;bottom:4px;right:0;width:100%;transition:.3s;background:#fff;content:'';display:block;height:2px}
.mail-green a:hover:before{width:0}
.mail-green span{display:block;font-size:30px;font-weight:700}
.mail-green p{margin:0;padding:0;max-width:345px}
.calc-ip{margin-bottom:60px}
.item-calc-ip{width:315px;display:inline-block;vertical-align:top;margin:0 40px 0 0}
.item-calc-ip label{display:block;margin:0 0 8px 0;font-size:18px}
.item-calc-ip input{display:block;width:315px;height:62px;border:0;background:#fff;padding:0 17px 0 17px;outline:0;outline:0;font-size:24px;font-family:'Circe';font-weight:700}
.item-calc-ip .ui-widget-content{border:0;height:2px;background:#d5d5d5}
.item-calc-ip .ui-slider-horizontal .ui-slider-range{background:#4aa228}
.item-calc-ip .ui-slider-horizontal .ui-slider-handle{top:-14px;background:#4aa228;border:0;width:30px;height:30px;border-radius:50%}
.but-calc-ip{display:inline-block;vertical-align:top;margin-top:34px}
.but-calc-ip button{display:inline-block;vertical-align:top;width:292px;height:62px;color:#fff;border:0;outline:0;padding:0 34px 0 34px;cursor:pointer;background:#4aa228;font-size:24px;font-weight:700;font-family:'Circe';cursor:pointer;border-radius:50px;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.27);background: rgba(84,222,20,1);
background: -moz-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,222,20,1)), color-stop(100%, rgba(67,190,18,1)));
background: -webkit-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -o-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -ms-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: linear-gradient(to bottom, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54de14', endColorstr='#43be12', GradientType=0 );}
.but-calc-ip button:hover{background:#64c43f}
.scale-bb{margin-top:-2px}
.block-et{margin:0 0 78px 0;display:table;width:100%;background:#f3f3f3 url(/local/templates/zelenograd/images/back-et.jpg) 50% 0 no-repeat}
.logo-et{display:table-cell;vertical-align:middle;width:416px}
.logo-et img{display:block;margin:0 auto;max-width:100%}
.desc-et{display:table-cell;vertical-align:middle;height:321px;padding:0 65px 0 50px;font-size:36px;font-weight:700;line-height:42px;color:#333}
.block-benef{font-size:0;margin:0 0 100px 0}
.item-benef{position:relative;display:inline-block;vertical-align:top;font-size:18px;width:20%;margin:0 0 30px 0;padding:102px 35px 0 0;font-size:18px}
.item-benef:before{position:absolute;top:0;left:0;height:87px;content:'';display:block}
.item-benef.item1:before{width:68px;background:url(/local/templates/zelenograd/images/sprite.png?2) -584px -11px no-repeat}
.item-benef.item2:before{width:78px;background:url(/local/templates/zelenograd/images/sprite.png?2) -496px -11px no-repeat}
.item-benef.item3:before{width:83px;background:url(/local/templates/zelenograd/images/sprite.png?2) -312px -11px no-repeat}
.item-benef.item4:before{width:63px;background:url(/local/templates/zelenograd/images/sprite.png?2) -405px -101px no-repeat}
.item-benef.item5:before{width:56px;background:url(/local/templates/zelenograd/images/sprite.png?2) -312px -108px no-repeat}
.item-benef span{display:block;font-weight:700;min-height:66px}
.item-benef p{margin:0;padding:0}
.b-paket{position:relative;z-index:20;padding:75px 0 80px 0;margin:0 0 36px 0}
.b-paket:before{position:absolute;top:0;left:50%;width:10000px;height:100%;margin:0 0 0 -5000px;z-index:-1;background:#f3f3f3;content:'';display:block}
.b-paket .title{color:#42be12;margin:0 0 40px 0}
.top-paket{display:table;width:100%;margin:0 0 62px 0}
.text-paket{display:table-cell;vertical-align:middle;width:50%;padding:0 60px 0 0}
.blocks-paket{display:table-cell;vertical-align:middle;width:50%}
.blocks-paket ul{list-style-type:none;margin:0;padding:0;font-size:0}
.blocks-paket li{font-size:24px;margin:0;padding:0 0 3px 3px;display:inline-block;vertical-align:top;background:0;color:#fff;width:50%}
.blocks-paket li p{margin:0;padding:0;line-height:normal;display:table;width:100%}
.blocks-paket li p span{display:table-cell;vertical-align:middle;height:135px;text-align:center;background:#4aa228}
.blocks-paket li i{display:block;font-style:normal;font-size:36px;line-height:46px;font-weight:700}
.b-vyg .tit{margin:0 0 55px 0}
.b-vyg ul{list-style-type:none;margin:0;padding:0}
.b-vyg ul li{position:relative;margin:0 0 10px 0;min-height:76px;padding:0;line-height:normal;background:0;padding:0 0 0 96px}
.b-vyg ul li:last-child{margin-bottom:0}
.b-vyg ul li:before{position:absolute;top:50%;left:0;margin:-38px 0 0 0;background:#fff;font-size:36px;color:#4aa228;font-weight:400;border-radius:50%;text-align:center;content:'';display:block;width:76px;height:76px;line-height:82px}
.b-vyg ul li:nth-child(1):before{content:'1'}
.b-vyg ul li:nth-child(2):before{content:'2'}
.b-vyg ul li:nth-child(3):before{content:'3'}
.b-vyg ul li:nth-child(4):before{content:'4'}
.b-vyg ul li:nth-child(5):before{content:'5'}
.b-vyg ul li p{margin:0;padding:0;display:table-cell;vertical-align:middle;height:76px}
.block-spec{background:#4aa228;padding:26px 0 26px 0;margin:0 0 55px 0}
.table-block-spec{display:table;width:100%;color:#fff}
.cell-block-spec{display:table-cell;vertical-align:middle;width:50%;padding:20px 20px 28px 50px;border-left:1px solid rgba(255,255,255,0.21);font-size:18px;font-weight:700}
.cell-block-spec a{font-weight:300;color:#fcff01}
.cell-block-spec:first-child{border:0}
.block-office{background:#4aa228;padding:26px 0 26px 0;margin:0 0 55px 0}
.in-block-office{display:table;width:100%;color:#fff}
.block-office-left{display:table-cell;vertical-align:middle;width:50%;padding:5px 20px 5px 65px;font-size:18px}
.block-office-right{display:table-cell;vertical-align:middle;width:50%;padding:5px 20px 0 40px;border-left:1px solid rgba(255,255,255,0.21);font-size:18px}
.block-office-right span{margin:22px 0 0 0;display:block;font-size:30px;line-height:30px;font-weight:700}
.in-page{max-width:1270px;margin:0 auto 45px auto;padding:0 10px 0 10px}
.slider-square .slick-dots{bottom:20px}
.slider-square .slick-dots li{margin-left:15px}
.slider-square .slick-dots li:first-child{margin-left:0}
.in-page+.block-square{margin-bottom:55px}
.wr-big-bb{background:#f3f3f3 url(/local/templates/zelenograd/images/160421_zelenograd_003.jpg) 50% bottom no-repeat;margin:30px 0 35px 0}
.big-bb{padding:0 0 0 50%}
.table-bb{display:table;width:100%}
.cell-bb{display:table-cell;vertical-align:middle;height:811px;text-align:right}
.desc-bb{position:relative;z-index:20;text-align:left;width:625px;display:block;padding:55px 50px 50px 75px}
.desc-bb:before{position:absolute;top:0;left:0;z-index:-1;width:5000px;height:100%;content:'';background:rgba(255,255,255,0.95)}
.desc-bb .title{margin:0}
.b-transport{background:#4aa228;color:#fff;padding:42px 40px 1px 40px;margin-top:65px}
.list-transport{margin:0 0 0 -5%;font-size:0}
.item-transport{position:relative;display:inline-block;vertical-align:top;width:28.333%;padding:105px 0 0 0;margin:0 0 15px 5%;font-size:18px}
.item-transport:before{position:absolute;top:0;left:5px;content:'';display:block;height:88px}
.item-transport.item1:before{width:99px;background:url(/local/templates/zelenograd/images/sprite.png?2) -10px -11px no-repeat}
.item-transport.item2:before{width:65px;background:url(/local/templates/zelenograd/images/sprite.png?2) -662px -11px no-repeat}
.item-transport.item3:before{width:85px;background:url(/local/templates/zelenograd/images/sprite.png?2) -217px -11px no-repeat}
.item-transport span{display:block;margin:0 0 5px 0;font-size:24px;font-weight:700}
.item-transport span+p{margin-top:0}
.img-squarea{position:relative}
.small-img{position:absolute;bottom:80px;left:-50px;border:4px solid #fff}
.small-img img{display:block}
.small-img2{position:absolute;bottom:-40px;left:315px;border:4px solid #fff}
.small-img2 img{display:block}
.b-infrastr{background:#f3f3f3;padding:60px 0 0 0;margin:0 0 35px 0}
.b-infrastr .title{margin:0 0 15px 0}
.b-infrastr .in-page{margin-bottom:0}
.nav-check-map{margin:0;padding-bottom:37px}
.nav-check-map ul{list-style-type:none;margin:0;padding:0;font-size:0;text-align:left}
.nav-check-map li{position:relative;margin:0 0 1px -1px;padding:0;line-height:normal;background:0;font-size:16px;display:inline-block;vertical-align:top}
.nav-check-map li input{position:absolute;z-index:-1;height:0;width:0;opacity:0;overflow:hidden}
.nav-check-map li label{position:relative;display:block;cursor:pointer;border:1px solid #d5d5d5;min-width:140px;padding:0 15px 0 42px;text-align:center;height:42px;line-height:40px;font-size:18px;font-weight:300}
.nav-check-map li input:checked+label{border-color:#4aa228;background:#4aa228;color:#fff}
.nav-check-map li label:hover{border-color:#4aa228}
.nav-check-map li input:disabled+label{color:#cbcbcb;cursor:default;border-color:#d5d5d5!important}
.nav-check-map li input:disabled+label:before{display:none!important}
.nav-check-map li:hover+li label{border-left:1px solid #4aa228}
.nav-check-map li label:after{position:absolute;top:50%;left:9px;margin:-17px 0 0 0;width:26px;height:34px;content:'';display:block}
.nav-check-map li.item1 label:after{background:url(/local/templates/zelenograd/images/sprite.png?2) -739px -176px no-repeat}
.nav-check-map li.item2 label:after{background:url(/local/templates/zelenograd/images/sprite.png?2) -90px -182px no-repeat}
.nav-check-map li.item3 label:after{background:url(/local/templates/zelenograd/images/sprite.png?2) -652px -183px no-repeat}
.nav-check-map li.item4 label:after{background:url(/local/templates/zelenograd/images/sprite.png?2) -556px -193px no-repeat}
.nav-check-map li.item5 label:after{background:url(/local/templates/zelenograd/images/sprite.png?2) -215px -185px no-repeat}
.nav-check-map li.item6 label:after{background:url(/local/templates/zelenograd/images/sprite.png?2) -138px -179px no-repeat}
.map-infra{background:#f2f1f0;height:630px}
.block-square2{margin-bottom:35px}
.block-square2 .line-square{margin-bottom:77px}
.block-square2 .line-square:last-child{margin-bottom:0}
.menu-inner+.wr-big-bb{margin-top:-1px}
.block-square+.but-more{margin-top:70px}
ul.list-child{list-style-type:none;margin:35px 0 0 0;padding:0}
ul.list-child li{position:relative;padding:0 0 0 42px;margin:23px 0 0 0;background:0}
ul.list-child li:first-child{margin-top:0}
ul.list-child li:before{position:absolute;top:50%;left:0;width:34px;content:'';display:block}
ul.list-child li.item1:before{margin-top:-23px;height:40px;background:url(/local/templates/zelenograd/images/sprite.png?2) -575px -108px no-repeat}
ul.list-child li.item2:before{margin-top:-17px;height:28px;background:url(/local/templates/zelenograd/images/sprite.png?2) -10px -109px no-repeat}
ul.list-child li.item3:before{margin-top:-15px;height:25px;background:url(/local/templates/zelenograd/images/sprite.png?2) -619px -109px no-repeat}
.block-benef-inner{margin-top:92px;margin-bottom:100px}
.block-benef-inner .title{margin-bottom:48px}
.list-benef-inner{font-size:0}
.list-benef-inner ul{font-size:18px;width:33.333%;display:inline-block;vertical-align:top;margin:0;padding:0 20px 0 0}
.list-benef-inner ul li{position:relative;margin:22px 0 0 0;padding:0 0 0 50px;background:0}
.list-benef-inner ul li:first-child{margin-top:0}
.list-benef-inner.list-benef-inner2 ul{width:46%;display:inline-block;vertical-align:top;list-style-type:none;margin:0 0 0 4%;padding:0}
.list-benef-inner.list-benef-inner2 ul li{position:relative;margin:14px 0 0 0;padding:0 0 0 45px;line-height:22px;background:0;font-size:18px;font-weight:300}
.list-benef-inner.list-benef-inner2 ul li:first-child{margin-top:0}
.list-benef-inner ul li:before{position:absolute;top:0;left:0;content:'';display:block}
.list-benef-inner ul li.item1:before{top:-5px;width:33px;height:31px;background:url(/local/templates/zelenograd/images/sprite.png?2) -663px -109px no-repeat}
.list-benef-inner ul li.item2:before{top:-2px;width:33px;height:28px;background:url(/local/templates/zelenograd/images/sprite.png?2) -97px -109px no-repeat}
.list-benef-inner ul li.item3:before{top:-5px;width:33px;height:33px;background:url(/local/templates/zelenograd/images/sprite.png?2) -140px -109px no-repeat}
.list-benef-inner ul li.item4:before{top:3px;width:33px;height:20px;background:url(/local/templates/zelenograd/images/sprite.png?2) -183px -109px no-repeat}
.list-benef-inner ul li.item5:before{top:-7px;width:33px;height:31px;background:url(/local/templates/zelenograd/images/sprite.png?2) -226px -109px no-repeat}
.list-benef-inner ul li.item6:before{top:-5px;width:33px;height:30px;background:url(/local/templates/zelenograd/images/sprite.png?2) -269px -109px no-repeat}
.list-benef-inner ul li.item7:before{width:33px;height:24px;background:url(/local/templates/zelenograd/images/sprite.png?2) -706px -135px no-repeat}
.list-benef-inner ul li.item8:before{top:-5px;width:33px;height:31px;background:url(/local/templates/zelenograd/images/sprite.png?2) -749px -135px no-repeat}
.list-benef-inner ul li.item9:before{width:42px;height:27px;background:url(/local/templates/zelenograd/images/sprite.png?2) -737px -98px no-repeat}
.list-benef-inner ul li.item10:before{top:-5px;width:42px;height:36px;background:url(/local/templates/zelenograd/images/sprite.png?2) -737px -11px no-repeat}
.list-benef-inner ul li.item11:before{top:-2px;width:42px;height:31px;background:url(/local/templates/zelenograd/images/sprite.png?2) -737px -57px no-repeat}
.list-benef-inner ul li a {color:#333}
.list-benef-inner ul li a:hover{color:#4aa228}
.block-video{margin-bottom:30px;background:#696e71 url(/local/templates/zelenograd/images_tmp/back-video.jpg) 50% 0 no-repeat}
.block-video .in-page{margin-bottom:0}
.bl-video{display:table;width:100%}
.descr-video{display:table-cell;vertical-align:middle;width:50%;padding:0 120px 0 0;color:#fff;height:715px}
.descr-video .title{color:#fff;margin:0 0 35px 0}
.video-right{display:table-cell;vertical-align:middle;width:50%;color:#fff}
.video-b{border:15px solid #fff;margin:0 0 26px 0}
.video-b.img-squarea {border: none;margin: 0;}
.video-b a{position:relative;display:block}
.video-b a:before{position:absolute;top:50%;left:50%;margin:-44px 0 0 -44px;content:'';display:block;width:88px;height:88px;background:url(/local/templates/zelenograd/images/sprite.png?2) -119px -11px no-repeat}
.video-b img{display:block;width:100%}
.video-right p{margin:0;padding:0 30px 0 15px;line-height:27px}
.fancybox-button.fancybox-button--close svg{display:none}
.fancybox-button.fancybox-button--close{position:absolute;top:23px!important;right:23px!important;padding:0;margin:0;display:block;width:21px;height:21px;outline:0;border:0;cursor:pointer;background:url(/local/templates/zelenograd/images/sprite.png?2) -706px -109px no-repeat}
.in-square .slick-slide{width:100%}
table.table-mob td:before{content:attr(data-content)': ';font-weight:700;display: none;}

.table-simple{margin-bottom:30px}
.table-simple th{background:#f3f3f3}
.table-simple th:first-child{text-align:left}
.table-simple td:first-child{text-align:left}
.table-simple td{text-align:center}
.form-content{max-width:500px;margin:0 auto 30px auto}
.form-content .title{text-align:center}
.form-content .field-yy .in-field{background:#f3f3f3}
.form-content .b-checked2 label{color:#333}
.form-content .b-checked2 label a{color:#4aa228;text-decoration:underline}
.form-content .b-checked2 label a:hover{text-decoration:none}
.field-yy textarea{position:relative;z-index:5;width:100%;height:100px;padding:18px 15px 0 15px;border:0;font-size:18px;font-family:'Circe';font-weight:700;color:#333;text-align:center;display:block;box-sizing:border-box;background:0;outline:0;border-radius:0;resize:none;overflow-y:auto}
.form-content .b-checked2{margin-bottom:30px}
.table-hard{width:1250px}
.table-hard th{background:#f3f3f3;font-size:14px;border:1px solid #ccc}
.table-hard td{font-size:14px}
.wr-table-hard{margin-bottom:30px;max-width:100%;overflow-x:auto}
.wr-banks-prt{position:relative;z-index:20;padding:30px 0 30px 0;margin-bottom:30px}
.wr-banks-prt:after{position:absolute;top:-20px;left:50%;margin-left:-10px;content:'';display:block;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f3f3f3;width:0;height:0;overflow:hidden}
.list-banks-partner{position:relative;z-index:20}
.wr-banks-prt:before{position:absolute;top:0;left:0;height:100%;background:#f3f3f3;z-index:-1;content:'';display:block;width:10000px;margin:0 0 0 -5000px}
.item-banks-part{background:#fff;margin:20px 0 0 0}
.item-banks-part:first-child{margin-top:0}
.top-bank-part{display:table;width:100%;border-bottom:1px solid #f3f3f3}
.lg-bank-part{display:table-cell;width:50%;vertical-align:middle;padding:20px}
.lg-bank-part img{display:block;max-width:100%}
.condit-bank-part{display:table-cell;width:50%;vertical-align:middle;padding:20px}
.condit-bank-part a{text-decoration:underline}
.condit-bank-part a:hover{text-decoration:none}
.bot-bank-part{display:table;width:100%}
.first-price{display:table-cell;width:50%;vertical-align:middle;padding:20px}
.first-price span{display:block;font-weight:700;font-size:24px}
.percent-price{display:table-cell;width:50%;vertical-align:middle;padding:20px}
.percent-price span{display:block;font-weight:700;font-size:24px}
.showroom-wrapper p {font-weight: 500;}
.b-search-cont{position:relative;margin-bottom:48px;max-width:785px;padding-right:155px}
.field-search-cont input{display:block;width:100%;height:42px;padding:1px 20px 0 20px;border:0;font-size:18px;font-family:'Circe';color:#333;font-weight:700;background:#f3f3f3;outline:0}
.but-cont-search{position:absolute;top:0;right:0;width:130px}
.but-cont-search button{display:block;height:42px;width:100%;padding:0;margin:0;background:#4aa228;border:0;text-align:center;outline:0;cursor:pointer;font-family:'Circe';font-size:18px;font-weight:700;color:#fff}
.but-cont-search button:hover{background:#64c43f}
.list-search{border-top:1px solid #f3f3f3;margin:0 0 60px 0}
.item-search{border-bottom:1px solid #f3f3f3;padding:23px 0 33px 0}
.tit-search{margin:0 0 25px 0;font-size:36px;font-weight:700}
.tit-search a{text-decoration:none}
.tit-search a:hover{color:#fff54f}
.item-search p{font-size:18px;margin:0 0 30px 0;padding:0}
.date-create{margin:0 0 7px 0;font-size:14px;color:#bebebe}
.bread-search ul{list-style-type:none;margin:0;padding:0}
.bread-search ul li{position:relative;font-size:14px;display:inline-block;vertical-align:top;margin:0 0 0 1px;padding:0 0 0 8px;line-height:normal;background:0}
.bread-search ul li:before{content:'/';display:block;color:#999;position:absolute;top:0;left:0}
.bread-search ul li:first-child{padding-left:0;margin-left:0}
.bread-search ul li:first-child:before{display:none}
.bread-search ul li a{color:#4aa228}
.b-pointer {z-index:50}
.svg-choice {position:relative;z-index:20}

.new-table-ip{margin-bottom:70px}
.new-table-ip table{border-collapse:collapse;width:100%;margin-bottom:20px}
.new-table-ip th{padding:8px 10px 8px 0;font-size:18px;line-height:22px;color:#999;font-weight:300}
.new-table-ip th:first-child{text-align:left}
.new-table-ip td{padding:35px 10px 35px 0;font-size:30px;line-height:26px;font-weight:700;text-align:center}
.new-table-ip td .mb-ip{display:none;font-size:18px;line-height:22px;color:#999}
.new-table-ip td img{display:block;margin:0;max-width:100%}
.attent-ip{color:#999}
.table-params table td {cursor:pointer}
.table-params table td:last-child {cursor:default}
.dots-inn .slick-dots{bottom:25px}

.new-table-ip{margin-bottom:70px}
.new-table-ip table{border-collapse:collapse;width:100%;margin-bottom:20px}
.new-table-ip th{padding:8px 10px 8px 0;font-size:18px;line-height:22px;color:#999;font-weight:300}
.new-table-ip th:first-child{text-align:left}
.new-table-ip td{padding:35px 10px 35px 0;font-size:30px;line-height:26px;font-weight:700;text-align:center}
.new-table-ip td .mb-ip{display:none;font-size:18px;line-height:22px;color:#999}
.new-table-ip td img{display:block;margin:0;max-width:100%}
.attent-ip{color:#999}
.list-iprot{font-size:0;margin:0 0 0 -1.5%}
.item-ipot{position:relative;z-index:5;display:inline-block;vertical-align:top;width:48.5%;margin:0 0 1.5% 1.5%}
.item-ipot a{position:relative;display:block;text-decoration:none;overflow:hidden}
.item-ipot a:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background:rgba(71,69,70,0.29)}
.item-ipot img{position:relativee;z-index:2;display:block;width:100%;transition:all 1s ease-out}
.tit-ipot{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;flex-direction:column;font-size:48px;font-weight:700;display:flex;padding:0 20px 0 20px;color:#fff;align-items:center;line-height:58px;justify-content:center;text-transform:uppercase;z-index:5;text-align:center}
.tit-ipot span{display:block;color:#fff54f;margin-top:12px;text-transform:none}
.item-ipot:hover img{transform:scale(1.1)}
.top-page-ip{display:table;width:100%;margin-bottom:90px}
.left-page-ip{display:table-cell;vertical-align:middle;width:50%;padding:0 30px 0 0}
.left-page-ip p{font-size:24px;line-height:34px;margin:0 0 35px 0;padding:0}
.left-page-ip .but-more{text-align:left;margin:50px 0 0 0}
.left-page-ip .but-more a{text-align:center;min-width:340px}
.condit-action{padding:20px 20px 0 0;margin-top:45px;border-top:1px solid #f3f3f3}
.right-page-ip{display:table-cell;vertical-align:top;width:50%}
.right-page-ip img{display:block;width:100%}
.other-buy{margin-top:80px}
.columns-info-ip{font-size:0;margin:0 0 70px 0}
.col-ip{font-size:18px;display:inline-block;vertical-align:top;width:50%;margin:0}
.col-ip:first-child{padding-right:50px}
.col-ip .title{margin-bottom:25px}
.item-ip ul{padding-left:0;margin-left:0}
.col-ip table td{font-weight:700;text-align:center;padding-top:5px;padding-bottom:4px}
.col-ip table td:first-child{text-align:left;padding-left:0}
.grr-txt{color:#999;margin-bottom:100px}
.big-txt{margin-bottom:35px;font-size:24px;line-height:34px}
.item-memory>ul.list-alpha2{padding:0;margin-left:0}
.item-memory>ul.list-alpha2>li{position:relative;margin:25px 0 0 0;padding:0 0 0 30px;background:0;line-height:normal}
.item-memory>ul.list-alpha2>li:first-child{margin:0}
.item-memory>ul.list-alpha2>li:before{position:absolute;top:0;left:0;display:block;content:''}
.item-memory>ul.list-alpha2>li:nth-child(1):before{content:'a)'}
.item-memory>ul.list-alpha2>li:nth-child(2):before{content:'б)'}
.item-memory>ul.list-alpha2>li:nth-child(3):before{content:'в)'}
.item-memory>ul.list-alpha2>li:nth-child(4):before{content:'г)'}
.item-memory>ul.list-alpha2>li:nth-child(5):before{content:'д)'}
.item-memory>ul.list-alpha2>li:nth-child(6):before{content:'е)'}
.item-memory>ul.list-alpha2>li:nth-child(7):before{content:'ё)'}
.item-memory>ul.list-alpha2>li:nth-child(8):before{content:'ж)'}
.item-memory>ul.list-alpha2>li:nth-child(9):before{content:'з)'}
.item-memory>ul.list-alpha2>li:nth-child(10):before{content:'и)'}
.item-memory>ul.list-alpha2>ul{margin-bottom:35px}
.blank-ss{font-size:18px;text-transform:uppercase;margin:0;padding:0}
.tit-smm{font-size:24px;font-weight:700;margin-bottom:38px;margin-top:55px}
.no-padd{margin-bottom:50px}
.greey{color:#999;margin-bottom:70px}
.fancybox-green .fancybox-bg{background: #4c9f2b;}
.fancybox-content.pop-covid{position:relative;max-width:590px;margin:0 auto;box-sizing:border-box;padding:75px 50px 50px 50px;background:rgba(74, 162, 40, 0.95);text-align:center}
.tit-pop-covid{margin:0 0 35px 0;font-size:38px;font-family:'Circe';font-weight:400;line-height:38px;text-align:center;color:#fff}
.line-text-covid{max-width:450px;margin:0 auto 25px auto;font-family:'Circe';font-weight:300;font-size:18px;line-height:24px;color:#fff}
.line-text-covid b{font-family:'Circe';font-weight:700}
.but-covid{margin:50px 0 0 0;text-align:center;font-size:24px;font-weight:400;font-family:'Circe'}
.but-covid a{max-width:290px;box-sizing:border-box;transition:.5s;padding:0 20px 0 20px;color:#333;display:block;margin:0 auto;background:#fff54f;text-decoration:none;height:60px;line-height:62px}
.but-covid a:hover{opacity:.9}
.close-covid{position:absolute;right:30px;top:30px;width:28px;height:28px;transition:.5s;opacity:1;cursor:pointer;display:block}
.close-covid:hover{opacity:.9}
.close-covid:before,.close-covid:after{position:absolute;left:15px;content:' ';height:28px;width:2px;background-color:#fff54f}
.close-covid:before{transform:rotate(45deg)}
.close-covid:after{transform:rotate(-45deg)}
.present-tt{float:left;font-size:14px;line-height:17px;margin:16px 25px 0 0}
.present-tt a{position:relative;display:block;color:#fff54f;text-decoration:none;padding:0 0 0 42px}
.present-tt a:before{position:absolute;top:-2px;left:0;background:url(/local/templates/zelenograd/images/ico-present-tt.png) no-repeat;content:'';display:block;width:36px;height:36px}
.but-search{margin-left:27px}
.present-tt2{display:none}

/*svg*/
.svg-choice-new{position:relative;}
.svg-content{position:absolute;top:0;left:0;z-index:50;display:block;margin:0 auto;width:100%!important;height:100%!important}
.svg-choice-new img{display:block;width:100%;margin:0 auto}
.item-die-corp{width:118px;line-height:normal;position:absolute;z-index:90;text-align:center;display:block;/*cursor:pointer*/}
.item-die-corp:hover{ z-index:92}
.item-die-corp.item-die-corp-soon, .item-die-corp.item-die-corp-soon .in-die-corp{width: auto; }
.item-die-corp.item-die-corp-soon .top-die-corp{padding: 10px 15px 5px; background: #fff842;}
.item-die-corp.item-die-corp-soon .bot-die-corp{background: #008b00;}
.item-die-corp.item-die-corp-soon .soon-tit{padding: 0 0 2px 0;font-size: 16px;line-height: 16px;text-transform: uppercase;font-weight: 700;color: #333;}
.item-die-corp1{top:2%;left:46.4%;}
.item-die-corp2{top:1%;left:64.4%;}
.item-die-corp3{top:7.7%;left:75%;}
.item-die-corp4{top:13.7%;left:86%;}

.item-die-corp.item-die-corp-elastic,.item-die-corp.item-die-corp-elastic .in-die-corp{width: auto;}
.price-die-corp{ position:relative; z-index:10;font-size:12px;color:#fff842;margin:0 0 -5px 0; white-space: nowrap;}
.price-die-corp span{font-size:36px;font-weight:700}
.in-die-corp{ position:relative;width:70px;margin:0 auto;box-shadow:-8px -6px 30px 0 rgba(0,0,0,0.9)}
.ico-keys { position:absolute; top:7px; right:100%; margin-right:5px; width:45px; height:58px; background:url(/local/templates/zelenograd/images/ico-keys.png) no-repeat}
.top-die-corp{background:#fff;padding:8px 0 2px 0;font-size:12px;color:#4aa228}
.top-die-corp span{display:block;margin:0 0 -6px 0;font-size:36px;line-height:36px;font-weight:700}
.bot-die-corp{position:relative;background:#4aa228;font-size:12px;color:#fff; min-height: 1em;}
.bot-die-corp:before{position:absolute;bottom:-6px;left:50%;margin-left:-3px;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #4aa228;width:0;height:0;overflow:hidden}
.disabled .bot-die-corp {background:#a7a7a7}
.disabled .bot-die-corp:before{border-top:6px solid #a7a7a7}
.disabled .top-die-corp{color:#333}
.svg-choice-new path{cursor:pointer;position:relative;z-index:999;transition:.3s}
.svg-choice-new path:hover{opacity:1!important}
.svg-choice-new path.active{opacity:1!important}
.svg-choice .item-die-corp a {text-decoration: none !important;}
#svggroup svg path:hover {fill-opacity: 0.8 !important;}
.populated .in-die-corp{width:100px}
.populated .bot-die-corp{background:#a7a7a7}
.populated .bot-die-corp:before{border-top:6px solid #a7a7a7}
.popul-tit{padding:2px 0 2px 0; margin: 0 8px; font-size:16px;text-transform:uppercase;font-weight:700;color:#a7a7a7}
.start-bb{width:160px}
.start-bb .in-die-corp{width:160px}
.start-bb .bot-die-corp{background:#008b00}
.start-bb .bot-die-corp:before{border-top:6px solid #008b00}
.start-bb .top-die-corp{background:#fff842}
.start-tit{padding:0 0 2px 0;font-size:16px;line-height:16px;text-transform:uppercase;font-weight:700;color:#333}
.custom_paging {position:absolute; bottom:-41px; left:0; width:100%;text-align:center;margin:0;padding:0;font-size:18px;color:#68b04c}
.custom_paging li {display:none;background:none;padding:0;margin:0}
.custom_paging li.slick-active {display:block}
.custom_paging li:before {display:none}
.block-build .slider-builder {margin-bottom:53px}

/*action*/
.wr-new-action{margin:35px 0 75px 0}
.list-new-action{font-size:0;margin:-1.5% 0 0 -1.5%}
.item-new-action{position:relative;font-size:36px;display:inline-block;vertical-align:top;width:48.5%;margin:1.5% 0 0 1.5%}
.item-new-action a{text-decoration:none;color:#fff}
.item-new-action img{display:block;width:100%;margin:0 auto}
.die-new-act{position:absolute;bottom:0;left:0;width:100%;font-weight:700;height:192px;background:rgba(74,162,40,0.9);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:15px}
.die-new-act span{display:block;color:#fff54f;font-size:36px;line-height:43px;margin:0;text-transform:uppercase}
.die-new-act p{margin:0;padding:0;line-height:44px;font-size:36px}
.die-new-act p sup{font-size:14px;line-height:14px}
.left-page-ip2 p { max-width:487px}
.logo-dom {margin-top:-8px; margin-bottom:-12px}
.top-header-new {padding-bottom:11px}
.doc-cc {position:absolute;top:18px;right:22%; font-size:15px;font-weight:300;}
.doc-cc a {color:#fff;position: relative;text-decoration:none}
.doc-cc a:before {position: absolute;bottom: -1px;right: 0;transition: .5s;content: '';height: 1px;width: 0;background: #fff}
.doc-cc a:hover:before{width:100%}
.doc-cc div{margin-bottom:5px}
.doc-cc div:last-child{margin:0}

/*video*/
.wr-new-video{margin:35px 0 75px 0}
.list-new-video{font-size:0;margin:-1.5% 0 0 -1.5%}
.item-new-video{position:relative;font-size:36px;display:inline-block;vertical-align:top;width:48.5%;margin:1.5% 0 0 1.5%}
.item-new-video a{text-decoration:none;color:#fff}
.item-new-video img{display:block;width:100%;margin:0 auto}
.die-new-video{position:absolute;bottom:0;left:0;width:100%;font-weight:700;height:192px;background:rgba(74,162,40,0.9);display:flex;align-items:left;justify-content:center;flex-direction:column;text-align:left;box-sizing:border-box;padding:10px 50px 10px 50px}
.die-new-video p{margin:0 0 27px 0;padding:0;line-height:30px;font-size:24px}
.die-new-video p:last-child{margin-bottom:0}
.play-video{position:absolute;top:20%;left:50%;margin-left:-10%;box-sizing:border-box;width:19.5%;height:24.62%;border:2px solid #fff54f;border-radius:50%}
.play-video:before{position:absolute;top:50%;left:50%;margin:-20px 0 0 -11px;content:'';display:block;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:40px solid #fff54f;width:0;height:0;overflow:hidden;transform:rotate(90deg)}
.content img {max-width:100%}

.slider-square .slide {position:relative;}
.left-ar-squar {position:absolute;top:0;left:0;z-index:20; width:50%;height:100%;cursor:pointer}
.right-ar-squar {position:absolute;top:0;right:0;z-index:20; width:50%;height:100%;cursor:pointer}

.list-manager-nn{font-size:0;margin-top:32px;margin-left:-3.73%}
.item-manager-nn{display:inline-block;vertical-align:top;width:29.6%;margin:0 0 55px 3.73%;font-size:24px;text-align:center}
.img-manager-nn{margin:0 0 25px 0}
.img-manager-nn img{display:block;max-width:100%}
.name-manager-nn{font-size:24px;font-weight:700}

#module_tooltip.b-tooltip__wrap {position: fixed;}

.list-corp-kk{font-size:0;margin:32px 0 0 -1.5%}
.item-corp-kk{position:relative;font-size:16px;display:inline-block;vertical-align:top;width:48.5%;margin:0 0 1.5% 1.5%}
.item-corp-kk:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(71,69,70,0.5);z-index:5;content:'';display:block}
.item-corp-kk a{text-decoration:none;color:#fff}
.item-corp-kk img{position:relative;z-index:4;display:block;max-width:100%}
.tit-korp-kk{position:absolute;z-index:7;top:0;left:0;font-weight:700;text-align:center;justify-content:center;align-items:center;display:flex;width:100%;height:100%;box-sizing:border-box;font-size:48px;text-transform:uppercase}

.new-block-ipoteka{display:table;width:100%;margin-bottom:50px}
.wr-form-ip-new{position:relative;width:315px}
.bl-form-ip-new{position:relative;top:0;width:315px}
.bl-ip-left-new{display:table-cell;vertical-align:top;width:315px}
.tit-form-ip-new{font-size:36px;font-weight:700}
.bl-ip-left-new p{margin-bottom:26px;margin-top:20px;line-height:26px}
.form-ip-new .field-yy .in-field{background:#f3f3f3}
.form-ip-new .field-yy input{text-align:left;padding:0 0 0 17px;font-size:18px}
.form-ip-new .field-yy span{font-size:12px;color:#b4b4b4}
.form-ip-new .field-yy label{text-align:left;padding-left:17px;padding-right:17px;color:#999}
.check-ip-new{position:relative;margin:0 0 42px 0}
.check-ip-new input{opacity:0;position:absolute;top:0;left:0}
.check-ip-new label{position:relative;display:inline-block;vertical-align:top;cursor:pointer;font-size:14px;line-height:16px;padding:4px 0 0 33px;color:#8d8d8d}
.check-ip-new label a{color:#8d8d8d;text-decoration:underline}
.check-ip-new label a:hover{text-decoration:none}
.check-ip-new label:before{position:absolute;top:0;left:0;content:'';box-sizing:border-box;display:block;width:22px;height:22px;border:1px solid #d5d5d5}
.check-ip-new label:after{position:absolute;top:0;left:1px;content:'';display:none;background:url(/local/templates/zelenograd/images/sprite.png?2) -510px -203px no-repeat;width:20px;height:20px}
.check-ip-new input:checked+label:after{display:block}
.button-ip-new button{display:block;width:100%;height:62px;text-align:center;font-size:24px;font-family:'Circe';font-weight:700;color:#fff;background:#4aa228;border:0;outline:0;cursor:pointer;padding:0;border-radius:50px;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.27);background: rgba(84,222,20,1);
background: -moz-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,222,20,1)), color-stop(100%, rgba(67,190,18,1)));
background: -webkit-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -o-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: -ms-linear-gradient(top, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
background: linear-gradient(to bottom, rgba(84,222,20,1) 0%, rgba(67,190,18,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54de14', endColorstr='#43be12', GradientType=0 );}
.button-ip-new button:hover{background:#64c43f}
.bl-ip-right-new{display:table-cell;vertical-align:top}
.ip-in-right-new{padding-left:20px}
.tr-head-table{display:flex;padding-bottom:25px}
.tr-head-table div{position:relative;text-align:center;padding:10px 15px 10px 15px;box-sizing:border-box;font-size:14px;line-height:16px;color:#999}
.tr-head-table div:nth-child(1),.tr-body-table div:nth-child(1){width:20%}
.tr-head-table div:nth-child(2),.tr-body-table div:nth-child(2){width:20%}
.tr-head-table div:nth-child(3),.tr-body-table div:nth-child(3){width:16%}
.tr-head-table div:nth-child(4),.tr-body-table div:nth-child(4){width:28%}
.tr-head-table div:nth-child(5),.tr-body-table div:nth-child(5){width:16%}
.tr-head-table div.header-column.column-summ,.tr-body-table div.content-column.column-summ {width: 25%;}
/*.tr-head-table div:nth-child(6),.tr-body-table div:nth-child(6){width:14%}*/
.wr-tr-ip{position:relative;top:0;transition:.3s;background:#fff;border:1px solid #f3f3f3;margin:0 0 30px 0;box-shadow:0 5px 10px 0 rgba(0,0,0,0.05)}
.wr-tr-ip:hover{position:relative;top:-2px}
.tr-body-table div{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:10px 15px 10px 15px;height:140px;box-sizing:border-box}
.tr-body-table div img{display:block;margin:0 auto;max-width:100%}
.tr-body-table div span{display:block;margin:0 0 18px 0;text-align:center;font-size:14px;line-height:16px;color:#999}
.tr-body-table div p{margin:0;padding:0;font-size:22px;font-weight:700;color:#333}
.list-block-cap{display:none}
.butter{position:relative;transition:.2s;border-top:1px solid #f3f3f3;padding-bottom:2px}
.butter:before{content:'';transition:.2s;display:block;width:100%;height:2px;border-bottom:1px solid #f3f3f3;border-top:0}
.butter:after{content:'';transition:.2s;display:block;width:100%;height:2px;border-bottom:1px solid #f3f3f3;border-top:0}
.butter span{position:absolute;top:-12px;left:50%;cursor:pointer;margin:0 0 0 -16px;border-radius:50%;background:#4aa228;width:32px;height:32px}
.butter span:before{position:absolute;top:50%;left:50%;margin:-3px 0 0 -8px;content:'';display:block;width:15px;height:8px;background:url(/local/templates/zelenograd/images/arrow-new-ip.png) no-repeat}
.wr-tr-ip-list:hover .butter{padding-bottom:3px}
.wr-tr-ip-list:hover .butter:before,.wr-tr-ip-list:hover .butter:after{height:3px}
.wr-tr-ip.active{border-color:#fff;box-shadow:none}
.wr-tr-ip.active .butter{border:0;padding-bottom:0!important}
.wr-tr-ip.active .butter span{transform:rotate(180deg);top:-17px}
.wr-tr-ip.active .butter:after,.wr-tr-ip.active .butter:before{display:none!important}
.wr-tr-ip.active .tr-body-table{border:1px solid #f3f3f3;margin:0 0 30px 0;box-shadow:0 5px 10px 0 rgba(0,0,0,0.05)}
.wr-tr-ip.active .tr-body-table:last-child{margin-bottom:0}
.wr-tr-ip.active .tr-body-table{position:relative;top:0}
.wr-tr-ip.active .tr-body-table:hover{position:relative;top:-2px;transition:.3s}
.line-stop{position:relative;top:-100px}
.arrow-up-nn{position:absolute;top:0;left:50%;margin-left:-2px;display:block;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #d3d3d3;cursor:pointer;width:0;height:0;overflow:hidden}
.arrow-down-nn{position:absolute;bottom:-2px;left:50%;margin-left:-2px;display:block;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #d3d3d3;cursor:pointer;width:0;height:0;overflow:hidden}
.arrow-up-nn:hover,.arrow-up-nn.active{border-bottom:6px solid #4aa228}
.arrow-down-nn:hover,.arrow-down-nn.active{border-top:6px solid #4aa228}
.tr-body-table a{display:flex;align-items:center;justify-content:center;text-decoration:none}
.pop-table{width:750px;background:#fff;padding:50px 15px 40px 15px}
.body-pop{display:flex;align-items:center}
.body-pop-left{width:200px}
.body-pop-left img{display:block;margin:0 auto;max-width:100%}
.body-pop-right ul{list-style-type:none;margin:0;padding:0}
.body-pop-right ul li{display:table;margin:0 0 10px 0;padding:0;line-height:normal;background:0}
.body-pop-right ul li:last-child{margin-bottom:0}
.body-pop-right ul li span{display:table-cell;vertical-align:middle;width:270px;padding:0 0 0 28px}
.body-pop-right ul li span:first-child{width:200px;text-align:right;padding:0;font-size:16px;line-height:19px}
.body-pop-right ul li span:last-child{font-size:30px;font-weight:700}
.but-pop-tb{margin-top:35px;font-size:24px;font-weight:700;text-align:center}
.but-pop-tb a{display:inline-block;vertical-align:top;color:#333;text-decoration:none;background:#fff54f;height:60px;line-height:60px;padding:0 35px 0 35px;border-radius:50px;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.27);background: rgba(255,249,143,1);
background: -moz-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,249,143,1)), color-stop(100%, rgba(255,244,32,1)));
background: -webkit-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -o-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -ms-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: linear-gradient(to bottom, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff98f', endColorstr='#fff420', GradientType=0 );}
.but-pop-tb a:hover{opacity:.9}

/*maps*/
.map-positions{position:relative;height:765px;background:#fffef7}
.wr-die-position{height:765px;position:absolute;top:50%;left:10px;margin:-382px 0 0 0;display:flex;align-items:center}
.line-big-position{width:1270px;padding:0 10px 0 10px;margin:0 0 0 -635px;position:absolute;top:50%;left:50%;z-index:50;height:1px}
.die-big-position{background:#fff;padding:45px 40px 50px 50px;width:630px;box-shadow:-5px 9px 20px 0 rgba(0,0,0,0.18)}
.block-position{margin:0 0 45px 0}
.block-position:last-child{margin-bottom:0}
.title-position{position:relative;font-size:24px;font-weight:700;margin:0 0 30px 0}
.title-position:before{position:absolute;top:0;left:0;content:'';display:block}
.title-position.item1{padding:0 0 0 57px}
.title-position.item1:before{top:8px;width:37px;height:18px;background:url(/local/templates/zelenograd/images/ico-map1.png) no-repeat}
.title-position.item2{padding:0 0 0 41px}
.title-position.item2:before{top:1px;width:28px;height:28px;background:url(/local/templates/zelenograd/images/ico-map2.png) no-repeat}
.item-auto-time{position:relative;margin:0 0 20px 0}
.item-auto-time:last-child{margin-bottom:0}
.item-auto-time input{position:absolute;opacity:0}
.item-auto-time label{position:relative;min-height:24px;display:block;padding:0 0 0 45px;cursor:pointer;max-width:502px}
.item-auto-time span{position:relative;z-index:5;background:#fff;padding:0 7px 0 0;display:inline;vertical-align:top; font-size:18px}
.item-auto-time label:before{position:absolute;top:2px;left:0;width:24px;height:24px;border-radius:50%;content:'';background:#ececec}
.item-auto-time label:after{position:absolute;top:7px;left:5px;content:'';display:none;background:#5cab3d;width:14px;height:14px;border-radius:50%}
.item-auto-time input:checked+label:before{background:#fff54f}
.item-auto-time input:checked+label:after{display:block}
.item-auto-time label i{position:absolute;font-style:normal;top:auto;left:0;bottom:9px;padding:0 0 0 45px;margin-top:0;width:100%;height:5px}
.item-auto-time label i:before{content:'';display:block;width:100%;height:100%;background:#f99d1d}
.item-auto-time.item1 label i:before{background:#f99d1d}
.item-auto-time.item2 label i:before{background:#6fcbd8}
.item-auto-time.item3 label i:before{background:#8873b3}
.item-auto-time.item4 label i:before{background:#c9253b}
.line-bus{position:relative;top:0;max-width:425px;height:5px;background:url(/local/templates/zelenograd/images/line-bus1.png) repeat-x}
.line-bus:before{position:absolute;top:50%;margin:-11px 0 0 -6px;left:0;border-radius:50%;background:#0037ea;content:'';display:block;width:22px;height:22px}
.line-bus:after{position:absolute;top:50%;margin:-11px 0 0 -6px;right:0;border-radius:50%;background:#0037ea;content:'';display:block;width:22px;height:22px}
.line-bus.item2{background:url(/local/templates/zelenograd/images/line-bus2.png) repeat-x}
.line-bus.item2:before{background:#5cab3d}
.line-bus.item2:after{background:#5cab3d}
.time-bus{position:absolute;top:50%;margin:-12px 0 0 0;left:100%;font-weight:700;font-size:18px;margin-left:6px;white-space:nowrap}
.station-final{text-align:right;font-size:14px;line-height:17px;margin-top:20px;margin-bottom:20px;padding-right:20px;font-weight:400}
.station-top{position:relative;font-size:14px;line-height:17px;font-weight:400;margin:0 0 15px 0}
.block-position-bus .item-auto-time label{max-width:none}
.nums-bus{position:relative;padding:0 0 0 34px;font-size:14px;text-transform:uppercase}
.nums-bus:before{position:absolute;top:5px;left:0;content:'';display:block;width:21px;height:23px;background:url(/local/templates/zelenograd/images/ico-map3.png) no-repeat}
.station-top .nums-bus{position:absolute;top:-10px;left:50%;margin:0 0 0 -30px}
.station-bot{font-size:14px;margin-top:15px;line-height:17px;font-weight:400;margin-left:-18px}
.station-bot div{display:inline-block;vertical-align:top;margin-left:18px}
.station-bot .st-jd{position:relative;padding:0 0 0 65px}
.station-bot .st-jd:before{position:absolute;top:7px;left:0;content:'';display:block;width:50px;height:20px;background:url(/local/templates/zelenograd/images/ico-map4.png) no-repeat}
.block-position-bus .item-auto-time.item5 label:before{top:23px}
.block-position-bus .item-auto-time.item5 label:after{top:28px}
.block-position-bus .item-auto-time.item6 label:before{top:-8px}
.block-position-bus .item-auto-time.item6 label:after{top:-3px}
.round-jd{position:absolute;top:50%;left:50%;margin:-11px 0 0 -5px;border-radius:50%;background:#5cab3d;content:'';display:block;width:22px;height:22px}
.block-die-pic { position:absolute; top:100px; right:50px; z-index:80}
.block-die-pic .die-ways { margin-bottom:20px}
.die-ways { font-size:0px;box-shadow:         -2px 4px 5px 0px rgba(0, 0, 0, 0.18); display: inline-block; vertical-align: top;}
.time-ways { display: inline-block; vertical-align: top; width:48px; text-align:center; font-size:14px; padding:8px 0 0 0; line-height:14px; height:40px; font-weight:400; background:#fff;}
.time-ways b { display:block; font-size:18px; line-height:15px; margin-bottom:-1px;}
.name-ways {display: inline-block; vertical-align: top; color:#fff; padding:0 18px 0 18px; white-space: nowrap; height:40px; line-height:41px;font-size:18px; font-weight:300}
.die-ways.item1 .name-ways { background:#f99d1d;}
.die-ways.item2 .name-ways { background:#6fcbd8;}
.die-ways.item3 .name-ways { background:#8873b3;}
.die-ways.item4 .name-ways { background:#c9253b;}
.map-ways { position:relative; height:765px; width:100%}



.block-position-bus .item-auto-time:first-child label:before{top:22px}
.block-position-bus .item-auto-time:first-child label:after{top:27px}
.block-position-bus .item-auto-time:last-child label:before{top:-9px}
.block-position-bus .item-auto-time:last-child label:after{top:-4px}

b.price-wrapper {font-size: 20px;}


.die-ways-left {
	-moz-transform: translate(-100%, 0px);
	-webkit-transform: translate(-100%, 0px);
	-o-transform: translate(-100%, 0px);
	-ms-transform: translate(-100%, 0px);
	transform: translate(-100%, 0px);
}

ymaps .die-ways{white-space: nowrap;}

/*#countdown-act { text-align:center}
.pop-action-count{width:100%;max-width:615px;text-align:center;background:#4a992b;padding:50px 40px 35px 40px}
.tit-count-act{margin:0 0 42px 0;font-size:36px;color:#fff54f;line-height:42px;text-transform:uppercase;font-weight:700}
.tit-countdown{font-size:30px;line-height:30px;margin:0 0 16px 0;color:#fff;font-weight:700}
.but-to-count{font-size:24px;font-weight:700}
.but-to-count a{display:block;height:62px;line-height:62px;color:#333;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.27);border-radius:50px;text-decoration:none;margin-left:auto;margin-right:auto;max-width:292px;padding:0 10px 0 10px;
background: rgba(255,249,143,1);
background: -moz-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,249,143,1)), color-stop(100%, rgba(255,244,32,1)));
background: -webkit-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -o-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: -ms-linear-gradient(top, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
background: linear-gradient(to bottom, rgba(255,249,143,1) 0%, rgba(255,244,32,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff98f', endColorstr='#fff420', GradientType=0 );}
.timeTo span{display:none}
.transition{-webkit-transition:top 400ms linear;-moz-transition:top 400ms linear;-ms-transition:top 400ms linear;-o-transition:top 400ms linear;transition:top 400ms linear}
.timeTo{margin-bottom:57px;height:75px}
.timeTo span{vertical-align:top}
.timeTo figure{display:inline-block;margin:0 0 0 25px;font-size:0;padding:0;position:relative;width:88px!important;max-width:none!important;height:75px;background:#fff}
.timeTo figure:first-child{margin-left:0}
.timeTo figcaption{display:block;position:absolute;top:100%;left:0;width:100%;margin-top:5px;text-align:center;font-size:18px;font-family:'Circe'!important;font-weight:700;color:#fff!important}
.timeTo div{position:relative;display:inline-block;width:50%;margin:0!important;height:75px;overflow:hidden;font-size:48px;font-family:'Circe'!important;font-weight:700}
.timeTo ul{list-style-type:none;margin:0;padding:0;position:absolute;left:0!important;width:100%;text-align:left}
.timeTo ul li{position:relative;top:10px;margin:0;padding:0;list-style:none;background:0;line-height:normal;font-size:48px;font-family:'Circe'!important;font-weight:700}
.timeTo div.first ul{text-align:right}*/

#countdown-act{text-align:center}
.pop-action-count{width:100%;max-width:463px;text-align:center;padding:15px 40px 0 40px}
.tit-count-act{margin:0 0 12px -14px;width:109%;font-size:30px;color:#fff54f;line-height:36px;text-transform:uppercase;font-weight:700}
.tit-countdown{font-size:24px;line-height:30px;margin:0 0 12px 0;color:#fff;font-weight:700}
.but-to-count{font-size:23px;font-weight:700}
.but-to-count a{display:block;height:62px;border-radius:80px;line-height:62px;color:#333;text-decoration:none;margin-left:auto;margin-right:auto;max-width:292px;padding:0 10px 0 10px;background:#fff994;background:-moz-linear-gradient(top,rgba(255,249,148,1) 0,rgba(255,242,32,1) 100%);background:-webkit-linear-gradient(top,rgba(255,249,148,1) 0,rgba(255,242,32,1) 100%);background:linear-gradient(to bottom,rgba(255,249,148,1) 0,rgba(255,242,32,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff994',endColorstr='#fff220',GradientType=0);box-shadow:0 6px 20px 0 rgba(0,0,0,0.27)}
.but-to-count a:hover{background:#fff220;background:-moz-linear-gradient(top,rgba(255,242,32,1) 0,rgba(255,249,148,1) 100%);background:-webkit-linear-gradient(top,rgba(255,242,32,1) 0,rgba(255,249,148,1) 100%);background:linear-gradient(to bottom,rgba(255,242,32,1) 0,rgba(255,249,148,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff220',endColorstr='#fff994',GradientType=0)}
.timeTo span{display:none}
.transition{-webkit-transition:top 400ms linear;-moz-transition:top 400ms linear;-ms-transition:top 400ms linear;-o-transition:top 400ms linear;transition:top 400ms linear}
.timeTo{margin-bottom:20px;height:75px}
.timeTo span{vertical-align:top}
.timeTo figure{display:inline-block;margin:0 0 0 15px;font-size:0;padding:0;position:relative;width:65px!important;max-width:none!important;height:52px;background:#fff}
.timeTo figure:first-child{margin-left:0}
.timeTo figcaption{display:block;position:absolute;top:100%;left:0;width:100%;margin-top:3px;text-align:center;font-size:18px;font-family:'Circe'!important;font-weight:700;color:#fff!important}
.timeTo div{position:relative;display:inline-block;width:50%;margin:0!important;height:52px;overflow:hidden;font-size:48px;font-family:'Circe'!important;font-weight:700}
.timeTo ul{list-style-type:none;margin:0;padding:0;position:absolute;left:0!important;width:100%;text-align:left}
.timeTo ul li{position:relative;top:23px;margin:0;padding:0;list-style:none;background:0;line-height:normal;font-size:36px;font-family:'Circe'!important;font-weight:700}
.timeTo div.first ul{text-align:right}
.body-count-tt{padding-bottom:27px;padding-top:25px;background:#4a992b}
.home-pop img{display:block;max-width:100%}

.table-params-new th{color:#333;font-weight:700}
.table-params-new th:first-child,.table-params-new td:first-child{width:165px!important}
.new-prm-room{color:#999;font-size:18px}
.table-params-new .tit-room{font-size:30px;margin-bottom:15px}
.table-params-new .tit-room sup{font-size:17px}
.table-params-new .price-params s{display:block;font-weight:300;margin:0 0 2px 0}
.table-params-new .price-params b{font-size:22px;line-height:22px;display:block}
.percent-b{font-size:14px;font-weight:700;color:#fff}
.percent-b span{display:inline-block;vertical-align:top;padding:1px 2px 0 2px;height:16px;line-height:16px;background:#4aa228}
.or-b{font-size:18px;color:#a5a5a1;font-size:18px;font-weight:300}

.all-filters{margin-top:0}
.all-filters:after{content:'';display:table;clear:both}
.all-filters-left{width:315px;float:left;margin-right:25px;background:#f3f3f3}
.all-filters-right{overflow:hidden}
.all-filters .filter-choice:before{display:none}
.all-filters .scale-dd{width:100%}
.all-filters .list-checks-choice li label{min-width:1px;width:100%;display:block;padding:0}
.all-filters .list-checks-choice ul{font-size:0}
.all-filters .list-checks-choice ul li{font-size:16px;width:16.7%}
.all-filters .list-checks-choice.list-check-rooms ul li{width:25%}
.all-filters .filter-choice{padding:20px 27px 30px 27px;margin-bottom:0}
.all-filters .list-checks-choice2 ul li{width:50%}
.tit-list-choice{text-align:left;margin-bottom:9px}
.all-filters .line-scale>label{display:block;text-align:left}
.all-filters .field-sc{position:relative;font-size:16px;display:inline-block;vertical-align:top;width:50%;margin:0;box-sizing:border-box}
.all-filters .field-sc:last-child{border-left:1px solid #f3f3f3}
.all-filters .field-sc label{position:absolute;top:3px;left:7px}
.all-filters .field-sc input{padding-left:30px}
.all-filters .fields-scale{display:block;font-size:0;margin:0}
.all-filters .line-scale>label{margin-bottom:10px}
.all-filters .scale1 .value{display:none!important}
.all-filters .scale2 .value{display:none!important}
.all-filters .scale-dd .ui-slider-horizontal .ui-slider-handle{width:25px;height:25px}
.all-filters .scale-dd .ui-slider-horizontal .ui-slider-handle{top:-12px}
.all-filters .line-scale{margin-bottom:25px}
.all-filters .list-checks-choice3{margin-bottom:35px}
.all-filters .list-checks-choice3 ul li{width:50%}
.all-filters .list-checks-choice3 ul li label{line-height:22px;height:62px;box-sizing:border-box;padding:8px 0 0 0}
.all-filters .b-scale{margin-bottom:15px;margin-top:15px}
.all-filters .filter-choice .b-checked{text-align:left;width:104%;margin-bottom:20px}
.all-filters .but-view button, .all-filters .but-view input[type="button"], .all-filters .but-view input[type="submit"]{padding:0;line-height:26px;display:block;width:100%}
.all-filters .b-checked label{line-height:22px}
.all-filters .b-checked label:before{background-color:#fff}
.all-filters .b-checked input:checked+label:before{background:#fff url(/local/templates/zelenograd/images/sprite.png?2) -510px -204px no-repeat}
.all-filters .title-cost{text-align:left;margin-top:20px;margin-bottom:35px}
.all-filters .select-params label{margin-right:13px}
.all-filters .nav-params{margin-bottom:25px;position:relative; z-index:92}
.all-filters .params-build li {display: inline-block; width: 100%;}
.action-bb{display:flex;background:#f3f3f3;width:100%;align-items:center}
.desc-action-bb{width:50%;padding:0 30px 0 30px;box-sizing:border-box}
.tit-action-bb{font-size:24px;line-height:34px}
.tit-action-bb span{display:block;font-size:18px}
.more-bb{font-size:24px;font-weight:700;line-height:24px;margin-top:25px}
.more-bb a{text-decoration:none!important;border-bottom:1px solid #4aa228;display:inline-block;line-height:24px}
.img-action-bb{width:50%;}
.img-action-bb img{display:block;width:100%}
.more-bb a:hover{border-bottom:1px solid transparent}
.wr-main-slider { position:relative;}
.winner { position:absolute; top:30px; left:0; z-index:90; width:100%; display:flex; justify-content:center; cursor:pointer}
/*.winner:before { position:absolute; top:0; left:0; z-index:12; content:''; width:200px; height:80px; background:url('/local/templates/zelenograd/images/winner2021.png') no-repeat}*/
.winner img {display:block;max-width:45%;margin:0 0 0 20px}
.winner img:first-child{margin-left:0}

.b-tile .item-build { min-height:707px}

.frame-news {padding-bottom: 30px;}
.menu-inner ul li.kindheart{font-family: 'FontOfKindness2_0Regular'}
.main-kindheart h1{font-family: 'FontOfKindness2_0Regular'}

.info-lich{display:flex;margin:0 0 75px 0}
.info-lich-left{width:50%}
.list-info-lich{margin:0 0 40px 0}
.list-info-lich ul{list-style-type:none;margin:0;padding:0}
.list-info-lich ul li{margin:25px 0 0 0;padding:0;line-height:normal;background:0;font-size:18px}
.list-info-lich ul li:first-child{margin-top:0}
.list-info-lich ul li span{float:left;display:block}
.list-info-lich ul li span:first-child{min-width:142px;margin:6px 0 0 0;padding:0 7px 0 0}
.list-info-lich ul li span:last-child{float:none;overflow:hidden;font-size:24px;font-weight:700}
.info-sum-pay{display:flex;align-items:center}
.total-sum-pay{display:block;font-size:48px;font-weight:700}
.pay-sum{font-size:24px;font-weight:700;margin:0 0 0 35px}
.pay-sum a{margin:5px 0 0 0;border-bottom:1px dotted #4aa228;display:inline-block;vertical-align:top;line-height:24px;text-decoration:none}
.pay-sum span{font-size:48px;color:#4aa228}
.info-lich-right{width:50%;background:#f3f3f3;padding:30px 25px 30px 25px}
.tit-inf-manag{margin:0 0 28px 0;font-size:24px;font-weight:700}
.tit-sum-pay{margin-bottom:2px}
.info-manager-lich ul{list-style-type:none;margin:0;padding:0}
.info-manager-lich ul li{margin:10px 0 0 0;padding:0;line-height:normal;background:0}
.info-manager-lich ul li:first-child{margin-top:0}
.info-manager-lich ul li a{border-bottom:1px solid #4aa228;text-decoration:none;display:inline-block;vertical-align:top;line-height:18px}
.info-manager-lich ul li a:hover{border-color:transparent}
.docs-lich{margin:0 0 75px 0}
.tit-docs-lich{margin:0 0 25px 0;font-size:24px;font-weight:700}
.docs-lich ul{list-style-type:none;margin:-40px 0 0 0;padding:0;font-size:0}
.docs-lich ul li{position:relative;display:inline-block;vertical-align:top;width:50%;margin:40px 0 0 0;padding:0 20px 0 57px;line-height:normal;background:0;font-size:18px}
.docs-lich ul li:before{position:absolute;top:-5px;left:0;content:'';display:block;width:37px;height:49px;background:url(/local/templates/zelenograd/images/ico-file-nz.png) no-repeat}
.docs-lich ul li a{text-decoration:none}
.docs-lich ul li a:hover{text-decoration:underline}
.docs-lich ul li span{display:block;font-size:14px;margin:1px 0 0 0}
.b-online-pay .title{margin:0 0 32px 0}
.block-cards-online{position:relative;max-width:885px;overflow:hidden;margin:0 0 60px 0}
.item-card-online{position:relative;z-index:10;background:#f3f3f3;box-shadow:10px 0 15px 0 rgba(0,0,0,0.14);max-width:625px;border-radius:20px;padding:20px 25px 34px 25px}
.field-card-on{margin:0 0 14px 0;max-width:320px}
.field-card-on label{display:block;margin:0 0 8px 0;font-size:18px}
.field-card-on input{display:block;width:100%;padding:0 20px 0 20px;font-family:'Circe';height:60px;margin:0;background:#fff;font-size:24px;font-weight:700;border:0;outline:0}
.validyt label{display:block;margin:0 0 8px 0}
.line-valid{font-size:0;margin:0 0 0 -31px}
.line-valid .field-card-on{position:relative;font-size:18px;display:inline-block;vertical-align:top;margin:0 0 0 31px;max-width:140px}
.line-valid .field-card-on:first-child:before{position:absolute;top:15px;right:-15px;transform:rotate(18deg);content:'';display:block;width:1px;height:30px;background:#999}
.line-valid .field-card-on span{display:block;color:#999;margin:3px 0 0 0}
.item-card-online2{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;background:#f3f3f3;border-radius:20px}
.item-card-online2:before{content:'';display:block;position:absolute;top:54px;left:0;background:#000;width:100%;height:90px}
.item-card-online2 .field-card-on{position:absolute;max-width:140px;bottom:49px;right:90px}
.item-card-online2 .field-card-on input{text-align:center}
.but-pay-online button{padding:0;width:250px;height:60px;border-radius:50px;color:#fff;font-family:'Circe';font-size:24px;font-weight:700;text-align:center;border:0;outline:0;cursor:pointer;background:#6eef3d;background:-moz-linear-gradient(top,rgba(110,239,61,1) 0,rgba(67,191,19,1) 100%);background:-webkit-linear-gradient(top,rgba(110,239,61,1) 0,rgba(67,191,19,1) 100%);background:linear-gradient(to bottom,rgba(110,239,61,1) 0,rgba(67,191,19,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eef3d',endColorstr='#43bf13',GradientType=0)}
.but-pay-online button:hover{background:#43bf13;background:-moz-linear-gradient(top,rgba(67,191,19,1) 0,rgba(110,239,61,1) 100%);background:-webkit-linear-gradient(top,rgba(67,191,19,1) 0,rgba(110,239,61,1) 100%);background:linear-gradient(to bottom,rgba(67,191,19,1) 0,rgba(110,239,61,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43bf13',endColorstr='#6eef3d',GradientType=0)}
.back-pop{margin-top:80px}
.back-pop a{display:block; margin:0 auto;padding:0;width:275px;height:60px;line-height:60px;border-radius:50px;color:#333;font-family:'Circe';font-size:24px;font-weight:700;text-align:center;border:0;outline:0;cursor:pointer;background:#fff038;text-decoration:none}
.pop-pay{padding-left:40px; padding-right:40px}
.pop-pay .title-pop{margin-bottom:40px}

.card-room{position:relative}
.link-room-3d{position:absolute;top:-35px;right:0;z-index:90;font-size:24px;text-transform:uppercase;font-weight:700}
.link-room-3d a{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 54px;text-decoration:none}
.link-room-3d a:before{position:absolute;top:-6px;left:0;content:'';display:block;width:44px;height:44px;background:url('/local/templates/zelenograd/images/ico-3d.png') no-repeat}
.link-room-3d a:hover{opacity:0.9}

.flat-finish-container{position:absolute;top:-35px;right:0;z-index:90;font-weight: 600;font-size: 20px; color:#4aa228;}
.flat-finish-container .flat-finish-icon{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 54px;}
.flat-finish-container .flat-finish-icon:before{position:absolute;top:-6px;left:0;content:'';display:block;width:44px;height:44px;background:url('/local/templates/zelenograd/images/finishing-icon.png') no-repeat}

.flat-finish-container + .link-room-3d{top: 10px;}
.list-card-build .item-build .flat-finish-container{top: 12px; right: -7px;}
.list-card-build .item-build .flat-finish-container .flat-finish-icon{padding: 0 0 0 44px;}
.list-card-build .item-build .flat-finish-container .flat-finish-icon:before{width: 32px;height: 32px; background-size: 100%;}

.b-label .item-die-corp {position: relative;}
.b-label .item-die-corp .bot-die-corp {min-height: 1em;}


.close-ppp{position:absolute; left:50%; margin-left:-16px;top:32px;width:32px;height:32px;cursor:pointer}
.close-ppp:before,.close-ppp:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#fff}
.close-ppp:before{transform:rotate(45deg)}
.close-ppp:after{transform:rotate(-45deg)}
.more-btt-right-wrapper{float: right;}
.more-btt-right-wrapper .but-app a{width: 200px; text-align: center; display: inline-block;}

.menu-inner + .content .estate-detail-page{padding-top: 22px;}

/*pop rooms*/
.type-corpus{float:left}
.type-corpus p{margin:8px 8px 0 0;padding:0;display:inline-block;vertical-align:top;font-size:18px}
.type-corpus ul{display:inline-block;vertical-align:top;list-style-type:none;margin:0;padding:0;font-size:0}
.type-corpus ul li{display:inline-block;vertical-align:top;margin:0 0 0 -1px;padding:0;font-size:18px;line-height:normal;background:0}
.type-corpus ul li a{position:relative;display:block;padding:0 5px 0 5px;text-decoration:none;color:#333;min-width:65px;box-sizing:border-box;border:1px solid #d5d5d5;width:40px;height:40px;line-height:40px;text-align:center}
.type-corpus ul li a:hover,.type-corpus ul li.active a{color:#fff;border-color:#4aa228;background:#4aa228}
.type-corpus ul li.active a{cursor:default;z-index:50}
.type-corpus ul li.disabled a{background:#fff!important;cursor:default;color:#cecece!important;border-color:#d5d5d5!important}
.shah-rooms{margin:45px 105px 0 35px;/*overflow:hidden*/}
.line-floor{display:flex;margin:2px 0 0 0}
.wr-shah-rooms{position:relative;border-bottom:2px solid #e5e5e5;margin:0 0 75px 0;padding:0 0 2px 0}
.wr-shah-rooms:after{content:'';position:absolute;bottom:0;left:0;z-index:70;width:71px;height:79px;background:url(/local/templates/zelenograd/images/tree-ss1.png) no-repeat}
.wr-shah-rooms:before{content:'';position:absolute;bottom:0;right:0;z-index:70;width:107px;height:91px;background:url(/local/templates/zelenograd/images/tree-ss2.png) no-repeat}
.num-floor{position:relative;margin:0;z-index:70;background:#fff;height:22px;line-height:22px;flex:1 0 0;text-align:right;padding:0 14px 0 0;box-sizing:border-box}
.num-room{margin:0 2px 0 0;flex:1 0 0;background:#f1f1f1 url(/local/templates/zelenograd/images/window-ss.png) 50% 50% no-repeat;font-size:18px;font-weight:700}
.num-room.num-room-wide{flex: 2.04}
.num-room:last-child{margin-right:0!important}
.num-room a{position:relative;display:block;cursor:default;text-align:center;text-decoration:none;height:22px;line-height:25px;width:100%;color:#333}
.line-floor:first-child{margin-top:0!important}
.num-room.avail-room > a{cursor:pointer!important}
.num-room.avail-room > a:hover{color:#fff;background:#4aa228;z-index:50}
.num-room.avail-room > a:hover:before{pointer-events:none;position:absolute;top:0;left:-1000px;width:2000px;height:100%;content:'';display:block;background:rgba(74,162,40,0.09)}
.num-room.avail-room > a:hover:after{pointer-events:none;position:absolute;top:-1000px;left:0;height:2000px;width:100%;content:'';display:block;background:rgba(74,162,40,0.09)}
.wr-pop-room{padding:35px;}
.pop-room{max-width:900px;margin:0 auto;background:#fff;border:0;box-sizing:border-box;padding:65px 0 53px 40px}
.tit-pop-room{margin:0 0 15px 0;font-size:48px;color:#c3c3c3;text-transform:uppercase;font-weight:400}
.pop-room .card-room-right{display:flex;align-items:center;min-height:545px}
.pop-room .gal-room{width:350px;margin:0 auto;display:block}
.pop-room .in-room-card{padding:0;width:100%}
.pop-room .link-room-3d{right:40px}
.pop-room .card-room{margin-bottom:18px}
.form-rezerve{padding:0 40px 0 0}
.form-rezerve *{box-sizing:border-box}
.tit-rezerve{margin:0 0 27px 0;font-size:24px;font-weight:700}
.form-field_rez{margin:0 0 0 -2.8%;font-size:0}
.form-field_rez.form-field_rez_2 .field-yy{margin-bottom: 15px;}
.form-rezerve .field-yy{font-size:16px;display:inline-block;vertical-align:top;width:47.2%;margin:0 0 0 2.8%}
.form-rezerve .field-yy-three{margin-bottom: 0px;}
.form-rezerve .field-yy-three .field-yy{width: 30.5%;}
.form-rezerve .in-field{background:#f3f3f3}
.form-rezerve .in-field input{text-align:left}
.form-rezerve .b-checked{margin-top:20px}
.form-rezerve .b-checked label{color:#999;font-size:15px;padding-top:2px}
.form-rezerve .field-yy label{text-align:left;padding:0 15px 0 15px}
.form-rezerve .b-checked label a{color:#999;text-decoration:underline}
.form-rezerve .b-checked label a:hover{text-decoration:none}
.but-form-rez button{min-width:326px;margin:0 auto;display:block;cursor:pointer;border:0;font-size:24px;font-weight:700;font-family:'Circe';padding:0;height:60px;background:#42be12;color:#fff;border-radius:50px;box-shadow:0 5px 20px 0 rgb(0 0 0 / 27%);background:rgba(84,222,20,1);background:-moz-linear-gradient(top,rgba(84,222,20,1) 0,rgba(67,190,18,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(84,222,20,1)),color-stop(100%,rgba(67,190,18,1)));background:-webkit-linear-gradient(top,rgba(84,222,20,1) 0,rgba(67,190,18,1) 100%);background:-o-linear-gradient(top,rgba(84,222,20,1) 0,rgba(67,190,18,1) 100%);background:-ms-linear-gradient(top,rgba(84,222,20,1) 0,rgba(67,190,18,1) 100%);background:linear-gradient(to bottom,rgba(84,222,20,1) 0,rgba(67,190,18,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#54de14',endColorstr='#43be12',GradientType=0);outline:0}
.but-form-rez button:hover{background:#64c43f}
.pop-room-av .fancybox-close-small { right:0 !important; top:0 !important}
.pop-room-av .fancybox-bg { background:#333}
.sel-params select{opacity:0;height:42px;max-width:176px}

.window-act-new{max-width:800px;padding:35px 15px 45px 15px;box-sizing:border-box;background:#fefefe;text-align:center}
.window-act-new *{box-sizing:border-box}
.tit-wind-act{margin:0 0 22px 0;font-size:42px;line-height:52px;text-transform:uppercase;font-family:'Circe';font-weight:700}
.list-act-wind{display:flex;margin:0 0 35px 0}
.item-act-wind{width:33.333%;padding:0 10px 0 10px}
.item-act-wind p{margin:0;padding:0;line-height:normal;display:flex;height:80px;align-items:center}
.item-act-wind img{display:block;margin:0 auto;max-width:100%;max-height:100%}
.item-act-wind span{display:block;font-size:42px;color:#4fad29;font-family:'Circe';font-weight:700}
.but-to-count2 a{background:#54c428;background:-moz-linear-gradient(top,rgba(84,196,40,1) 0,rgba(74,154,43,1) 100%);background:-webkit-linear-gradient(top,rgba(84,196,40,1) 0,rgba(74,154,43,1) 100%);background:linear-gradient(to bottom,rgba(84,196,40,1) 0,rgba(74,154,43,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#54c428',endColorstr='#4a9a2b',GradientType=0);color:#fff}
.but-to-count2 a:hover{background:#4a9a2b;background:-moz-linear-gradient(top,rgba(74,154,43,1) 0,rgba(84,196,40,1) 100%);background:-webkit-linear-gradient(top,rgba(74,154,43,1) 0,rgba(84,196,40,1) 100%);background:linear-gradient(to bottom,rgba(74,154,43,1) 0,rgba(84,196,40,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a9a2b',endColorstr='#54c428',GradientType=0)}

.custom-action-popup-image .fancybox-slide .fancybox-content{margin: 26px 35px;}
.custom-action-popup-image .fancybox-slide .fancybox-content .fancybox-close-small{top: -25px!important;right: -35px!important;}
.custom-action-popup-image-wrapped .fancybox-slide .fancybox-content .fancybox-close-small{top: 20px!important;right: 8px!important;}

.but-view-visual{margin: 15px 0 0;}


.logo-zel{position:relative;overflow:hidden}
.animat-l{position:absolute;top:5px;left:0;width:55px;height:60px;overflow:hidden}
.mask-l{position:absolute;top:-9px;left:-18px;z-index:20;width:86px;height:87px;background:url(/local/templates/zelenograd/images/mask-l.png) no-repeat}
.animat-l:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#fa4923;opacity:0;z-index:1;-webkit-transition:ease .3s;transition:ease .3s}
.animat-l:after{content:"";display:block;width:10px;height:300px;margin-left:60px;background:linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,0.5) 50%,rgba(229,172,142,0));position:absolute;left:-30px;top:-163px;z-index:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .1s;transition:all .1s;-webkit-animation-name:slideme;animation-name:slideme;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:.05s;animation-delay:.05s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes slideme{0%{left:-30px;margin-left:0}
30%{left:110%;margin-left:80px}
100%{left:110%;margin-left:80px}
}

.arrow-upp{position:fixed;bottom:190px;left:200px;z-index:99}
.arrow-upp a{position:relative;display:block;width:84px;height:84px;border-radius:50%;background:#4aa228}
.arrow-upp a:before{position:absolute;top:50%;left:50%;margin:-8px 0 0 -17px;content:'';display:block;width:35px;height:17px;background:url(/local/templates/zelenograd/images/arrow-bb.png) no-repeat}

.countdown-header{float:left;margin:1px 0 0 30px}
.countdown-header .timeTo ul li{color:#000;font-size:18px;top:51px}
.countdown-header .timeTo figure{width:27px!important;height:27px!important}
.countdown-header .timeTo figcaption{font-size:11px;color:rgba(255,255,255,0.5)!important;margin-top:0;font-weight:400}
.countdown-header .timeTo div{height:27px;font-size:18px}
.countdown-header .timeTo div.first ul{height:27px}
.countdown-header .timeTo{height:40px;margin:0}
.countdown-header .timeTo figure{margin-left:5px}
.countdown-header .timeTo figure:first-child{margin-left:0}
.tit-count-head{font-size:12px;text-transform:uppercase;font-family:'Circe'!important;margin-bottom:3px;color:#fff54f;font-weight:700}

.block-new-pr{text-align:center}
.tit-nn-pr{font-size:36px;color:#fff;font-weight:700;margin:0 0 11px 0}
.big-tit-nn-pr{font-size:80px;line-height:80px; text-transform:uppercase;margin:0 0 42px 0;color:#fff54f;font-weight:700}
.condit-txt-nn{margin:32px 0 0 0;font-size:24px;color:#fff;font-weight:700}
.but-tit-pr{margin:0;text-align:center;font-size:24px;font-weight:700}
.but-tit-pr a{display:inline-block;vertical-align:top;margin:0;min-width:336px;padding:0 30px 0 30px;height:60px;line-height:60px;text-decoration:none;background:#42be12;color:#fff;border-radius:50px;box-shadow:0 5px 20px 0 rgba(0,0,0,0.27);background:rgba(84,222,20,1);background:-moz-linear-gradient(top,rgba(84,222,20,1) 0,rgba(67,190,18,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(84,222,20,1)),color-stop(100%,rgba(67,190,18,1)));background:-webkit-linear-gradient(top,rgba(84,222,20,1) 0,rgba(67,190,18,1) 100%);background:-o-linear-gradient(top,rgba(84,222,20,1) 0,rgba(67,190,18,1) 100%);background:-ms-linear-gradient(top,rgba(84,222,20,1) 0,rgba(67,190,18,1) 100%);background:linear-gradient(to bottom,rgba(84,222,20,1) 0,rgba(67,190,18,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#54de14',endColorstr='#43be12',GradientType=0)}
.but-tit-pr a{background:#fdfb62;background:-moz-linear-gradient(top,#fdfb62 0,#f2de16 100%);background:-webkit-linear-gradient(top,#fdfb62 0,#f2de16 100%);background:linear-gradient(to bottom,#fdfb62 0,#f2de16 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfb62',endColorstr='#f2de16',GradientType=0);color:#1f1c37}
.but-tit-pr a:hover{background:#f2de16}
.slider-news {overflow:hidden}
.slider-news .slide.slick-current{position:relative;z-index:50}

.old-price-room span{position:relative;font-size:32px;font-weight:700;display:inline-block}
.old-price-room span:before{position:absolute;top:50%;left:0;margin-top:-2px;content:'';display:block;height:3px;width:100%;background:#000}
.price_wrapper{position:relative}
.price_wrapper.price_wrapper_small .big-price-room{font-size: 30px;}
.die-perc-ip{position:absolute;bottom:4px;right:0}
.die-perc-ip span, .die-perc-ip a{display:inline-flex;cursor:pointer;flex-direction:column;box-shadow:3px 3px 3px rgba(0,0,0,0.1);line-height:normal;margin:0;box-sizing:border-box;font-size:16px;line-height:16px;font-weight:700;height:50px;justify-content:center;padding:5px 7px 0;background:#fbf74e}
.die-perc-ip span b, .die-perc-ip a b{display:block;font-size:26px;line-height:26px;margin-top:2px}
.die-perc-pp{display:none;position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:15px;margin-top:1px;z-index:90;color:#000;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.15);padding:7px 27px 8px 21px;white-space:nowrap}
.die-perc-pp:before{position:absolute;top:50%;margin-top:-10px;left:-7px;content:'';width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff}
.die-perc-ip span:hover + .die-perc-pp, .die-perc-ip a:hover + .die-perc-pp{display:block}

.die-perc-ip a > b, .die-perc-ip a > div, .die-perc-ip a > i{cursor: pointer;}

.pop-ipk {width:615px;padding:20px;background:#4a992b;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,0.24)}
.in-pop-ipk{min-height:346px;display:flex;flex-direction:column;justify-content:center}
.tit-pop-ipk{margin:0 0 20px 0;font-size:72px;line-height:60px;text-shadow:0 5px 10px rgba(0,0,0,0.3);text-align:center;font-family:'Circe';font-weight:700; color:#fff}
.pop-ipk .but-tit-pr{margin:25px 0 0 0}
.pop-ipk .but-tit-pr a{min-width:292px}
.price-ipk{color:#fff;text-align:center;font-size:30px;font-weight:400;}
.tit-list-choice:first-child{margin-bottom:25px}
.sale-filtr{position:absolute;top:-26px;left:50%;z-index:50;padding:2px 0 0 0;margin-left:-16px;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;background:red;color:#fff}
.sale-filtr.sale-filtr-small{line-height: 12px;font-size: 12px;}
.sale-plan{ position:absolute; top:auto; bottom:16px; left:100%; margin-top:0; height:32px; width:82px; padding:3px 0 0 15px; margin-left:-24px; font-weight:700; background:url(/local/templates/zelenograd/images/back-die-sss.png) 0 50% no-repeat; display: flex; align-items:center; color:#333333; font-size:27px}

.menu-h ul li sup{ position:relative; top:-3px; font-size:14px; font-weight:700; color:#4aa228}

.new-discount-card{position:absolute;left:100%;top:-5px;margin-left:20px;display:flex}
.new-discount-card:after{position:absolute;left:100%;top:0;content:'*';display:block;color:red;font-family:Arial;font-size:14px;font-style:normal;font-weight:700;line-height:normal}
.new-discount-card .sale-filtr{position:relative;top:auto;left:auto;margin:0;border:1px solid #fff;margin-left:-5px}


.item-flat-cost{font-size: 24px;line-height: 50px;font-weight: 700; color: #333;}
.item-flat-cost span{white-space: nowrap;}
/*.datetime-selector .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_month, .datetime-selector .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_year{display: none;}*/
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height: 228px !important;}
@media screen and (min-width:999px){
.youtube-ssl {display:block}
.youtube-ssl .arrow-sl-l:before {display:none}
.youtube-ssl .arrow-sl-r:before {display:none}
.youtube-ssl iframe{width:100%}
.img-you { display: none !important}


.price-new-korp-ss{font-size:3.33vw;line-height:4.16vw}
.cell-slider, .wr-main-slider, .main-slider-new .slide{ min-height:500px;}
}


/*svg*/
@media screen and (min-width:2400px){
.item-die-corp1{top:5%;left:47.4%}
.item-die-corp2{top:4%;left:65.4%}
.item-die-corp3{top:10.7%;left:76%}
.item-die-corp4{top:16.7%;left:86.8%}
}
@media screen and (max-width:1820px){
.item-die-corp1{top:1.6%;left:46.2%}
.item-die-corp2{top:0.8%;left:64.2%}
.item-die-corp3{top:7%;left:74.7%}
.item-die-corp4{top:13.2%;left:85.7%}
}

@media screen and (max-width:1720px){
.item-die-corp1{top:1.2%;left:45.9%}
.item-die-corp2{top:0.6%;left:63.9%}
.item-die-corp3{top:6.3%;left:74.5%}
.item-die-corp4{top:12.3%;left:85.5%}
}

@media screen and (max-width:1620px){
.item-die-corp1{top:1%;left:45.5%}
.item-die-corp2{top:0.4%;left:63.4%}
.item-die-corp3{top:8.8%;left:74.3%}
.item-die-corp4{top:14.8%;left:85.5%}
.top-die-corp span { font-size:24px;line-height:24px}
.price-die-corp span { font-size:24px}
.sale-plan{bottom:11px}
}

@media screen and (max-width:1520px){
.item-die-corp1{top:0.8%;left:45.2%}
.item-die-corp2{top:0.2%;left:63.4%}
.item-die-corp3{top:8.2%;left:74.1%}
.item-die-corp4{top:14.3%;left:85.2%}
}

@media screen and (max-width:1420px){
.item-die-corp1{top:0.8%;left:44.3%}
.item-die-corp2{top:0.05%;left:63%}
.item-die-corp3{top:7.4%;left:73.8%}
.item-die-corp4{top:13.4%;left:85%}
.sel-params .selectbox .select{width:300px}
.type-view li a,.type-viewer li a{padding-left:10px;padding-right:10px}
}

@media screen and (max-width:1320px){
.item-die-corp1{top:0.5%;left:44.3%}
.item-die-corp2{top:0.05%;left:62.8%}
.item-die-corp3{top:6.7%;left:73.4%}
.item-die-corp4{top:12.7%;left:84.6%}
}

@media screen and (max-width:1220px){
.item-die-corp1{top:0.4%;left:43.5%}
.item-die-corp2{top:0.05%;left:62.5%}
.item-die-corp3{top:5.6%;left:73%}
.item-die-corp4{top:11.4%;left:84.2%}
}

@media screen and (max-width:1120px){
.item-die-corp1{top:0.2%;left:43%}
.price-die-corp span { font-size:25px}
.item-die-corp2{top:0.05%;left:62.1%}
.item-die-corp3{top:4.5%;left:72.7%}
.item-die-corp4{top:10.3%;left:83.9%}
}

@media screen and (max-width:1030px){
.item-die-corp1{top:0.1%;left:42%}
.item-die-corp2{top:0.05%;left:61.5%}
.item-die-corp3{top:2.5%;left:72.2%}
.item-die-corp4{top:8.7%;left:83.3%}
}

.start-bb .in-die-corp{width:185px}
.menu-corp{ display:none;position:absolute;top:100%;width:100%;z-index:99;left:0;padding:8px 10px 10px 10px;background:#f0f7ee;box-sizing:border-box}
.menu-corp ul{list-style-type:none;margin:0;padding:0}
.menu-corp ul li{margin:0 0 5px 0;padding:0;white-space:nowrap;line-height:normal;font-weight:700;text-align:left;font-size:14px;background:0}
.menu-corp ul li:last-child{margin-bottom:0}
.menu-corp ul li a{text-decoration:none;color:#333}
.menu-corp ul li span{font-weight:400;width:83px;display:inline-block;vertical-align:top}

.block-estate-c{ position:relative; background:#f3f3f3; padding:30px 170px 30px 105px; margin-bottom:60px}
.block-estate-c:before { position:absolute; top:50%; left:20px; margin-top:-41px; background:url(/local/templates/zelenograd/images/sprite.png) -405px -103px no-repeat; content:''; display:block; width:63px; height:83px}
.block-estate-c span { display:block; font-weight:700; margin-bottom:5px; font-size:24px;}
.block-estate-c .but-reserv { position:absolute; top:50%; right:30px; margin-top:-30px}

.main-slider-new {}
.main-slider-new .slide { height:800px}
.main-slider-new .img-slider { height:100%}
.wr-desc-mn {position:absolute;top:0;left:0;width:100%}

.num-room{position:relative}
.die-floor-s{position:absolute;left:100%;top:50%;transform:translateY(-50%);z-index:99;max-width:165px;padding:0 0 0 9px;box-sizing:border-box}
.in-die-floor-s{position:relative;background:#fff;padding:11px 15px 7px;box-shadow:5px 5px 10px rgba(0,0,0,0.1)}
.square-fl{font-size:18px;font-family:'Circe';font-weight:300;white-space:nowrap}
.square-fl sup{font-size:10px}
.price-fl{font-size:24px;font-family:'Circe';font-weight:700;white-space:nowrap}
.in-die-floor-s:before{position:absolute;left:-8px;top:50%;margin-top:-9px;width:0;height:0;content:'';border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:16px solid #fff;transform:rotate(90deg)}
.line-floor .num-room:nth-child(n+8) .die-floor-s{left:auto;right:100%;padding:0 9px 0 0}
.line-floor .num-room:nth-child(n+8) .in-die-floor-s:before {left:auto;right:-8px}

.b-rent-ip{margin:-12px -25px 30px;padding:21px 25px 5px}
.b-rent-ip.active{background:#e6e6e6}
.tit-rent-ip{font-size:18px;color:#333;margin:0 0 1px}
.price-rent-ip{position:relative;font-size:24px;color:#4aa228;font-family:'Circe';font-weight:700}
.close-rent-ip{width:17px;height:17px;position:absolute;cursor:pointer;bottom:11px;right:0}
.close-rent-ip:before{position:absolute;top:-17px;right:0;content:'Рассчитать';display:block;width:130px;height:36px; color:#fff;
background: rgb(82,219,20);
background: -moz-linear-gradient(top,  rgba(82,219,20,1) 0%, rgba(68,192,18,1) 100%);
background: -webkit-linear-gradient(top,  rgba(82,219,20,1) 0%,rgba(68,192,18,1) 100%);
background: linear-gradient(to bottom,  rgba(82,219,20,1) 0%,rgba(68,192,18,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52db14', endColorstr='#44c012',GradientType=0 );
border-radius:20px; font-size:18px; font-weight:700;font-family:'Circe'; text-align:center; line-height:36px; box-shadow:0 2px 5px rgba(0,0,0,0.2)}
.close-rent-ip:after{position:absolute;top:0;left:0;content:'';display:none;width:17px;height:17px;background:url(/local/templates/zelenograd/images/ico-open-rent2.png) no-repeat}
.b-rent-ip.active .close-rent-ip:after{display:block}
.b-rent-ip.active .close-rent-ip:before{display:none}
.body-rent-ip{padding:8px 0 30px;display:none}
.b-rent-ip.active .body-rent-ip{display:block}
.sel-rent-ip{margin:0 0 12px;position:relative;z-index:90}
.sel-rent-ip label{display:block;margin:0 0 11px}
.sel-rent-ip select{opacity:0;height:50px;display:block}
.sel-rent-ip .selectbox{vertical-align:middle;cursor:pointer;display:block!important;float:none!important}
.sel-rent-ip .selectbox .select{width:100%;height:50px;padding:0 32px 0 17px;font-weight:700;line-height:50px;background:#fff;font-size:18px;color:#333;float:none!important}
.sel-rent-ip .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sel-rent-ip .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.sel-rent-ip .selectbox .trigger .arrow{position:absolute;top:50%;right:12px;margin-top:-3px;width:11px;height:6px;background:url(/local/templates/zelenograd/images/sprite.png) -378px -108px no-repeat}
.sel-rent-ip .selectbox .dropdown{top:51px;width:100%;margin:0;padding:0;background:#fff;border-radius:0}
.sel-rent-ip .selectbox ul{list-style-type:none;margin:0;padding:0}
.sel-rent-ip .selectbox li{padding:9px 17px;color:#333;margin:0;background:0;line-height:24px}
.sel-rent-ip .selectbox li.disabled{display: none;}
.sel-rent-ip .selectbox li:hover{background: #f3f3f3;}
.sel-rent-ip.sel_ank_error .selectbox{border: 1px solid red;}
.sel-rent-ip.sel_ank_error .selectbox .select .text{color: red;}
.calc-price-item{margin:0 0 12px;position:relative;}
.calc-price-item label{display:block;margin:0 0 11px}
.calc-price-item .calc-price-item-value{display:block;font-size: 24px;margin-right: 10px;margin-top: 10px;font-weight: 700;font-family: Circe;}
.slider-rent-ip{margin:0 0 11px}
.slider-rent-ip:last-child{margin-bottom:0}
.slider-rent-ip .item-calc-ip{display:block;margin:0;width:100%}
.slider-rent-ip .item-calc-ip input{width:100%;height:50px}
.slider-rent-ip .item-calc-ip .ui-slider-horizontal .ui-slider-handle{top:-10px;background:#4aa228;border:0;width:21px;height:21px;border-radius:50%}
.new-ban-ip{margin-bottom:10px;text-shadow: 5px 5px 5px rgba(0,0,0,0.18);}
.our-room-ban{font-size:36px;color:#fff;font-family:'Circe';font-weight:700;margin-bottom:33px}
.die-ipk{text-align:center;text-transform:uppercase;font-size:17px;margin:0 0 20px}
.die-ipk a, .die-ipk span{display:inline-flex;align-items:baseline;transition:.3s;box-sizing:border-box;text-decoration:none;color:#333;padding:0 12px;height:35px;cursor:pointer}
.die-ipk b{position:relative;top:2px;font-size:24px;margin:0 0 0 8px}
.die-ipk a:hover, .die-ipk span:hover{box-shadow:3px 3px 3px rgba(0,0,0,0.2);background:#fbf74e}

.wr-propos-b{margin:0 0 110px 0}
.title-propos{margin:0 0 23px 0;font-size:36px;font-family:Circe;font-weight:700}
.blocks-proposit{display:flex;margin:0 0 0 -3.7%}
.item-propos{padding:25px 25px 37px 25px;background:#f3f3f3;box-sizing:border-box;width:calc(33.33% - 3.7%);margin:0 0 0 3.7%}
.blocks-proposit-four-column{margin:0 0 0 -1.5%}
.blocks-proposit-four-column .item-propos{width:calc(25% - 1.5%);margin:0 0 0 1.5%}
.blocks-proposit-four-column .but-propos button{font-size:19px;line-height:20px}
.blocks-proposit-four-column .tit-props{min-height:96px}
.blocks-proposit-four-column .die-props{margin-top:5px}
.blocks-proposit-four-column .list-func-propos ul li { min-height:114px}
.blocks-proposit-four-column .list-func-propos ul li:first-child, .blocks-proposit-four-column .list-func-propos ul li:last-child{min-height:1px}
.blocks-proposit-four-column .item-propos:last-child  .list-func-propos ul li {min-height:1px}
.item-propos .sel-rent-ip{margin:0 0 22px 0}
.item-propos .slider-rent-ip{ position:relative;margin:0 0 16px 0}
.item-propos .sel-rent-ip .item-calc-ip label{margin:0 0 3px 0}
.item-propos .slider-rent-ip .item-calc-ip label{margin:0 0 3px 0}
.check-propos{position:relative;margin:0 0 14px 0}
.check-propos label{position:relative;padding:0 0 0 32px;cursor:pointer;display:inline-block;vertical-align:top}
.check-propos label:before{position:absolute;top:0;left:0;content:'';display:block;width:22px;height:22px;background:#fff}
.check-propos label:after{position:absolute;top:5px;left:5px;content:'';display:none;width:12px;height:12px;background:#4aa228}
.check-propos input:checked+label:after{display:block}
.check-propos input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.but-propos{margin:42px 0 0 0}
.but-propos button{display:block;letter-spacing:.5px;padding:0 0 1px 0;transition:.3s;width:100%;font-family:Circe;font-weight:700;color:#fff;font-size:24px;height:60px;border-radius:50px;cursor:pointer;outline:0;border:none;background:#54dc14;background:-moz-linear-gradient(top,#54dc14 0,#43bf12 100%);background:-webkit-linear-gradient(top,#54dc14 0,#43bf12 100%);background:linear-gradient(to bottom,#54dc14 0,#43bf12 100%)}
.but-propos button:hover{background:#43bf12;background:-moz-linear-gradient(top,#43bf12 0,#54dc14 100%);background:-webkit-linear-gradient(top,#43bf12 0,#54dc14 100%);background:linear-gradient(to bottom,#43bf12 0,#54dc14 100%)}
.tit-props{font-size:30px; margin:0 0 37px 0; line-height:32px; font-weight:700;font-family:Circe;}
.list-func-propos {}
.list-func-propos ul { list-style-type: none; margin:0; padding:0}
.list-func-propos ul li { margin:0 0 30px 0; padding:0; line-height: normal; background:none}
.list-func-propos ul li:last-child { margin-bottom:0}
.list-func-propos ul li span { display:block; margin:0 0 6px 0; font-size:18px}
.fc-prop { display:flex; align-items:center; flex-wrap:wrap; margin-top:-10px;}
.val-prop { display: inline-flex; font-size:24px; margin-right:10px; margin-top:10px; font-weight:700;font-family:Circe;}
.last-prop .val-prop  { font-size:36px}
.total-propos { background:#44af19; color:#fff}
.total-propos .last-prop { color:#fff64f}
.die-props { position:relative; top:-5px; background:#fff; color:#44af19; padding:0 9px 0 9px; height:32px; display: inline-flex; align-items:center}
.txt-perc { position:absolute; bottom:11px; right:20px; color:#999; font-size:18px}
.header-left{position:relative}
.wr-ip-hd { position:absolute; top:23px; white-space:nowrap; left:100%; height:17px; margin-left:20px; overflow:hidden}
.in-ip-hd { position:relative;top:-4px;color: #fff54f; font-weight:700; text-transform: uppercase; font-size:18px}
.in-ip-hd a{color: #fff54f; text-decoration:none}

.wr-ip-hd:after{content:"";display:block;width:10px;height:300px;margin-left:60px;background:linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,0.5) 50%,rgba(229,172,142,0));position:absolute;left:-30px;top:-163px;z-index:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .1s;transition:all .1s;-webkit-animation-name:blick;animation-name:slideme;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:.05s;animation-delay:.05s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes blick{0%{left:-30px;margin-left:0}
30%{left:110%;margin-left:80px}
100%{left:110%;margin-left:80px}
}

/*anketa*/
.wrap_ank{max-width:625px;margin:0 auto}
.nav_ank{margin:0 0 32px 0}
.nav_ank ul{list-style-type:none;margin:-15px 0 0 0;padding:0;display:flex;flex-wrap:wrap}
.nav_ank ul li{position:relative;margin:15px 0 0 14px;padding:0 0 0 27px;line-height:normal;background:0 0;color:#999;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:2px}
.nav_ank ul li:before{position:absolute;top:50%;margin:-2px 0 0 0;left:0;content:'';display:block;width:10px;background:#999;height:2px}
.nav_ank ul li:first-child{margin-left:0;padding-left:0}
.nav_ank ul li:first-child:before{display:none}
.nav_ank ul li.active{color:#000}
.body-pop_ank{background:#f3f3f3;box-sizing:border-box;padding:36px 25px 45px 25px}
.body-form_ank{margin:27px 0 0 0}
.tit-pop_ank{margin:0 0 36px 0;font-size:36px;line-height:42px;font-weight:700}
.text-pop_ank{margin:0 0 12px 0;font-size:18px;line-height:30px}
.text-pop_ank b{white-space:nowrap}
.more-pop_ank{margin:0 0 47px 0}
.more-pop_ank a{position:relative;text-decoration:none}
.more-pop_ank a:before{position:absolute;bottom:2px;left:0;transition:.3s;content:'';display:block;height:1px;width:100%;background:#4aa228}
.more-pop_ank a:hover:before{width:0;overflow:hidden}
.sel_ank{margin:0 0 20px 0;z-index:auto}
.sel_ank .selectbox .select{font-weight:300}
.field_ank{position:relative;margin:0 0 20px 0}
.field_ank label{position:absolute;top:0;left:0;padding:0 15px 0 15px;pointer-events:none;font-size:18px;color:#999;font-weight:300;box-sizing:border-box;height:100%;display:flex;align-items:center}
.field_ank input{border:1px solid transparent;width:100%;display:block;box-sizing:border-box;padding:0 15px 0 15px;font-family:Circe;height:48px;background:#fff;font-size:18px;color:#333}
.field_ank.active label{left:auto;right:10px;top:5px;display:block;font-size:12px;height:auto;padding:0}
.field_ank input:focus{border-color:#d2d2d2}
.field_ank span{position:absolute;left:auto;right:10px;top:5px;color:red;display:none;font-size:12px;height:auto;padding:0}
.field_ank input.error_ank{border-color:red}
.field_ank input.error_ank+label{color:red}
.field_ank input.error_ank+label+span{display:block}
.field_ank.active input.error_ank+label{display:none}
.list-check_ank{margin:25px 0 25px 0}
.list-check_ank ul{list-style-type:none;margin:0;padding:0}
.list-check_ank ul li{position:relative;margin:0 0 15px 0;padding:0;line-height:normal;background:0 0}
.list-check_ank ul li:last-child{margin-bottom:0}
.list-check_ank ul li>input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.list-check_ank ul li>label{position:relative;display:inline-block;cursor:pointer;vertical-align:top;padding:0 0 0 32px;font-size:18px}
.list-check_ank ul li>label:before{position:absolute;top:0;left:0;content:'';display:block;width:22px;height:22px;background:#fff}
.list-check_ank ul li>label:after{display:none;position:absolute;top:0;left:0;content:'';width:22px;height:22px;background:url(/local/templates/zelenograd/images/check-anket.png) no-repeat}
.list-check_ank ul li>input:checked+label:after{display:block}
.list-check_ank ul li .field_ank{ margin-top:-9px;margin-bottom:0}
.list-check_ank ul li .field_ank input { height:40px}
.fields_ank{display:flex;margin:0 0 20px -20px}
.fields_ank .field_ank{width:calc(50% - 20px);margin:0 0 0 20px}
.assets_ank{margin:40px 0 0 0;font-size:14px;color:#999;line-height:17px}
.button_ank{text-align:center;margin:40px 0 0 0}
.button_ank a,.button_ank button {display:inline-flex;letter-spacing:.5px;padding:0 20px 1px 20px;justify-content:center;align-items:center;text-decoration:none;transition:.3s;min-width:335px;text-align:center;font-family:Circe;font-weight:700;color:#fff;font-size:24px;height:62px;border-radius:50px;cursor:pointer;outline:0;border:none;background:#54dc14;background:-moz-linear-gradient(top,#54dc14 0,#43bf12 100%);background:-webkit-linear-gradient(top,#54dc14 0,#43bf12 100%);background:linear-gradient(to bottom,#54dc14 0,#43bf12 100%)}
.button_ank a:hover, .button_ank button:hover{background:#43bf12;background:-moz-linear-gradient(top,#43bf12 0,#54dc14 100%);background:-webkit-linear-gradient(top,#43bf12 0,#54dc14 100%);background:linear-gradient(to bottom,#43bf12 0,#54dc14 100%)}
.text-code_ank{font-size:14px;color:#999;line-height:17px;margin:32px 0 0 0}

/*step 3*/
.list-check_ank p{margin:0 0 10px 0;padding:0;font-weight:700}
.head-blocks-anket{font-size:23px;font-weight:700;border-bottom:1px solid #ccc;margin:0 0 25px 0;padding:0 0 3px 0}
.other-data{position:relative;z-index:20;background:#e3e3e3;padding:20px 0 20px 0}
.other-data :last-child{margin-bottom:0}
.other-data:before{position:absolute;left:-25px;background:#e3e3e3;height:100%;top:0;z-index:-1;content:'';display:block;width:calc(100% + 50px)}
.body-check{display:flex}
.body-check ul:last-child{padding:10px;margin-left:20px}
.body-check ul.grey-ul{background:#e3e3e3;margin-top:-10px}
.field_ank i{position:absolute;bottom:-18px;left:0;display:block;font-size:10px;color:#999}
.field_ank2{margin-bottom:32px}
.list-check_ank ul+.field_ank{margin-top:10px}
.list-check_ank ul li i{font-size:10px;color:#999}
.fileds-free{display:flex;margin:0 0 20px -20px}
.fileds-free .field_ank{width:calc(33.333% - 20px);margin:0 0 0 20px}
.wr-fields_ank p{font-weight:700;margin:0 0 10px 0;padding:0}
.head-blocks-anket i{display:block;font-size:10px;color:#999;margin:2px 0 0 0;font-weight:400}
.list-check_ank ul li.fild-check .field_ank{margin:5px 0 0 0}
.tit-inns{font-weight:700;margin-bottom:30px}

.chous{ position:relative;width:auto;height:50px;padding:0 25px 0 50px;border-radius:4px;text-align:center;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:all .18s ease-in-out;border:2px solid #48C713;color:#333}
.chous:before{ position:absolute; top:50%; left:10px; width:30px; height:30px; margin:-16px 0 0 0; content:''; display:block; background:url(/local/templates/zelenograd/images/clip-ss.svg) no-repeat; background-size:cover}
.my-file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.field-file { position:relative;margin:30px 0 30px 0}
.field-file p{ margin:0; padding:0; line-height: normal;font-weight: 700; margin:0 0 10px 0}

.block-estate-c + .but-more{margin-top: -20px;}


.wr-ban-c-head { width:100%; z-index:97; padding:0 0 0 0; background:#fff}
.ban-c-head { position:relative; flex-direction:column; max-width:1250px; margin:0 auto; padding:0 345px 0 30px; display:flex; justify-content:center; background:url(/local/templates/zelenograd/images/back-ban-c.jpg) right 0 no-repeat; height:127px; box-sizing:border-box}
.tit-ban-c-head { font-size:60px; line-height:60px; text-transform:uppercase; color:#fff54f;font-family:'Circe';font-weight:700; text-shadow:5px 0 5px rgba(0,0,0,0.25)}
.text-ban-c-head { font-weight:700; font-size:30px; line-height:30px; color:#fff;font-family:'Circe'; text-shadow:5px 0 5px rgba(0,0,0,0.18)}
.ban-c-head .but-tit-pr { position:absolute; right:38px; top:50%; margin:-30px 0 0 0;}
.ban-c-head .but-tit-pr a{ min-width:1px; padding-left:40px; padding-right:40px}

.ban-parallax{position:relative;width:100% !important;box-sizing:border-box;display:flex;align-items:center;padding:0 325px 0 33px;background:url(/local/templates/zelenograd/images/parallax.jpg) 50% 0 no-repeat;background-attachment:fixed;background-size:cover;height:126px}
.tit-paralax{font-size:60px;line-height:60px;text-shadow:5px 0 5px rgba(0,0,0,.18);padding:6px 0 0 0;text-transform:uppercase;font-family:Circe;font-weight:700;color:#fff}
.ban-parallax .but-tit-pr{margin:0;position:absolute;top:50%;margin:-30px 0 0 0;right:35px}
.ban-parallax .but-tit-pr a{padding-left:43px;padding-right:43px;min-width:1px}
.tr-parallax td{padding:0!important; width:100% !important}
.tr-parallax{width:100% !important; padding:0 !important}

/*development*/
.b-expr-dev{margin:65px 0 53px 0; overflow:hidden}
.b-expr-dev .title{margin-bottom:23px}
.list-exp-dev{margin:0 -7px 0 -7px}
.slider-dev-exp .slide{padding:0 11px 0 11px;display:flex;flex-direction:column}
.slider-dev-exp .slide a, .slider-dev-exp .slide .in-slide{display:flex;flex-direction:column;color:#fff;text-decoration:none;background:#4aa228}
.img-slide-exp img{display:block;margin:0 auto;max-width:100%; width: auto; height: auto;}
.desc-dev-exp{display:flex;justify-content:center;min-height:105px;flex-direction:column;padding:10px 18px 10px 18px;color:#fff}
.tit-desc-exp{font-weight:700;min-height:50px;display:flex;align-items:center;font-size:17px;line-height:25px;text-transform:uppercase;margin:0 0 9px 0}
.inf-desc-exp{display:flex;align-items:center;font-size:16px;color:rgba(255,255,255,.5)}
.square-exp{margin-left:auto}
.square-exp sup{font-size:9px}
.b-expr-dev .slick-dots{position:relative;left:auto;bottom:auto;margin:44px 0 0 -10px}
.b-expr-dev .slick-dots li{margin:0 0 0 18px;vertical-align:top;height:16px}
.b-expr-dev .slick-dots li button{border-radius:50%;background:#d9d9d9;border:none}
.b-expr-dev .slick-dots li.slick-active button{background:#4aa228}
.b-coms-dev{ margin:0 0 85px 0}
.b-coms-dev .title{margin:0 0 30px 0}
.slider-dev-coms{ margin:0 -10px 0 -10px}
.slider-dev-coms .slide{ padding:0 10px 0 10px}
.b-text-com-dev{position:relative;background:#f3f3f3;padding:42px 18px 30px 26px;margin:0 0 40px 0}
.text-com-dev{font-weight:400;font-size:18px;line-height:27px;margin:0 0 20px 0}
.more-coms-dev{font-weight:400;font-size:18px;line-height:27px}
.info-coms-dev{position:relative;padding-right:35px}
.name-coms-dev{font-size:18px;font-weight:400;margin:0 0 8px 0}
.info-coms-dev p{margin:0;color:#999;padding:0;line-height:normal;font-weight:400}
.avail-coms-dev{font-weight:400;position:absolute;top:0;right:0;font-size:24px;line-height:35px;color:#4aa228}
.b-text-com-dev:after{position:absolute;bottom:-30px;left:0;content:'';display:block;position:absolute;bottom:-21px;left:-8px;z-index:-1;content:'';display:block;transform:rotate(475deg);width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:30px solid #f3f3f3}
.b-coms-dev .slick-dots{position:relative;left:auto;bottom:auto;margin:44px 0 0 -10px}
.b-coms-dev .slick-dots li{margin:0 0 0 18px;vertical-align:top;height:16px}
.b-coms-dev .slick-dots li button{border-radius:50%;background:#d9d9d9;border:none}
.b-coms-dev .slick-dots li.slick-active button{background:#4aa228}
.numbers-dev{margin:0 0 124px 0}
.numbers-dev .title{margin:0}
.list-nums-dev{display:flex;flex-wrap:wrap}
.item-nums-dev{width:50%;border-left:1px solid #dbdbdb;min-height:290px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #dbdbdb}
.item-nums-dev:first-child{border-left:none}
.item-nums-dev:nth-child(3){border-left:none;border-bottom:none}
.item-nums-dev:nth-child(4){border-bottom:none}
.year-num-dev{font-weight:400;font-size:96px;line-height:142px;letter-spacing:.03em;text-align:center;color:#4aa228}
.text-nums-dev{font-weight:400;font-size:36px;line-height:53px;text-align:center;letter-spacing:.03em;color:#333}
.b-map-dev{margin:0 0 90px 0}
.b-map-dev .title{margin:0 0 30px 0}
.in-map-dev{position:relative;height:742px}
#map-dev, .in-map-dev .bx-yandex-view-layout{background:#f5f5f5;position:absolute;top:0;left:50%;width:100vw;margin:0 0 0 -50vw;height:742px}
.in-map-dev .bx-yandex-view-layout [class*=ymaps-2][class*="-ground-pane"]{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%)}
.awards-dev{margin:0 0 89px 0}
.awards-dev .title{margin:0 0 30px 0}
.nav-awards-dev{margin:0 0 50px 0}
.nav-awards-dev ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0 0 0 0;padding:0}
.nav-awards-dev ul li{position:relative;margin:-1px 0 0 -1px;padding:2px 0 0 0;cursor:pointer;line-height:normal;background:0 0;display:flex;border:1px solid #d3d3d3;width:95px;height:40px;align-items:center;justify-content:center;text-align:center}
.nav-awards-dev ul li.active{cursor:default;color:#fff;background:#4aa228;border-color:#4aa228;z-index:50}
.slider-awards-dev{margin:0 0 0 -18px}
.slider-awards-dev .slide{padding:0 18px 0 18px}
.img-awards-dev{margin:0 0 36px 0;height:160px;display:flex;align-items:center;justify-content:flex-start}
.img-awards-dev img{display:block;max-width:100%;max-height:100%}
.text-awards-dev{font-weight:400;font-size:17px;line-height:25px;color:#333}
.slider-awards-dev .slick-dots{position:relative;left:auto;bottom:auto;margin:44px 0 0 -10px}
.slider-awards-dev .slick-dots li{margin:0 0 0 18px;vertical-align:top;height:16px}
.slider-awards-dev .slick-dots li button{border-radius:50%;background:#d9d9d9;border:none}
.slider-awards-dev .slick-dots li.slick-active button{background:#4aa228}

.main-ban-corp{position:relative;margin:0 0 104px 0}
.main-ban-corp img{display:block;width:100%}
.desc-main-ban-corp{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end}
.in-desc-main-ban-corp{width:50%;background:rgba(255,255,255,.95);padding:55px 20px 55px 72px}
.text-main-corp{max-width:490px}
.tit-main-ban-corp{margin:0 0 20px 0;font-size:48px;text-transform:uppercase;color:#c3c3c3;line-height:60px;font-weight:400}
.desc-main-ban-corp p{margin:0 0 35px 0;padding:0}
.but-ban-corp{font-size:24px;font-weight:900}
.but-ban-corp a{display:inline-flex;height:60px;align-items:center;box-shadow:0 4px 15px rgba(0,0,0,.26);justify-content:'';padding:0 40px 0 40px;border-radius:60px;color:#fff;text-decoration:none;background:#54dc14;background:-moz-linear-gradient(top,#54dc14 0,#43bf12 100%);background:-webkit-linear-gradient(top,#54dc14 0,#43bf12 100%);background:linear-gradient(to bottom,#54dc14 0,#43bf12 100%)}
.but-ban-corp a:hover{background:#43bf12;background:-moz-linear-gradient(top,#43bf12 0,#54dc14 100%);background:-webkit-linear-gradient(top,#43bf12 0,#54dc14 100%);background:linear-gradient(to bottom,#43bf12 0,#54dc14 100%)}
.list-content-corp{margin:0 0 110px 0}
.item-content-corp{display:flex;align-items:center;margin:0 0 77px 0}
.item-content-corp:last-child{margin-bottom:0}
.item-desc-corp{width:50%;padding:0 107px 0 20px}
.item-content-corp:nth-child(2n) .item-desc-corp{order:2;padding:0 20px 0 107px}
.item-content-corp:nth-child(2n) .img-desc-corp{order:1}
.item-content-corp:nth-child(odd) .item-desc-corp{display:flex;justify-content:flex-end}
.in-desc-corp{max-width:475px}
.tit-desc-corp{margin:0 0 32px 0;font-size:48px;text-transform:uppercase;color:#c3c3c3;line-height:60px;font-weight:400}
.in-desc-corp p{font-size:18px;line-height:26px;margin:0;padding:0}
.img-desc-corp{width:50%}
.img-desc-corp img{display:block;width:100%}
.but-choice-corp{font-size:24px;font-weight:900;text-align:center;margin-bottom:75px}
.but-choice-corp a{display:inline-flex;height:60px;align-items:center;box-shadow:0 4px 15px rgba(0,0,0,.26);justify-content:'';padding:0 40px 0 40px;border-radius:60px;color:#fff;text-decoration:none;background:#54dc14;background:-moz-linear-gradient(top,#54dc14 0,#43bf12 100%);background:-webkit-linear-gradient(top,#54dc14 0,#43bf12 100%);background:linear-gradient(to bottom,#54dc14 0,#43bf12 100%)}
.but-choice-corp a:hover{background:#43bf12;background:-moz-linear-gradient(top,#43bf12 0,#54dc14 100%);background:-webkit-linear-gradient(top,#43bf12 0,#54dc14 100%);background:linear-gradient(to bottom,#43bf12 0,#54dc14 100%)}

.full-screen-link{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:60}

.die-perc-ip3{position:relative;margin-left:42px;margin-top:16px;float:left;z-index:20}
.die-perc-ip3:before{position:absolute;width:100%;top:-4px;left:0;z-index:-1;content:'';display:block;height:25px;background:#fff}
.die-perc-ip3 a,.die-perc-ip3 span{background:0 0!important;width:111px;display:block;padding:0!important;text-align:left!important;line-height:9px!important;box-shadow:none!important;text-transform:uppercase;color:#e70000;font-weight:700;font-size:16px}
.die-perc-ip3 i{font-style:normal;width:100%;padding:0 4px 0 4px;text-align:center;justify-content:center;font-size:15px;display:inline-flex;height:22px;box-sizing:border-box;padding:2px 0 0 0;align-items:center;background:#cf0000;background:-moz-linear-gradient(left,#cf0000 0,#fe0000 100%);background:-webkit-linear-gradient(left,#cf0000 0,#fe0000 100%);background:linear-gradient(to right,#cf0000 0,#fe0000 100%);color:#fff;line-height:normal}
.die-perc-ip3 a div,.die-perc-ip3 span div{margin-left:-1px}
.die-perc-ip3 a{text-decoration:none!important}
.main-slider-new .slick-prev{width:32px;height:60px;position:absolute;top:50%;transition:.3s;left:20px;opacity:.5;margin-top:-30px;background:url(/local/templates/zelenograd/images/arrow-slider-new2.png) no-repeat}
.main-slider-new .slick-next{width:32px;height:60px;transform:rotate(180deg);transition:.3s;position:absolute;top:50%;right:20px;opacity:.5;margin-top:-30px;background:url(/local/templates/zelenograd/images/arrow-slider-new2.png) no-repeat}
.main-slider-new .slick-next:hover,.main-slider-new .slick-prev:hover{opacity:1}
.main-slider-new .slick-dots{bottom:35px}
.main-slider-new .slick-dots li{margin-left:15px}
.main-slider-new .slick-dots li:first-child{margin-left:0}

.tit-price-special{font-size:18px; margin-bottom:7px}
.tit-price-special.green-txt{color:#4aa228}
.price_wrapper-v3 .price-common b{font-size:29px; line-height:29px}
.price_wrapper-v3 .price-common{margin-bottom:16px}
.price_wrapper-v3 .price-common .die-perc-ip3{ display:block !important;bottom:auto;right:auto;top:-1px;float:none;white-space:nowrap;margin-left:15px!important;line-height:normal!important;margin-top:0!important}
.price_wrapper-v3 .price-common .die-perc-ip3 .die-perc-pp{display:none!important}
.price_wrapper-v3 .price-common .die-perc-ip3 span{padding:0 3px 0 3px!important;width:auto!important;height:auto!important;line-height:normal!important;color:#333!important;cursor:default !important}
.price_wrapper-v3 .price-common .die-perc-ip3:before{height:22px;top:-1px;background:#fbf74e;box-shadow:3px 3px 3px rgb(0 0 0 / 10%)}
.price_wrapper-v3 .wr-price100{margin-bottom:20px}
.price_wrapper-v3 .price-title-100{position:relative;margin-left:15px;top:-3px}
.price_wrapper-v3 .price-title-100 span{position:relative;z-index:20;display:inline-block;text-transform:uppercase;padding:0 3px 0 3px!important;width:auto!important;height:auto!important;line-height:normal!important;color:#333!important;font-weight:700;font-size:16px}
.price_wrapper-v3 .price-title-100 span:before{content:'';position:absolute;top:0;left:0;width:100%;z-index:-1;height:22px;top:-1px;background:#fbf74e;box-shadow:3px 3px 3px rgb(0 0 0 / 10%)}
.price_wrapper-v3 .price-title-100:hover .die-perc-pp{ display:block !important}
.price_wrapper-v3 .big-price-room{ font-size:36px !important; line-height:36px;color:#4aa228}
.price_wrapper-v3 .big-price-old{ color: #999;display: inline-block; font-size: 22px;}
.price_wrapper-v3 .wr-price100-default .big-price-room{color: #333;}
.price_wrapper-v3 + .b-rent-ip{padding-top:9px}
.price_wrapper-v3 + .b-rent-ip{margin-bottom:62px;margin-top:-6px}
.price_wrapper-v3 + .b-rent-ip .close-rent-ip{ position:relative; left:0; top:auto; bottom:auto}
.price_wrapper-v3 + .b-rent-ip .close-rent-ip:before{right:auto;left:0;top:7px}
.price_wrapper-v3 + .b-rent-ip.active .close-rent-ip{ position:absolute; top:-16px; right:0; left:auto}
.price_wrapper-v3 + .b-rent-ip.active {margin-bottom:30px}

.big-price-old{position:relative}
.big-price-old>b>s{position:relative;text-decoration:none}
.big-price-old>b>s:before{position:absolute;top:50%;left:0;margin-top:-2px;margin-left:-2%;width:105%;content:'';display:block;background:red;height:2px}
.big-price-old .price-discount-label{position:absolute;top:0px;transform:rotate(18deg);left:100%;margin-left:5px;font-size:20px;font-weight:800;color:red;font-family:Circe}

/*panel holiday*/
.panel-holiday{ position:absolute; top:0; z-index:98; width:100%;height:49px;text-align:center;background:#fff54f;font-weight:400;font-size:24px;line-height:21px;padding:5px 50px 5px 50px;display:flex;align-items:center;justify-content:center}
.close-holiday{position:absolute;top:50%;right:17px;width:28px;height:28px;margin-top:-14px;cursor:pointer}
.close-holiday::after,.close-holiday::before{content:'';position:absolute;width:2px;height:100%;background-color:#333;top:0;left:50%;transform:translateX(-50%)}
.close-holiday::before{transform:rotate(45deg)}
.close-holiday::after{transform:rotate(-45deg)}
.sale-filtr-17{border-radius:22px;line-height:13px;width:auto;padding:1px 8px 0 8px;}
.price-wrapper{ white-space: nowrap}
.flat-price-label{ color:red}
.die-floor-s { z-index:89 !important}

.all-filters-left, .list-checks-choice{position:relative;z-index:90}
.fields-scale{position:relative}
.die-choice-room{position:absolute;top:15px;left:100%;margin-left:27px;z-index:99;background:#f3f3f3;width:250px;box-shadow:-5px 4px 30px rgba(0,0,0,.25)}
.in-die-choice-room{font-size:18px;padding:13px 21px 20px 21px;font-style:normal;font-weight:400}
.in-die-choice-room p{margin:0 0 10px 0;padding:0}
.button-choice-room{font-size:18px;font-style:normal;font-weight:700;line-height:normal}
.button-choice-room a{border-radius:50px;text-decoration:none;background:linear-gradient(180deg,#53dd14 0,#44bf12 100%);display:flex;height:50px;align-items:center;justify-content:center;text-align:center;color:#fff}
.die-choice-room:before{content:'';position:absolute;top:0;right:100%;display:block;width:19px;height:22px;background:url(/local/templates/zelenograd/images/arrow-zz.svg) no-repeat}
.button-choice-room a:hover{background: #64c43f}
.menu-p ul li a sup{font-weight:700;color:#4aa228;text-transform: none; position:relative; top:-5px}

.tab-choice.tab .die-choice-room{display: none!important;}

.warn-text{max-width: 1270px;margin: 0 auto;padding: 0 10px;color:#fff; line-height:14px; font-size:13px; color:#ccc; text-align:left}
.footer { height:112px; margin-top:-112px}
.copy{ min-height:47px}
.footer-warning{ min-height:28px; display: flex; align-items:center}
.img-slider18 + .wr-desc-mn .but-tit-pr{ position:relative; z-index:95;}

.fancybox-container.flat-gallery-svg .fancybox-content{/*width: 80% !important; height: 80% !important; */background: #fff;}
.fancybox-container.flat-gallery-svg .fancybox-content .fancybox-image{/*width: 80% !important; height: 80% !important; */background: #fff;}

.flat-gallery-svg-wrapper img{width: 100%; min-width: 1000px;}
.tab-choice.tab-choice-with-additional{position: relative;}

@media screen and (min-width: 999px){
	.wr-mob{height:138px !important}
	.wr-header{top:49px !important;transition:0.1s}
	.wr-header.fixed{top:0 !important}
	body.active .wr-mob{height:141px !important}
	body.active .wr-header{top:0px !important;}
	
	.cell-slider, .wr-main-slider, .main-slider-new .slide { height:calc(100vh - 141px)}
	.big-tit-nn-pr{ font-size:4.16vw; line-height:4.16vw; margin-bottom:2.18vw}
	.our-room-ban{ font-size:1.87vw;margin-bottom:1.71vw}
	.item-cost-room span{font-size:1.87vw; line-height:1.97vw}
	.item-cost-room p{ font-size:2.5vw}
	.item-cost-room{ margin-top:4.94vw}
	.list-cost-room{margin-top:-4.94vw;padding-top:2.6vw}
	.but-choice-slider{ margin-top:3.38vw}
	.for-mob-three{ display:none}
	.num-floor{min-width:63.88px}
	.img-slider18 + .wr-desc-mn .cell-slider{vertical-align: top; padding-top:150px}
}
@media screen and (max-width: 999px){
	.wr-mob{height:119px !important}
	.wr-header{top:49px !important;transition:0.1s}
	.wr-header.fixed{top:0 !important}
	body.active .wr-mob{height:70px !important}
	body.active .wr-header{top:0px !important;}
	.for-mob-three{ display:none}
	.die-choice-room{ display:none !important}
	.warn-text{text-align:right; padding-bottom:12px; line-height: normal}
	.copy{ min-height:1px}
	
.img-slider18 .in-back-slide{  background:#fff url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/bn5.jpg) 50% 40% no-repeat; background-size:100% auto;}
.img-slider18 + .wr-desc-mn .but-tit-pr{ position:relative; top:46vw}

	.flat-gallery-svg-wrapper img{ min-width: 720px;}
}

/*panel holiday*/

@media screen and (max-width:767px){
	.panel-holiday{font-size:18px; line-height:21px}
	.close-holiday{right:10px}
	.flat-gallery-svg-wrapper img{ min-width: 500px;}
}

/*adaptive version*/
@media screen and (max-width:1820px){
.arrow-upp{left:100px}
}

@media screen and (max-width:1680px){
.arrow-upp{left:50px}
}

@media screen and (max-width:1540px){
.arrow-upp{left:10px;bottom:170px}
}

@media screen and (min-width:1200px){
	.panel-menu-left:before{background:url(/local/templates/zelenograd/images/back-menu.jpg) right 0 no-repeat;background-size:cover}
}

@media screen and (min-width:1440px){
	.img-slider span img{width:100%}
	.wr-big-bb{background-size:cover}
	.block-video{background-size:cover}
}

@media screen and (max-width:1280px){
	.soc-top {margin-left:30px}
	.contacts-header {margin-left:30px}
	.phone-header {font-size:20px;margin-top:5px}

	/*maps*/
	.line-big-position{width:100%;margin-left:0;left:0}
	
/*pop room*/
	.shah-rooms{margin:45px 0 0 0;/*overflow:hidden*/}
	.wr-shah-rooms:after,.wr-shah-rooms:before{display:none}
	.blocks-proposit-four-column .tit-props{font-size:23px; line-height:26px}
	.blocks-proposit-four-column .last-prop .val-prop{font-size:30px}
	.blocks-proposit-four-column .die-props{font-size:14px}
	.blocks-proposit-four-column .tit-props{min-height:80px}
}

@media screen and (max-width:1250px){
	.item-partners{padding-left:10px;padding-right:10px}
	.in-gal-left{max-width:none}
	.square-l .in-square-text{padding-right:10px}
	.title-square{font-size:32px;line-height:36px}
	.square-r .in-square-text{padding-left:10px;padding-right:10px}
	/*.item-cost-room span{font-size:26px;line-height:38px}
	.item-cost-room p{font-size:37px}*/
	.panel-menu-center{padding:153px 20px 123px 20px}
	.panel-menu-left:before{background:url(/local/templates/zelenograd/images/back-menu.jpg) right 0 no-repeat;background-size:auto 100%}
	.reserv{padding-left:20px;width:350px}
	.but-reserv{padding-right:20px;font-size:21px}
	.reserv p{padding-left:0}
	.mail-green{padding-right:20px}
	.desc-bb{width:auto;padding-left:30px;padding-right:30px}
	.arrow-sl-l span{right:45px}
	.arrow-sl-r span{left:45px}
	.all-filters .sel-params .selectbox .select { width:232px}
	.desc-action-bb{padding:0 10px 0 10px}
	.tit-action-bb{font-size:18px;line-height:26px}
	.tit-action-bb span{font-size:16px}
	.more-bb{font-size:18px;line-height:18px;margin-top:15px}
	.countdown-header{margin-left:20px}
	.contacts-header{ margin-left:20px}
	.but-search{ padding-left:25px}
}

@media screen and (max-width:1180px){
	.contacts-header{margin-left:30px}
	.soc-top{margin-left:20px}
	.logo-ikon{padding-left:24px;margin-left:22px}
	.but-search{padding-left:13px;margin-left:15px}
	.body-ul ul li, .list-benef-inner.list-benef-inner2 ul li{line-height:20px;margin-top:10px}
	.list-benef-inner.list-benef-inner2 ul li {line-height: 30px;}
	.list-benef-square span{margin-bottom:15px}
	.nav-docs ul li{font-size:16px}
	.ban-news-left{padding-left:20px}
	.ban-news-right{width:500px}
	.in-ban-new{width:500px;overflow:hidden}
	.slider-build .slick-prev{margin-right:-90px}
	.slider-build .slick-next{margin-left:-90px}
	.item-build{width:50%}
	.item-build.item-build-v4{width: 33%}
	.item-calc-ip{margin-right:25px}
	.in-room-card{padding-top:50px}
	.descr-video{padding-right:50px}
	.wr-big-bb{margin-top:30px}
	.logo-et{width:345px}

	.present-tt a{width:0px;overflow:hidden;height:36px}
	.present-tt a:before{top:0}
	.present-tt{margin-right:15px}
	.contacts-header {margin-left:15px}

	.die-new-act{height:150px}
	.die-new-act span{font-size:28px;line-height:36px}
	.die-new-act p{font-size:28px;line-height:36px}

	.die-new-video{padding-left:10px;padding-right:10px;height:150px}
	.die-new-video p{font-size:22px;line-height:27px}

	.tr-body-table div span { font-size:13px}
	.tr-body-table div p{ font-size:20px}
	.tr-head-table div { font-size:13px}
	.tr-body-table div{ padding-left:10px; padding-right:10px}
	.tr-head-table div{ padding-left:10px; padding-right:10px}
	.phone-header { font-size:17px}
	
	.pay-sum span{font-size:38px}
	.total-sum-pay{font-size:44px; white-space:nowrap}
	
	.type-view li a{padding-left:10px;padding-right:10px}
	.type-corpus ul li a{min-width:50px}
	.all-filters .sel-params .selectbox .select { width:176px}
	.all-filters .select-params label { margin-right:7px}
	.doc-cc{right:16%}
	
	.tit-ban-c-head{font-size:50px;line-height:50px}
	.text-ban-c-head{font-size:28px;line-height:28px}
	
	.tit-paralax{font-size:50px;line-height:50px}
	
	.inf-desc-exp{font-size:14px}
	.year-num-dev{font-size:74px;line-height:95px}
	
	.item-desc-corp{padding:0 72px 0 20px}
	.item-content-corp:nth-child(2n) .item-desc-corp{padding:0 20px 0 72px}
}

@media screen and (max-width:1120px){
.soc-top{max-width:103px;/*margin-top:-4px*/}
.soc-top ul li{margin-top:2px}
.but-propos button{font-size:20px}
.panel-menu-right .soc-top{ max-width:none}
}

@media screen and (min-width:999px){

	.more-filter{display:none!important}
	.filter-hide{display:block!important}
	.item-sel-corp{display:none}
	.list-checks-choice{display:block!important}
	.ico-mob-phone{display:none!important}
	.wr-mob{height:141px}
	.in-panel-menu{height:100vh!important}
	table.table-mob td:before{display:none !important}
	.fix-m { height:100%; overflow-y:auto}
	.fix-body{position:fixed;}
	.table-params table {width: 100%;border-spacing: 0px;margin:0;}
	.table-params table thead.fix-t {position:fixed;top:0; background:#fff}
	.table-params table th, .table-params table td {min-width:104px}

	.new-table-ip table {width: 100%;border-spacing: 0px;margin:0;}
	.new-table-ip table thead.fix-t {position:fixed;top:0; background:#fff}
	.new-table-ip table th, .new-table-ip table td {min-width:104px}
	.arrow-sl-r:hover{background:#4aa228}
	.arrow-sl-l:hover {background:#4aa228}

	.fix2{position:fixed;top:0}

	/*maps*/
	.for-mob-m{display:none !important}
	
	.wr-header { position:fixed; top:0; left:0; width:100%; background:#fff; z-index:97}
	
	.filter-choice .all-filters{display:flex}
	.filter-choice .all-filters-left{position:relative;min-width:315px;float:none;background:none; z-index:98}
	.filter-choice .all-filters .filter-choice {width:315px;background:#f3f3f3;box-sizing:border-box;}
	.filter-choice .all-filters-right {overflow:visible;margin-left:auto}
	.for-mob-but-green, .none-desc{display:none}
}

@media (min-height: 950px) and (min-width: 999px) {
    .filter-choice .all-filters .filter-choice.fixed-ex{ position:fixed;top:141px}
	#filter{ padding-left:0; padding-right:0}
	.filter-choice .all-filters-left{min-height:835px}
}

@media (max-height: 950px) and (min-width: 999px) {
    .filter-choice .all-filters .filter-choice.fixed-ex{position:fixed;top:141px;}
	#filter{ padding-left:0; padding-right:0}
	.filter-choice .all-filters-left{min-height:835px}
}

@media screen and (max-width:999px){
	.price_wrapper-v3 + .b-rent-ip .close-rent-ip{width:130px;right:auto;left:50%;margin-left:-65px}
	.price_wrapper-v3 + .b-rent-ip.active .close-rent-ip{width:17px;right:0;left:auto;margin-left:0}
	.fixed .logo-zel{ display:none}
	.mask-l{position:absolute;top:-13px;left:-22px;z-index:20;width:85px;height:70px;background:url(/local/templates/zelenograd/images/mask-mob3.png) no-repeat}
	.top-header-new .block-logo{overflow:hidden}
	.close-ppp{display:none !important}
	.link-room-3d, .flat-finish-container{top:10px}
	.flat-finish-container + .link-room-3d{top: 55px;}
	#wrapper {min-width:768px;background:#fff}
	#box{width:100% !important;left:0 !important}
	.big-tit-nn-pr{font-size:60px;line-height:60px;margin-bottom:30px}
	.menu-p ul li ul {display:block;}
	.menu-p ul li ul li {text-transform:none;margin:0;padding:5px 0;}
	.block-logo{position:absolute;top:50%;left:50%;width:200px;margin:-21px 0 0 -100px}
	.top-header-new .block-logo {margin-top:-30px;width:180px;}
	.top-header-new .logo-zel img {width:150px}
	.logo-ikon{display:none}
	.logo-zel{float:none;margin:8px 0 0 0}
	.logo-zel img{width:200px;display:block;margin:0 auto}
	.but-search{display:none}
	.soc-top{display:none}
	.menu-h{display:none}
	.menu-tt>span{display:none!important}
	.main{min-width:320px}
	.main:after{display:none}
	.footer{min-width:320px;margin-top:0;height:auto;height:auto}
	.wr-main-slider{height:auto}
	.main-slider .desc-slider{padding-bottom:50px}
	.list-cost-room {margin-top:0}
	.main-slider .slick-dots{bottom:13px}
	.cell-slider{height:auto}
	.item-cost-room{margin-top:20px;vertical-align:top}
	.item-cost-room span{font-size:20px;margin-bottom:0;line-height:28px}
	.item-cost-room p{font-size:25px}
	.but-choice-slider{margin-top:20px}
	.list-cost-room{padding-top:20px}
	.line-square{display:block}
	.line-square2{display:flex;flex-direction:column}
	.line-square2 .square-r{order:1;margin-bottom:20px}
	.line-square2 .square-l{order:2;margin-bottom:0}
	.square-l{display:block;width:auto;margin-bottom:20px}
	.square-r{display:block;width:auto}
	.in-square{width:auto!important}
	.in-square-text{display:block;max-width:none}
	.body-ul ul, .list-benef-inner.list-benef-inner2 ul{width:auto;margin:0 0 10px 0}
	.body-ul, .list-benef-inner.list-benef-inner2{margin-left:0}
	.block-choice{margin-bottom:30px}
	.body-ul ul li.item5:before{top:-4px}
	.gallery-left{float:none;width:auto}
	.gallery-right{float:none;width:auto}
	.table-gal-left{display:block}
	.cell-gal-left{display:block;width:auto;height:auto!important;margin-bottom:40px;text-align:center}
	.cell-gal-right{display:block;width:auto}
	.title{margin-bottom:20px!important}
	.wr-block-gal{margin-bottom:30px}
	.wr-block-parts{margin-bottom:30px}
	.block-partners{display:block}
	.item-partners{display:block;width:auto;padding-top:35px;padding-bottom:30px}
	.logo-part{min-height:1px;margin-bottom:20px}
	.logo-part img{margin-left:auto;margin-right:auto}
	.block-awards{margin-bottom:30px}
	.block-awards ul{margin-left:0}
	.block-awards ul li{display:block;margin-top:10px;margin-left:0}
	.block-awards ul li:first-child{margin-top:0}
	.block-awards ul li img{max-width:100%;margin:0 auto}
	.block-contacts{display:block}
	.in-contacts{padding-top:30px;padding-bottom:20px;display:block;max-width:none;padding-right:10px}
	.contacts-left{display:block;width:auto}
	.contacts-right{display:block;width:auto;height:300px;overflow:hidden}
	.map-bot{width:auto!important}
	.map-bot>ymaps{height:250px!important}
	.ico-whatsapp{display:none}
	.footer-l{float:none;overflow:hidden}
	.copy{float:right;margin-top:15px}
	.made{position:relative;top:-3px;float:none;text-align:right;margin-top:5px}
	.cont-f{padding-bottom:10px}
	.soc-f{left:auto;margin:0;left:10px;top:auto;bottom:9px}
	.title{font-size:38px!important;line-height:42px}
	.head-page h1{font-size:38px;line-height:42px}
	.head-choice{position:relative;top:auto;margin-bottom:20px}
	.title-choice{font-size:38px!important;}
	.nav-choice ul li.active{background:#f3f3f3}
	.filter-choice{padding-top:30px}
	.contacts-header{display:none}
	.fields-scale{display:none}
	.but-view{margin-left:-10px;margin-right:-10px}
	.but-view button{display:block;width:100%}
	.filter-choice{padding-bottom:0}
	.list-check-rooms li{width:25%}
	.list-check-rooms li label{padding-left:5px;padding-right:5px;min-width:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
	.more-filter{margin:0 0 32px 0;font-size:18px}
	.more-filter a{display:inline-block;vertical-align:top;line-height:19px;text-decoration:none;border-bottom:1px solid #4aa228}
	.line-scale>label{display:block;margin-right:0;text-align:center;width:auto}
	.b-scale{margin-top:-5px}
	.scale1 .value{color:#333}
	.scale2 .value{color:#333}
	.filter-hide{display:none}
	.sel-corp{position:relative;z-index:99;margin-bottom:27px}
	.item-sel-corp{cursor:pointer}
	.item-sel-corp span{display:block;font-size:18px;font-weight:700;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;background:#fff;text-overflow:ellipsis;padding:0 33px 0 25px;height:42px;line-height:43px}
	.item-sel-corp:before{position:absolute;top:50%;right:11px;margin-top:-2px;content:'';display:block;width:11px;height:6px;background:url(/local/templates/zelenograd/images/sprite.png?2) -378px -108px no-repeat}
	.item-sel-corp.active:before{transform:rotate(180deg)}
	.sel-corp .list-checks-choice{display:none;position:absolute;top:43px;left:0;width:100%;background:#fff}
	.sel-corp .list-checks-choice li{display:block;margin:0 0 1px 0}
	.sel-corp .list-checks-choice li label{border:0}
	.sel-corp .list-checks-choice li label:before{display:none!important}
	.scale-dd{width:100%}
	.line-scale{padding-left:30px;padding-right:30px}
	.wr-checked{text-align:center}
	.wr-checked .b-checked{display:inline-block;vertical-align:top;text-align:left}
	.slick-dots{bottom:13px!important}
	.nav-gallery ul li{margin-top:20px}
	.nav-gallery ul li:first-child{margin-top:0}
	.func-room ul li{margin-bottom:20px}
	.b-office{margin-bottom:30px}
	.depart-sales{margin-bottom:30px}
	.depart-sales ul li{margin-bottom:20px}
	.depart-sales ul li:last-child{margin-bottom:0}
	.header{position:relative}
	.ico-mob-phone{position:absolute;top:50%;margin:-20px 0 0 0;right:10px;z-index:99;display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
	.ico-mob-phone a{width:42px;height:41px;border:2px solid #fff;border-radius:50%;display:block;background:url(/local/templates/zelenograd/images/sprite.png?2) -478px -110px no-repeat}
	.menu-tt{margin-top:0;margin-bottom:0;float:none}
	.wr-mob{display:block;height:70px;background:#474546}
	.wr-header{position:fixed;left:0;top:0;width:100%;z-index:102;background:-moz-linear-gradient(top,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0)}
	.top-header:before{display:none}
	.wr-header.fixed .block-logo{}
	.wr-header.fixed .mask-l,.wr-header.fixed .animat-l{display:none}
	.panel-menu-left{display:none}
	.in-panel-menu{display:block}
	.panel-menu-center{display:block;padding:0 10px 20px 10px;text-align:center}
	.panel-menu-right{display:block;width:auto;padding:20px 10px 20px 10px;text-align:center;overflow:hidden}
	.menu-p ul li{margin-top:15px;font-size:16px;line-height:22px}
	.menu-p ul li:first-child{margin-top:0}
	.panel-menu-right .soc-top{display:block!important;margin-bottom:20px}
	.search-panel{text-align:center;width:100%;margin:20px auto 0 auto;border:1px solid rgba(255,255,255,0.3)}
	.search-panel input{width:100%;height:28px;padding:2px 0 0 0}
	.search-panel:before{top:3px;left:5px}
	.panel-menu-right .phone-header{font-size:21px}
	.callback{margin-top:10px}
	.panel-menu{position:fixed;top:0;left:0;width:100%;height:100%;padding:80px 0 80px 0;background:#474546}
	.panel-menu:before{position:absolute;left:0;z-index:-1;bottom:0;width:100%;height:100px;background:#545253;content:'';display:block}
	.in-panel-menu{position:relative;overflow-y:auto}
	.header-left{position:absolute;left:0;top:20px;float:none}
	.top-header{height:70px}
	.menu-tt{position:absolute;top:0;left:0}
	.menu-tt a.menu-but{height:19px}
	.menu-tt a.menu-but span{top:9px}
	.title-pop{font-size:38px;line-height:39px}
	.b-checked2{margin-bottom:30px}
	.text-big{margin-bottom:30px;font-size:20px;line-height:25px}
	.title-cost{margin-bottom:20px;font-size:20px;line-height:25px}
	.tit-mem{margin-bottom:30px;font-size:20px;line-height:25px}
	.tit-siblings{margin-bottom:20px;font-size:20px;line-height:25px;text-align:center}
	.tit-slide{font-size:20px;line-height:25px;margin-bottom:20px}
	.tit{font-size:20px;line-height:25px;text-align:center;margin-bottom:20px}
	.nav-docs ul{display:block}
	.nav-docs ul li{display:block;margin:-1px 0 0 0;padding:9px 0 8px 0;height:auto}
	.nav-docs ul li.active+li{border-left:1px solid #d5d5d5}
	.b-docs{margin-bottom:30px}
	.tab-docs ul li{margin-top:30px}
	.tab-docs ul li:first-child{margin-top:0}
	.main2+.footer .soc-f{bottom:auto;top:50%;margin-top:-14px}
	.main2+.footer .copy{position:relative;top:0;margin-top:0;float:none;text-align:right;text-align:right}
	.main2+.footer .made{top:auto}
	.head-page{margin-top:20px}
	.item-memory ul.list-alpha{padding-left:0}
	.item-memory ul{margin-left:10px;margin-bottom:30px}
	.item-memory{margin-bottom:30px;padding-left:22px}
	.item-memory span{margin-bottom:15px}
	.list-memory{margin-bottom:30px}
	.gray-contacts{margin-bottom:30px;display:block;padding-top:20px}
	.gray-cont-left{display:block;width:100%;margin-bottom:20px;padding-left:10px;padding-right:10px}
	.gray-cont-right{display:block;width:100%;padding-left:10px;padding-right:10px}
	.link-doc a{padding-left:60px}
	.title-news{font-size:24px;line-height:30px}
	.date-news{margin-bottom:10px}
	.desc-news p{margin-top:10px}
	.but-more{margin:30px 0 50px 0}
	.date-full-news{padding-bottom:15px;margin-bottom:20px}
	.slider-news{margin-bottom:30px}
	.ban-news{display:block;margin-top:30px;margin-bottom:30px}
	.ban-news-left{display:block;width:auto;padding:10px}
	.ban-news-right{width:auto;display:block}
	.in-ban-new{width:auto}
	.ban-news-right img{width:100%}
	.content{margin-bottom:30px}
	.phone-ban{font-size:25px}
	.columns{margin-left:0}
	.column{display:block;width:auto !important;margin-left:0;font-size:18px}
	.wr-columns{padding-top:25px;margin-bottom:30px}
	.text-act{margin-top:30px;margin-bottom:30px}
	.block-spec{margin-bottom:30px;padding:10px 0 10px 0}
	.table-block-spec{display:block;padding:0}
	.cell-block-spec{display:block;width:auto;padding:10px 10px 10px 10px;border:0}
	.list-banks li{width:33.333%}
	.list-banks li img{max-width:80%;max-height:90px}
	.list-banks li span{height:100px}
	.b-installment{padding-top:20px;padding-bottom:20px}
	.block-ipoteka{margin-bottom:30px}
	.nav-build ul{text-align:center}
	.block-build{margin-bottom:70px}
	.slider-build .slick-prev,.slider-build .slick-next{display:none!important}
	.slider-build .slick-dots li{margin-left:12px}
	.list-card-build{margin-bottom:30px}
	.item-build{width:50%}
	.item-build.item-build-v4{width: 49%}
	.content .filter-choice{margin-bottom:30px;padding:20px 0 20px 0;margin-top:-1px}
	.select-params{float:none}
	.select-params label{display:block;margin-bottom:5px;margin-right:0;text-align:center}
	.sel-params{display:block;margin-bottom:20px}
	.sel-params .selectbox .select{width:100%;float:none!important}
	.sel-params .selectbox{display:block!important}
	.select-params .select {z-index:98 !important}
	.nav-params{margin-bottom:20px}
	.type-view{float:none;text-align:center}
	.type-view p{display:block;margin-right:0;margin-bottom:5px}
	.card-room{margin-bottom:30px}
	.card-room-left{float:none;width:auto}
	.card-room-right{float:none;width:auto}
	.in-room-card{padding-left:0}
	.card-room-right .slide{padding-bottom:50px}
	.item-siblings{width:33.333%;margin-bottom:10px}
	.params-room{text-align:center}
	.gray-params-room{width:auto;padding-left:10px;padding-right:10px;text-align:center}
	.back{text-align:center}
	.b-calc{padding-top:20px;padding-bottom:20px;margin-bottom:30px}
	.calc-ip{margin-bottom:30px}
	.item-calc-ip{margin-right:0;display:block;width:auto;margin-bottom:30px}
	.item-calc-ip input{width:100%}
	.but-calc-ip{margin-top:20px;display:block}
	.but-calc-ip button{display:block;width:100%}
	.call-applic .phone-app{display:block;font-size:24px;margin-bottom:20px;text-align:center}
	.call-applic .but-more{margin-left:0;text-align:center;display:block;font-size:19px}
	.call-applic .but-more a{padding-left:10px;padding-right:10px}
	.green-contacts{margin-bottom:30px;padding:30px 0 20px 0;display:block}
	.reserv{display:block;padding:0 10px 0 10px;width:auto;margin:0 0 20px 0;text-align:center}
	.work-grren{display:block;padding:0 10px 0 10px;margin:0 0 10px 0;width:auto;text-align:center}
	.mail-green{display:block;padding:0 10px 0 10px;width:auto;text-align:center}
	.work-grren p{max-width:none}
	.mail-green p{max-width:none}
	.mail-green span{font-size:21px;line-height:24px}
	.work-grren span{font-size:21px;line-height:24px}
	.block-et{margin-bottom:30px}
	.desc-et{font-size:21px;line-height:26px;height:auto;padding:10px}
	.logo-et{width:100px;height:auto;padding:10px}
	.item-benef{width:33.3%;padding-right:10px}
	.block-benef{margin-bottom:0}
	.b-paket{padding:20px 0 20px 0}
	.top-paket{display:block}
	.text-paket{display:block;width:auto;padding-right:0}
	.blocks-paket{display:block;width:auto}
	.top-paket{margin-bottom:30px}
	.b-vyg .tit{margin-bottom:30px}
	.block-office{margin-bottom:30px}
	.block-office-left{padding-left:10px;padding-right:10px}
	.block-office-right{padding-left:10px;padding-right:10px}
	.in-page+.block-square{margin-bottom:30px}
	.big-bb{padding-left:0}
	.table-bb{display:block}
	.cell-bb{display:block;height:auto;text-align:left}
	.desc-bb{padding-top:30px;padding-bottom:10px}
	.wr-big-bb{padding:10px}
	.desc-bb:before{width:100%;left:0}
	.b-transport{padding-left:10px;padding-right:10px;padding-top:20px;margin-top:30px}
	.item-transport{display:block;width:auto}
	.in-page{margin-bottom:30px}
	.b-infrastr{padding-top:20px}
	.nav-check-map{padding-bottom:20px}
	.map-infra{height:300px}
	.map-infra>ymaps{height:250px!important}
	.block-benef-inner{margin-top:30px;margin-bottom:30px}
	.block-square+.but-more{margin-top:30px}
	.descr-video{height:auto;padding:20px 0 0 0}
	.video-right p{padding:0}
	.block-video{padding-bottom:20px;padding-top:20px}
	.table-mob {display:block !important; width:100%}
	.table-mob thead {display:none !important}
	.table-mob tbody {display:block !important;width:100%;font-size:0px}
	.table-mob tbody tr {font-size:18px;display:inline-block !important;padding:10px;vertical-align: top;background:none !important;width:50%;border:1px solid #f3f3f3}
	.table-mob td {display:block !important;width:100% !important;border:none;padding:2px 5px 2px 5px;text-align: center !important}
	.table-mob td:last-child:before {display:none !important}
	.table-params td img {margin:10px auto 0 auto}
	.table-simple tbody tr{font-size:18px;display:block !important;padding:10px;vertical-align: top;background:none !important;width:100%; margin-top:-1px;border:1px solid #f3f3f3}
	.slider-build{min-height: 250px;}
	.menu-inner ul li.b-submenu__favorite {float: none; margin: 0 auto; width: 100%;text-align: center;}
	.list-search { margin-bottom:30px}
	.tit-search { font-size:24px; line-height:30px}
	.item-search { padding-top:20px; padding-bottom:20px}
	.b-search-cont { margin-bottom:30px;}
	.panel-menu {height:auto !important}
	.card-room{display:flex;flex-direction: column;}
	.card-room-right{order:1}
	.card-room-left{order:2}
	.card-room-right .slide{padding-bottom:30px}
	.fix-th {width:auto !important}
	.fix-td {width:auto !important}
	.arrow-sl-l:before, .arrow-sl-r:before{width:calc(50vw - 10px)}
	.slider-news:before {display: none}
	.slider-build .slide img {max-width:100%}
	.new-letter {margin-top:20px}
	.new-letter img{max-width:60%}
	.wr-sl-img-n iframe {position:relative;z-index:99}

	.new-table-ip th{font-size:16px}
	.new-table-ip td{font-size:21px;line-height:19px}

	.tit-ipot{font-size:32px;line-height:42px}
	.top-page-ip{display:block}
	.left-page-ip{display:block;width:auto;padding-right:0}
	.right-page-ip{display:block;width:auto;padding-right:0}
	.left-page-ip .but-more{text-align:center;margin-top:30px}
	.left-page-ip .but-more a{min-width:200px}
	.condit-action{padding-right:0}
	.wr-img-ip{width:auto!important;margin-top:20px}
	.img-ip{width:auto!important}
	.top-page-ip{margin-bottom:30px}
	.new-table-ip{margin-bottom:30px}
	.other-buy{margin-top:30px}
	.left-page-ip p+br{display:none}
	.left-page-ip p{font-size:21px;line-height:28px}
	.col-ip{width:100%;padding-right:0!important}
	.grr-txt{margin-bottom:30px}
	.columns-info-ip,.greey{margin-bottom:30px}
	.new-table-ip table th, .new-table-ip table td{min-width:1px !important;width:auto !important}
	.fix-td, .fix-th{width:auto !important}
	.present-tt.disab {display:none}
	.present-tt {position:fixed;top:70px;left:0;width:100%;margin:0;float:none;font-size:16px;}
	.present-tt a {display:block;text-align:center;width:100%;padding-left:0;background:#fff54f;height:45px;line-height:45px;color:#333}
	.present-tt a br {display:none}
	.present-tt a span {position:relative;display: inline-block; vertical-align:top;padding:0 0 0 37px}
	.present-tt2{display:block;float:none;text-align:center;margin-right:0}
	.present-tt2 a{display:inline-block;vertical-align:top;text-align:left;width:auto;overflow:visible}
	.wr-mob {height:70px}
	.present-tt a:before {display:none}
	.present-tt a span:before{position:absolute;top: 50%;left: 0;margin-top:-14px;border-radius:50%;background:#333 url(/local/templates/zelenograd/images/ico-mob-prsent.png) no-repeat;content: '';display: block;width: 27px;height: 27px;}
	.fixed .present-tt {display:none}
	/*svg*/
	.wr-svg-new { height:563px}
	.svg-choice-new { width:1000px; position:absolute; top:0; right:0; margin:0}

	/*new actions*/
	.wr-new-action{margin-bottom:30px}
	.die-new-act{padding:10px; height:130px}
	.die-new-act span{font-size:24px;line-height:32px}
	.die-new-act p{font-size:24px;line-height:32px}
	.content iframe {max-width:100% !important;height:auto !important}
	
	.die-new-video{height:120px}
	.die-new-video p{font-size:18px;line-height:22px}
	.doc-cc{right:auto;top:-16px;position:relative;text-align:right;margin-top:5px;margin-bottom:5px}
	.tit-korp-kk{font-size:40px}
	.siblings-room .params-build li {height:auto}

	.new-block-ipoteka{display:flex;flex-direction:column}
	.bl-ip-left-new{order:2;display:block;width:auto}
	.bl-ip-right-new{display:block;width:auto;order:1}
	.ip-in-right-new{padding-left:0}
	.head-table-ip{display:none}

	/*maps*/
	.line-big-position{position:relative;top:auto;left:auto;margin:0;height:auto}
	.wr-die-position{position:relative;left:auto;margin:0;top:auto;height:auto;display:block}
	.map-positions{height:auto;background:#fff}
	.die-big-position{width:auto;display:block;margin-left:-10px;margin-right:-10px;padding:25px 10px 30px 10px}
	.map-ways{height:400px}
	.map-ways>ymaps{height:300px!important}
	div.bx-yandex-map{height:300px!important}
	div.bx-yandex-map>ymaps{height:300px!important}
	.block-die-pic{top:10px}
	.station-final{max-width:535px}
	.title-position{margin-bottom:20px;line-height:27px}
	.item-auto-time span{font-size:16px}
	.item-auto-time label i{bottom:11px}
	.item-auto-time label{padding-left:29px}
	.item-auto-time label:before{top:0}
	.item-auto-time label:after{top:5px}
	.title-position.item1:before{top:2px}
	.item-auto-time span b{display:none}
	.for-mob-m{display:inline!important}
	.station-top{max-width:415px}
	.block-position-bus .item-auto-time label{padding-left:35px}
	#current-action-popup {padding-left:0;padding-right:0;padding-bottom:0}
	/*.pop-action-count {padding-left:10px;padding-right:10px;padding-bottom:20px}*/

	.table-params-new th,.table-params-new td{width:auto!important}
	.table-params-new th:first-child,.table-params-new td:first-child{width:auto!important}
	.table-params-new .tit-room{font-size:19px}
	
	.all-filters-left{width:100%;float:none;padding-left:10px;padding-right:10px; position: relative;}
	.all-filters-right{overflow:visible}
	.all-filters .line-scale{padding:0}
	.all-filters .scale-dd{padding-left:10px;padding-right:10px}
	.all-filters .sel-params .selectbox .select{width:100%}
	
	.action-bb{display:block max-width:458px;margin:0 auto}
	.desc-action-bb, .img-action-bb{width:100%}
	.img-action-bb{margin-top:10px}
	.winner { top:10px}
	.winner + .main-slider .desc-slider { padding-top:20px}

	.total-sum-pay{font-size:28px}
	.pay-sum{margin-left:20px;font-size:20px}
	.info-lich{margin-bottom:30px}
	.list-info-lich ul li span:last-child{font-size:18px}
	.list-info-lich ul li span:first-child{margin-top:0;min-width:115px}
	.docs-lich{margin-bottom:30px}
	.item-card-online{max-width:none;max-width:65%}
	.block-cards-online{margin-bottom:30px}
	.pay-sum span{font-size:28px}
	.back-pop{margin-top:30px}
	.pop-pay .title-pop{margin-bottom:20px}
	.list-info-lich{margin-bottom:20px}
	.more-btt-right-wrapper{float: none; text-align: center; padding-bottom: 20px;}
	
/*pop room*/
	.num-room{background:#f1f1f1 url(/local/templates/zelenograd/images/window-ss2.png) 50% 50% no-repeat}
	.type-corpus{float:none;text-align:center;margin-bottom:20px}
	.type-corpus p{display:block;margin-right:0;margin-bottom:5px}
	.type-corpus ul{display:block}
	.num-floor{padding-right:5px}
	.wr-shah-rooms{margin-bottom:30px}
	.type-view li a{padding-left:10px;padding-right:10px}
	.tit-pop-room{font-size:26px;text-align:center}
	.pop-room{padding:28px 15px 30px 15px}
	.pop-room .link-room-3d{top:10px;right:10px;text-align:center;margin-top:15px}
	.wr-pop-room{padding:0}
	.pop-room-av .fancybox-close-small{top:10px!important;right:10px!important}
	.form-rezerve{padding-right:15px}
	.but-choice-slider { font-size:21px}
	.img-you img { display:block; width:100%; margin:0 auto}
	.content .wr-sl-img-n iframe { position:absolute; top:0; left:0; width:100%; height:100% !important}
	
	.slider-builder .arrow-sl-l{ left:0; width:50vw; right:auto}
	.slider-builder .arrow-sl-l span { top:auto;width:40px;z-index:99;height:40px;top:auto;transform:rotate(180deg);bottom:-52px;right:55px;left:auto;margin-left:0;background:url(/local/templates/zelenograd/images/ar-bb1.png) no-repeat}
	.slider-builder .arrow-sl-r span{ top:auto;width:40px;height:40px;z-index:99;background:url(/local/templates/zelenograd/images/ar-bb1.png) no-repeat;top:auto;bottom:-52px;right:auto;left:55px;margin-left:0}
	.slider-builder .arrow-sl-l:before, .slider-builder .arrow-sl-r:before{ display:none}
	.slider-builder .arrow-sl-r{ width:50vw; left:auto; right: 0;}
	.slider-builder .custom_paging{bottom:-46px;pointer-events:none}
	.block-build .photo-tab{ position:relative}
	.block-build .photo-tab:before{content:'';pointer-events:none;position:absolute;width:40px;z-index:99;height:40px;transform:rotate(180deg);bottom:-52px;right:auto;left:50%;margin-left:-85px;background:url(/local/templates/zelenograd/images/ar-bb1.png) no-repeat}
	.block-build .photo-tab:after{ content:'';pointer-events:none;position:absolute;width:40px;height:40px;z-index:99;background:url(/local/templates/zelenograd/images/ar-bb1.png) no-repeat;top:auto;bottom:-52px;right:auto;left:50%;margin-left:45px}
	.tit-wind-act{font-size:32px; line-height:40px}
	.desc-news{padding-left:30px}
	.arrow-upp{bottom:46px}
	.arrow-upp a{width:50px;height:50px}
	.arrow-upp a:before{width:26px;height:12px;margin:-6px 0 0 -13px;background-size:cover}
	jdiv .wrap_0b89{z-index:999;right:-8px !important;bottom:66px}

.main-slider-new {position:absolute !important;top:0;left:0;width:100%; height:100%}
.main-slider-new .slide { height:auto;min-height:100vh /*min-height:calc(100vh - 160px)*/}
.main-slider-new .img-slider { height:100%}
.wr-desc-mn {position:relative;top:0;left:0;width:100%;min-height:calc(100vh - 70px);display:flex;align-items:center;}
.countdown-header{ display:none; position:fixed; top:5px; left:50%; margin:0 0 0 -62px; float:none}
.wr-header.fixed .countdown-header { display:block}
.tit-count-head{ font-size:10px; text-align:center; margin-bottom:0}
.countdown-header .timeTo figcaption { color:#fff !important}
.wr-header.fixed{background:-moz-linear-gradient(top,rgba(0,0,0,0.8) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.8) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.8) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0)}
.wr-two-slide{height:calc(100vh - 70px)}
.content .slider-news .slick-list{overflow:hidden !important}
.content .slider-news .slick-list .arrow-sl-l { width:50%; left:0}
.content .slider-news .slick-list .arrow-sl-l:before{ left:0}
.content .slider-news .slick-list .arrow-sl-r { width:50%; right:0; left:auto}
.content .slider-news .slick-list .arrow-sl-r:before{ right:0}
.content .slider-news .arrow-sl-l span { right:auto; left:25px}
.content .slider-news .arrow-sl-r span { right:25px; left:auto}
.slider-square .slick-dots{padding-left:10px;padding-right:10px}
/*.slider-square .slick-dots li{margin-left:5px}
.slider-square .slick-dots li button{width:10px;height:10px}*/

	.square-fl{font-size:14px}
	.price-fl{ font-size:16px}
	.in-die-floor-s{padding:11px 10px 7px}
	.b-rent-ip {margin: -12px -10px 30px;padding: 21px 10px 5px}
	.die-perc-pp{right:100%;margin-right:15px;margin-left:0;left:auto}
	.die-perc-pp:before{left:auto;right:-7px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff;border-right:none}
	.wr-ip-hd{top:7px;margin-left:50px}
	.blocks-proposit-four-column{flex-wrap:wrap}
	.blocks-proposit-four-column .item-propos{width:calc(50% - 1.5%);margin-bottom:20px}

	.wr-ban-c-head{padding-top:0}
	.wr-ban-c-head{ top:0; position:relative}
	.rsp-ban-c{ height:auto; padding-top:0; margin:0}
	.tit-ban-c-head{font-size:36px;line-height:36px;margin-bottom:5px}
	.text-ban-c-head{font-size:21px;line-height:21px}
	.ban-c-head{padding-left:10px;padding-right:305px}
	.ban-c-head .but-tit-pr{right:10px}
	
	.tit-paralax{font-size:45px;line-height:45px}
	.ban-parallax .but-tit-pr{right:10px}
	
	.year-num-dev{font-size:38px;line-height:55px}
	.text-nums-dev{font-size:26px; line-height:40px}
	.b-coms-dev, .b-map-dev, .awards-dev, .numbers-dev{margin-bottom:50px}
	.img-slide-exp img{width:100%}
	.in-map-dev{height:500px}
	#map-dev{height:500px}
	.in-map-dev .bx-yandex-view-layout{height:500px}
	
	.tit-desc-corp{font-size:38px;line-height:48px}
	.item-desc-corp{padding:0 30px 0 20px}
	.item-content-corp:nth-child(2n) .item-desc-corp{padding:0 20px 0 30px}
	.tit-main-ban-corp{font-size:38px;line-height:48px;margin-bottom:10px}
	.in-desc-main-ban-corp{padding:30px 20px 30px 30px;width:75%}
	.desc-main-ban-corp p{margin-bottom:20px}
	.list-content-corp{margin-bottom:70px}
	.for-mob-but-green{font-size:21px;font-weight:700;text-align:center;margin:20px 0 30px 0;padding:0 10px 0 10px}
	.for-mob-but-green2{margin:20px 0 35px 0}
	.for-mob-but-green3{margin:30px 0 30px 0}
	.for-mob-but-green a{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-width:280px;padding:0 20px 0 20px;height:50px;line-height:normal;text-decoration:none;color:#fff;border-radius:50px;box-shadow:0 5px 20px 0 rgb(0 0 0 / 27%);background:#4aa228;}


.die-perc-ip3{display:none}
.in-panel-cooks-f{padding-top:20px;padding-bottom:20px}
.close-cooks-f{top:10px}
.main-slider-new .slick-prev, .main-slider-new .slick-next{display:none !important}
.img-slider11 .in-back-slide{  background: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/slide-korp338.jpg) 18% 0 no-repeat; background-size:auto 100%;}

.price-new-korp-ss{font-size:50px;line-height:66px}
.menu-p ul li a{ position:relative}
.menu-p ul li a sup{font-weight:700;color:#4aa228;position:absolute;top:-9px;font-size:10px;white-space:nowrap;}
.num-floor {
    min-width: 73px;
}
.img-slider18 .in-back-slide{  background:#fff url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/bn5.jpg) 50% top no-repeat; background-size:cover;}
}

@media screen and (min-width:748px){
	.but-mob-only {display: none;}
	.td-btn-container {display:none}
	.call-mob { display:none}
	
	

}

@media screen and (max-width:748px){
	.item-cost-room{display:block;width:auto}
	.item-cost-room:first-child{margin-top:0}
	.title,.title-choice{font-size:28px!important;line-height:32px}
	.title-pop{font-size:28px;line-height:29px}
	.head-page h1{font-size:28px;line-height:32px}
	.title-square{font-size:24px;margin-bottom:15px;line-height:30px}
	.head-choice{margin-bottom:0}
	.nav-choice ul li{padding:0 5px 0 5px;width:50%;font-size:15px}
	.copy{font-size:14px;margin-left:0}
	.pop{width:100%;padding-left:10px;padding-right:10px}
	.fancybox-slide--html .fancybox-close-small{top:10px!important;right:10px!important}
	.img-slider{top:0;margin-top:0;height:100%}
	.img-slider span{height:auto}
	.img-slider span img{position:absolute;top:0;height:100%;left:-90px}
	.cont-docs{padding-left:0}
	.tab-docs ul{display:block;padding-right:0;width:auto}
	.list-banks li{width:50%}
	.item-build{width:100%;padding-left:10px;padding-right:10px;padding-bottom:10px}
	.item-build.item-build-v4{width: 100%}
	.b-tile .item-build {min-height:1px}
	.item-siblings{width:50%}
	.desc-et{font-size:18px;line-height:24px}
	.item-benef{width:50%}
	.blocks-paket li i{font-size:21px;line-height:32px}
	.blocks-paket li{font-size:19px;line-height:21px}
	.b-vyg ul li{padding-left:60px;min-height:1px;margin-bottom:15px}
	.b-vyg ul li:last-child{margin-bottom:0}
	.b-vyg ul li:before{width:50px;height:50px;line-height:55px;top:0;margin-top:0;font-size:27px}
	.b-vyg ul li p{height:auto}
	.block-office{padding-top:15px;padding-bottom:20px}
	.in-block-office{display:block}
	.block-office-left{display:block;width:auto;border:0}
	.block-office-right{display:block;width:auto;border:0}
	.block-office-right span{font-size:24px;line-height:27px}
	.desc-bb{padding-left:15px;padding-right:15px}
	.list-benef-inner ul{width:100%;margin-bottom:25px}
	.list-benef-inner ul:last-child{margin-bottom:0}
	.bl-video{display:block}
	.video-right{display:block;width:auto}
	.descr-video{display:block;width:auto}
	.list-search+.but-more a{padding-left:10px;padding-right:10px}
	.b-search-cont{padding-right:110px}
	.but-cont-search{width:100px}
	.table-params td:nth-last-child(2):before{display:block}

	.new-table-ip thead{display:none !important}
	.new-table-ip td .mb-ip{display:block;margin-bottom:10px;font-size:15px;line-height:13px;font-weight:300}
	.new-table-ip tbody{font-size:0;border-top:1px solid #f3f3f3;border-right:1px solid #f3f3f3}
	.new-table-ip tr{display:inline-block!important;vertical-align:top;min-height:470px;border-bottom:1px solid #f3f3f3;border-left:1px solid #f3f3f3;font-size:21px;width:50%}
	.new-table-ip tr td{display:block!important;border:0;padding:10px!important}
	.new-table-ip td img{margin:0 auto}

	/*new actions*/
	.item-new-action{width:98.5%}
	.item-new-video{width:98.5%}

	.tr-body-table a{display:block}
	.tr-body-table div{display:block;width:auto!important;height:auto;padding-top:10px;padding-bottom:10px}
	.tr-body-table div span{margin-bottom:10px}
	.tr-body-table div span br{display:none}
	.tr-body-table{padding-bottom:10px;padding-top:10px}
	.wr-form-ip-new{width:auto}
	.bl-form-ip-new{width:auto;display:block!important}
	.pop-table{width:100%;padding-bottom:25px}
	.body-pop{display:block}
	.body-pop-left{width:auto;margin-bottom:20px}
	.body-pop-right ul li span{width:140px;padding-left:20px}
	.body-pop-right ul li span:first-child{width:140px}
	.but-pop-tb a{display:block;padding-left:10px;padding-right:10px}
	.but-pop-tb{font-size:21px;margin-top:20px}
	.body-pop-right ul li span:last-child{font-size:27px}
	.body-pop-right ul{width:280px;margin:0 auto}
	.img-news img { width:100%}

	.info-lich{display:block}
	.info-lich-left{width:auto;margin-bottom:30px}
	.info-lich-right{width:auto;padding:20px 15px}
	.tit-inf-manag{margin-bottom:20px}
	.docs-lich ul li{display:block;width:auto}
	.docs-lich ul{margin-top:0}
	.item-card-online{max-width:none;box-shadow:none;margin:0 0 20px 0;padding-left:15px;padding-right:15px}
	.item-card-online2{position:relative;top:auto;left:auto;right:auto;padding-top:90px;padding-bottom:30px}
	.item-card-online2:before{top:30px;height:40px}
	.item-card-online2 .field-card-on{position:relative;margin:0 auto;text-align:center;bottom:auto;right:auto}
	.line-valid{margin-left:-10%}
	.line-valid .field-card-on{max-width:none;width:40%;margin:0 0 0 10%}
	.but-pay-online button{width:100%;height:50px}
	.field-card-on input{height:40px}
	.back-pop a{height:50px;line-height:50px}
	.block-estate-c {padding:20px; padding-top:100px; text-align:center; margin-bottom:30px}
	.block-estate-c:before {top:20px;margin-top:0;left:50%;margin-left:-31px}
	.block-estate-c .but-reserv { position:relative; right:auto; text-align:center; top:auto; left:auto; padding:0; margin:20px 0 0 0}
	.block-estate-c .but-reserv a{ display:block}
	
	.tit-wind-act{font-size:18px;line-height:26px}
	.item-act-wind span{font-size:21px;white-space:nowrap}
	.item-act-wind{padding-left:5px;padding-right:5px}
	.window-act-new{padding-left:10px;padding-right:10px;padding-bottom:30px}
	.item-act-wind p{height:60px;margin-bottom:10px}
	.list-act-wind{margin-bottom:20px}
	.img-news{width:300px}
	.title-news { font-size:20px;line-height:23px}
	.desc-news{padding-left:20px}
	.date-news{margin-bottom:5px}
	
	/*new style*/
	.all-filters .list-checks-choice ul{display: flex;align-content: space-around}
	.all-filters .list-checks-choice ul li, .all-filters .list-checks-choice.list-check-rooms ul li {width:100%}
	.all-filters-left .list-checks-choice, .all-filters-left .list-checks-choice, .all-filters-left .line-scale, .all-filters-left .list-checks-choice3, .all-filters-left .b-checked {margin-bottom:7px}
	.all-filters-left .field-sc input{ width:100%}
	.all-filters-left .list-checks-choice li label{height:32px;line-height:32px}
	.all-filters-left .list-checks-choice3 ul li label { height:auto; padding-top:5px; padding-bottom:5px}
	.all-filters-left .but-view .b-filter__btn { height:44px}
	.all-filters-left .field-sc input { height:34px}
	.all-filters-left .field-sc label{top:-1px}
	.tit-list-choice, .all-filters .line-scale>label{margin-bottom:5px}
	.all-filters .but-view {margin-left:0;margin-right:0}
	.content .filter-choice {padding-top:10px;padding-bottom:10px}
	.menu-inner ul{ position:relative}
	.menu-inner ul li.b-submenu__favorite{position:absolute;top:-7px;right:0;width:auto}
	.menu-inner ul li.btn_desktop_only{ display:none}
	.but-mob-only{margin-top:10px}
	.td-btn-container{padding-top:10px !important}
	.td-btn-container .but-app a { line-height: 18px; display:flex;align-items:center;justify-content:center}
	.call-desc{display:none;}
	.call-mob{text-align:center;margin-bottom:7px}
	.mob-square{ /*display:none*/ margin-top:20px}
	.item-cost-room{margin-top:7px}
	.main-slider .desc-slider{padding-bottom:20px}
	.line-square{margin-bottom:20px}
	.line-square2 .square-r:last-child{margin-bottom:0}
	.filter-choice{padding-top:20px;padding-bottom:20px}
	.desc-slider .but-choice-slider a{display:block;margin-left:auto;margin-right:auto}
	.wr-checked .b-checked, .more-filter{margin-bottom:10px}
	.wr-checked .b-checked + .b-checked{margin-top: 0;}
	.item-cost-room span{font-size:18px; line-height:22px}
	.item-cost-room p {font-size:22px}
	.item-cost-room sup {font-size:13px}
	.cell-slider{padding-top:0px;padding-bottom:10px}
	.big-tit-nn-pr{font-size:40px; line-height:40px}
	.condit-txt-nn{font-size:20px;margin-top:25px}
	.new-ban-ip{font-size:36px}
	.in-pop-ipk{min-height:1px;padding-top:35px;padding-bottom:35px}
	.tit-pop-ipk{font-size:40px;line-height:42px}
	.pop-ipk .but-tit-pr a{min-width:1px}
	.pop-ipk{width:100%}
	#current-custom-action-popup{padding-left:20px;padding-right:20px}
	
	.wr-propos-b{margin-bottom:50px}
	.blocks-proposit{flex-direction:column}
	.item-propos{width:calc(100% - 3.7%);margin-bottom:20px}
	.item-propos:last-child{margin-bottom:0}
	.title-propos {font-size:29px;line-height:32px}
	.item-propos{padding-left:20px;padding-right:20px}
	.wr-ip-hd{display:none}
	.blocks-proposit-four-column .item-propos{width:calc(100% - 1.5%);margin-bottom:20px}
	.blocks-proposit-four-column .tit-props{min-height:1px}
	.blocks-proposit-four-column .list-func-propos ul li{min-height:1px}
	.nav_ank ul li{font-size:12px;letter-spacing:0}
	.tit-pop_ank{font-size:28px;line-height:32px}
	.button_ank a,.button_ank button{min-width:100%}
	.body-check{flex-direction:column}
	.body-check ul:last-child{margin-left:0;margin-top:10px}
	.fields_ank{flex-direction:column;margin-bottom:0}
	.fields_ank .field_ank{margin-bottom:20px;width:calc(100% - 20px)}
	.field_ank label{line-height:18px}
	.fileds-free{flex-direction:column;margin-bottom:0}
	.fileds-free .field_ank{margin-bottom:20px;width:calc(100% - 20px)}

	.ban-c-head .but-tit-pr{margin-top:-20px}
	.ban-c-head .but-tit-pr a{padding-left:10px;padding-right:10px;line-height:20px;width:150px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;height:40px}
	.text-ban-c-head{font-size:16px;line-height:19px}
	.tit-ban-c-head{font-size:21px;line-height:24px;margin-bottom:5px}
	.ban-c-head{padding-left:10px;padding-right:174px;background:url(/local/templates/zelenograd/images/back-ban-c.jpg) 70% 0 no-repeat}
	
	.ban-parallax .but-tit-pr{margin-top:-20px}
	.ban-parallax .but-tit-pr a{padding-left:10px;padding-right:10px;line-height:20px;width:150px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;height:40px}
	.ban-parallax{padding-left:10px;padding-right:174px;}
	
	.item-nums-dev{width:100%; border:none !important;border-bottom: 1px solid #dbdbdb !important;}
	.item-nums-dev:last-child{ border:none !important}
	.in-map-dev{height:300px}
	#map-dev{height:300px}
	.in-map-dev .bx-yandex-view-layout{height:300px}
	.img-awards-dev{justify-content:center}
	.item-nums-dev{min-height:200px}
	.year-num-dev{font-size:34px; line-height: normal; margin-bottom:20px}
	.year-num-dev sup { font-size:20px}
	
	.main-ban-corp{margin-bottom:77px}
	.item-content-corp{flex-direction:column}
	.item-desc-corp{width:100%;margin:0 0 40px 0}
	.img-desc-corp{width:100%}
	.in-desc-corp{max-width:100%}
	.item-content-corp:nth-child(2n) .img-desc-corp{order:2}
	.item-content-corp:nth-child(2n) .item-desc-corp{order:1}
	.item-content-corp:nth-child(2n) .item-desc-corp{padding:0 10px 0 10px}
	.item-desc-corp{padding:0 10px 0 10px}
	.desc-main-ban-corp{position:relative;order:1}
	.text-main-corp{max-width:100%}
	.in-desc-main-ban-corp{padding: 50px 10px 50px 10px;width: 100%;}
	.but-ban-corp{text-align:center}
	.tit-main-ban-corp{ text-align:center; margin-bottom:32px}
	.desc-main-ban-corp p{ margin-bottom:32px}
	.tit-desc-corp{margin-bottom:25px}
	.svg-choice{ max-width:100vw; overflow-x:auto; height:761px}
	.svg-choice svg, .svg-choice #mod_buildings{ width:1354px !important; height:761px !important}
	.svg-choice #wrapper, .svg-choice #box{min-width:1354px !important; height:761px !important}
	.svg-choice #wrapper:before{position:absolute;top:20px;left:20px;z-index:70;content:'';width:50px;height:50px;background:url(/local/templates/zelenograd/images/scroll-tc.png) no-repeat}
	
	
	.img-slider8 .in-back-slide{  background:#fff url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/mob-new-year.jpg) 50% bottom no-repeat; background-size:cover;}
	.img-slider18 .in-back-slide{  background:#fff url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/bn5-2.jpg) 50% top no-repeat; background-size:cover;}
	.in-white-new-pr .our-room-ban{font-size:58px; line-height:58px}
	.in-white-new-pr .but-tit-pr a { min-width:280px}
	.in-panel-cooks-f{font-size:12px;padding-right:30px;padding-top:15px;padding-bottom:15px}
	.tit-list-choice:first-child{margin-bottom:32px}
	.sale-filtr{top:-28px}
	
	.price-new-korp-ss{font-size:40px;line-height:50px;margin:10px 0 10px 0}
	
}

@media screen and (max-width: 700px) {
	.item-news{display:block;padding-top:30px}
	.img-news{display:block;float:none;padding:0;margin-bottom:15px;width:auto}
	.img-news img {margin-left:auto;margin-right:auto}
	.desc-news{padding:0 0 10px 0;display:block}
}
@media screen and (max-width: 620px) {
	.pop-covid{padding:50px 10px 30px 10px !important}
	.tit-pop-covid{font-size:28px;line-height:30px;margin-bottom:20px}
	.close-covid{top:12px;left:50%;right:auto;margin-left:-14px}
	.line-text-covid{margin-bottom:20px}
	.but-covid{margin-top:30px}
	.line-text-covid b{display:block}
	/*#svggroup {line-height:normal;font-size:14px;overflow:hidden}
	#svggroup image {width:100% !important;height:auto !important}
	#svggroup svg {width:100% !important;height:auto !important}
	#wrapper {min-width:320px !important}*/
	#current-custom-action-popup>a>img {display:block;max-width:100%}

	.in-back-slide{background-image:url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/new-main-img2-small.jpg)}
	.img-slider2 .in-back-slide{background-image:url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/new-main-img20-small.jpg)}

}
@media screen and (max-width:650px) {
	/*maps*/
	.line-bus{margin-right:65px}
	.station-top .nums-bus{right:38px;left:auto; margin:0}

	.flat-gallery-svg-wrapper img{ min-width: 400px;}
}
@media screen and (min-width:600px){
	/*svg*/
	.for-desc{display:block !important}
	.for-mob{display:none !important}
}
@media screen and (max-width:600px){
	/*svg*/
	.wr-svg-new{height:338px}
	.svg-choice-new{width:600px;position:absolute;top:0;right:0;margin:0}
	.ico-keys{display:none}
	.for-desc{display:none!important}
	.for-mob{display:block!important}
	.in-die-corp{width:42px}
	.price-die-corp span{font-size:19px}
	.bot-die-corp{font-size:11px}
	.top-die-corp span{font-size:18px;line-height:18px}
	.item-die-corp{width:81px}
	.item-die-corp1{top:20%}
	.item-die-corp2{top:29%;left:59%}
	.item-die-corp3{top:35.5%;left:70.2%}
	.item-die-corp4{top:43%;left:81.3%}
	.top-die-corp{position:relative}
	/*.top-die-corp:before{position:absolute;top:-6px;left:50%;margin-left:-6px;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;width:0;height:0;overflow:hidden}*/
	/*.bot-die-corp:before{display:none}*/
	.soc-f {width:auto}
	.soc-f ul{margin-left:-3px}
	.soc-f ul li{margin-left:3px}
	.list-manager-nn{margin-left:-2%}
	.item-manager-nn{width:48%; margin-left:2%; margin-bottom:30px}
	.name-manager-nn{line-height:27px}
	.img-manager-nn{margin-bottom:20px}
	.item-corp-kk { width:98.5%}
	.tit-korp-kk{ font-size:40px}

	/*.tit-count-act{font-size:21px;line-height:24px;margin-bottom:20px}
	.tit-countdown{font-size:19px}
	.timeTo figure{width:60px !important;margin-left:8px}
	.timeTo ul li{font-size:42px;top:23px}
	.timeTo figcaption{font-size:16px}*/
	
/*pop room*/
	.pop-room .link-room-3d{position:relative;top:auto;right:auto;text-align:center;margin-top:15px}
	.pop-room .gray-params-room{margin-top:20px}
	.form-rezerve .field-yy-three{margin-bottom: 15px;}
	.form-rezerve .field-yy, .form-rezerve .field-yy-three .field-yy{display:block;width:97.2%;margin-bottom:15px}
	.form-rezerve .field-yy:last-child{margin-bottom:0}
	.pop-room .card-room-right{display:block;min-height:1px}
	.pop-room .gal-room{width:auto}
	.die-perc-pp{white-space:normal;width:225px;}
	.our-room-ban4{font-size:30px; line-height:30px}
	
	.tit-paralax{font-size:19px;line-height:19px}
	.img-slider3 .in-back-slide{  background-image: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/bbz_600.jpg)}

	.img-slider2 .in-back-slide{  background-image: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/new-main-img20_600.jpg)}
	.img-slider4 .in-back-slide{  background-image: url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/ban-r_600.jpg)}
	
	.sale-plan{bottom:8px;height: 22px;font-size: 18px;width: 63px; margin-left:6px}
	.our-room-ban4{font-size:21px;line-height:24px}
}
@media screen and (max-width:500px){
	.item-ipot { width:98.5%}

	/*new actions*/
	.die-new-act span{font-size:20px;line-height:24px}
	.die-new-act p{font-size:20px;font-size:24px}
	.play-video:before { margin-left:-8px; margin-top:-13px;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 26px solid #fff54f;}
	
	.pop-action-count {max-width:320px;padding-left:0;padding-right:0}
	.tit-count-act { font-size:16px; line-height:24px; margin-left:-14px}
	.timeTo figure{margin-left:10px}
	.timeTo figure:first-child{margin-left:0}
	.content .wr-sl-img-n iframe { position:absolute; top:0; left:0; width:100%; height:100% !important}
	.close-rent-ip:before{top:-39px;width:95px;font-size:15px}
	.price_wrapper-v3 + .b-rent-ip .close-rent-ip:before{width:130px}
	.in-white-new-pr .our-room-ban{font-size:42px; line-height:42px}
	
	.img-slider8 .in-back-slide{  background:#fff url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/mob-new-year3.jpg) 50% bottom no-repeat; background-size:cover;}
	/*.img-slider18 .in-back-slide{  background:#fff url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/bn4.jpg) 50% bottom no-repeat; background-size:cover;}*/
	.img-slider18 .in-back-slide{  background:#fff url(/local/templates/zelenograd/components/wexpert/includer/man-slider/images/bn5-2.jpg) 50% top no-repeat; background-size:cover;}
	.num-floor{min-width:39.22px}
}
@media screen and (max-width:420px){
	.item-benef{width:100%;padding-right:0;text-align:center;padding-top:0}
	.item-benef:before{position:relative;left:auto;top:auto;margin:0 auto}
	.item-benef span{min-height:1px;text-align:center}
	.but-more a {display:block}
	.funt-room ul li{margin-bottom:15px}
	.funt-room ul li:last-child{margin-bottom:0}
	.nav-check-map li{display:block;text-align:left}
	.nav-check-map li label{text-align:left}
	.new-table-ip tr{display:block !important;width:100%;min-height:1px}
	/*svg*/
	.svg-choice-new { right:-10px}
	.die-new-video p{font-size:16px;line-height:20px}

	/*maps*/
	.station-bot .st-jd{padding-left:5px}
	.station-bot .st-jd:before{display:none}
	.img-news {width:auto}
	.img-news img {max-width:100%}
	
/*pop room*/
	.num-floor,.num-room{font-size:16px}
	
}
@media screen and (max-width:380px){
	.block-logo{width:180px;margin:-18px 0 0 -90px}
	.logo-zel img{width:180px}
	.ico-mob-phone{right:10px}
	.list-checks-choice.filter-hide li label{padding-left:4px;padding-right:4px}
	.img-news img{width:100%}
	.but-more{font-size:20px}
	.block-ipoteka .but-more a{min-width:1px}

	/*maps*/
	.station-bot{margin-left:-35px}
	.station-bot div{margin-left:10px}
}
@media screen and (max-width:350px){
	.table-mob tbody tr{width:100%}
}
@media screen and (max-width:340px){
	/*svg*/
	.svg-choice-new { right:-31px}
}
@media only screen and (min-width: 64em) {
	.showroom-block {
		height: 600px;
	}
}
@media only screen and (max-width: 63em) {
	.showroom-block {
		height: 400px;
	}
}

.text_description li {
    margin-bottom: 5px;
}

/*new action*/
.card-main-action-new{width:100%;max-width:295px;background:#fff;text-align:center;padding:19px 20px 38px 20px}
.tit-card-action-new{margin:0 0 7px 0;color:#333;font-size:36px;font-style:normal;font-weight:700;line-height:normal}
.img-card-action-new{position:relative;margin:0 0 14px 0;width:100%;min-height:186px;display:flex;align-items:center;justify-content:center}
.disc-new-action{position:absolute;top:50%;right:-9px;transform: translateY(-50%); border-radius:50%; background:#4AA228;width:130px;height:130px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:50px;font-style:normal;font-weight:700;line-height:normal}
.img-card-action-new img{display:block;margin:0 auto;max-width:100%}
.img-card-action-new a{position:relative;width:100%;min-height:186px;display:flex;align-items:center;justify-content:center}
.text-action-new-card{color:#333;margin:0 0 14px 0;font-size:18px;font-style:normal;font-weight:400;line-height:normal}
.more-but-new-card{color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:normal}
.more-but-new-card a{border-radius:30px;padding:0 20px 0 20px;min-width:186px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#8ce365 0,#45c112 100%);box-shadow:0 10px 20px 0 rgba(0,0,0,.1);min-height:56px;text-align:center;color:#fff;text-decoration:none}
.more-but-new-card a:hover{background: #64c43f}
.new-flex-main { display: flex; align-items:center; justify-content:center}
.action-flex-main { width:295px; min-width:295px; max-width:295px;margin-right:10px}
.new-flex-main .block-new-pr{width: calc(100% - 305px)}

@media screen and (min-width: 999px){
	.new-flex-main .big-tit-nn-pr{margin-bottom:1vw !important}
	.new-flex-main .our-room-ban{margin-bottom:5.5vw}
	.new-flex-main{ padding-top:20px}
}
@media screen and (max-width: 767px){
.new-flex-main{flex-direction:column;padding-top:70px}
.disc-new-action{width:80px;height:80px;font-size:36px}
.img-card-action-new{min-height:90px;width:30%;margin-right:10px}
.img-card-action-new a{min-height:90px}
.img-card-action-new img{max-height:90px}
.card-main-action-new{padding-bottom:15px;padding-top:10px;max-width:500px!important;margin-left:auto;margin-right:auto}
.action-flex-main{margin-top:20px;margin-bottom:0;margin-right:0}
.action-flex-main{width:auto;min-width:100%;max-width:100%;order:2}
.card-main-action-new{max-width:100%}
.new-desc-card-action{display:flex;max-width:400px;margin-left:auto;margin-right:auto}
.text-action-new-card{width:70%}
.disc-new-action{right:0;top:-8px;transform:none;font-size:20px;width:45px;height:45px}
.tit-card-action-new{font-size:28px;margin-bottom:10px}
.more-but-new-card a{min-height:40px}
.new-flex-main .big-tit-nn-pr{margin-bottom:10px}
.new-flex-main .block-new-pr{order:1;width:100%}
.new-flex-main .block-new-pr .our-room-ban4{margin-bottom:15px}
}


/*fishing*/
.slider-face{margin-bottom:45px}
.slider-face .slick-dots{position:relative;top:auto;left:auto;bottom:auto;height:16px;margin:19px 0 0 0}
.slider-face .slick-dots li{vertical-align:top;margin:0 0 0 18px}
.slider-face .slick-dots li:first-child{margin-left:0}
.slider-face .slick-dots li button{border:none;background:#e7e7e7;border-radius:50%}
.slider-face .slick-dots li.slick-active button{background:#4aa228}
.slider-face .slick-next{top:50%;right:20px;margin:-25px 0 0 0;transform:rotate(180deg);background:url(/local/templates/zelenograd/images/arrow-slide-before.svg) no-repeat;padding:50px 0 0 50px;overflow:hidden;width:0;height:0}
.slider-face .slick-prev{top:50%;left:20px;margin:-25px 0 0 0;background:url(/local/templates/zelenograd/images/arrow-slide-before.svg) no-repeat;padding:50px 0 0 50px;overflow:hidden;width:0;height:0}
.slider-face .slide{position:relative}
.slider-face .slide img{width:100%; height: auto;}
.die-text-before{position:absolute;bottom:0;left:0;display:flex;width:100%}
.before-label-id{width:50%;text-align:center}
.before-label-id span{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;background:rgba(0,0,0,.2);padding:0 14px 0 14px;min-height:35px;color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:normal}
.after-label-id{width:50%;text-align:center}
.after-label-id span{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;background:rgba(0,0,0,.2);padding:0 14px 0 14px;min-height:35px;color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:normal}
.nav-slide-choice{margin:35px 0 44px 0}
.nav-slide-choice ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap}
.nav-slide-choice ul li{margin:-1px 0 0 -1px;padding:0;line-height:normal;color:#333;background:0 0;font-size:17px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}
.nav-slide-choice ul li a{border:1px solid #dbdbdb;padding:2px 18px 0 18px;color:#333;text-decoration:none;min-height:43px;display:flex;align-items:center;justify-content:center}
.nav-slide-choice ul li.active a{border-color:#4aa228;background:#4aa228;color:#fff}
.b-materials-f{box-sizing:border-box;margin:0 0 80px 0}
.b-materials-f *{box-sizing:border-box}
.b-materials-f .title{margin:0 0 54px 0}
.list-materials-f{display:flex;flex-wrap:wrap;margin:-21px 0 0 -21px}
.item-materials-f{position:relative;width:calc(33.333% - 21px);margin:21px 0 0 21px;display:flex;flex-direction:column;justify-content:center}
.item-materials-f img{display:block;max-width:100%}
.desc-mat-f{position:absolute;bottom:40px;left:0;color:#fff;z-index:20;padding:0 20px 0 30px}
.desc-mat-f b{display:block;margin:0 0 18px 0}
.desc-mat-f p{margin:0;padding:0; font-weight:400}
.tit-mat-f{color:#333;margin:0 0 40px 0;font-size:24px;font-style:normal;font-weight:700;line-height:normal}
.item-materials-f>p{margin:0 0 25px 0;padding:0;font-weight:400;font-size:18px;line-height:normal}
.item-materials-f>p:last-child{margin-bottom:0}
.b-materials-grey{position:relative;box-sizing:border-box;z-index:50;padding:100px 0 114px 0;margin:0 0 71px 0}
.b-materials-grey *{box-sizing:border-box}
.b-materials-grey:before{position:absolute;top:0;left:50%;z-index:-1;content:'';display:block;background:#f3f3f3;height:100%;width:10000px;margin:0 0 0 -5000px}
.list-marials-grey{display:flex;flex-wrap:wrap;margin:0 0 0 -66px}
.item-materials-grey{width:calc(50% - 66px);margin:0 0 0 66px;display:flex}
.img-material-grey{margin:0 20px 0 0;min-width:189px}
.img-material-grey img{display:block;max-width:100%}
.desc-materials-grey{padding:17px 0 0 0}
.tit-material-grey{color:#333;margin:0 0 35px 0;font-size:24px;font-style:normal;font-weight:700;line-height:normal}
.desc-materials-grey p{color:#333;margin:0 0 20px 0;padding:0;font-size:18px;font-style:normal;font-weight:400;line-height:normal}
.desc-materials-grey p:last-child{margin-bottom:0}
.big-tile-f{box-sizing:border-box;margin:0 0 64px 0}
.big-tile-f *{box-sizing:border-box}
.list-tile-f{display:flex;flex-wrap:wrap;margin:-70px 0 0 -21px;align-items:center}
.item-tile-f{position:relative;margin:70px 0 0 21px}
.item-tile-f:first-child, .item-tile-f:nth-child(4){width:calc(33.333% - 21px);text-align:right}
.item-tile-f:nth-child(4){text-align:left}
.item-tile-f:nth-child(2), .item-tile-f:nth-child(3){width:calc(66.666% - 21px)}
.tit-tile-f{font-size:24px;font-style:normal;margin:0 0 40px 0;font-weight:700;line-height:normal}
.item-tile-f p{margin:0 0 20px 0;color:#333;font-size:18px;font-style:normal;font-weight:400;line-height:normal}
.item-tile-f p:last-child{margin-bottom:0}
.item-tile-f>img{display:block;max-width:100%}
.desc-tile-f{position:absolute;bottom:30px;left:0;color:#333;padding:0 21px 0 21px;z-index:0;font-size:18px;font-style:normal;font-weight:400;line-height:normal}
.b-door-f{box-sizing:border-box;margin:0 0 70px 0}
.b-door-f *{box-sizing:border-box}
.list-door-f{display:flex;flex-wrap:wrap;margin:-50px 0 0 -100px}
.item-door-f{display:flex;align-items:center;width:calc(50% - 100px);margin:50px 0 0 100px}
.img-door-f{margin:0 40px 0 0}
.img-door-f img{display:block;max-width:100%}
.desc-door-f i{display:block;color:#333;margin:0 0 40px 0;font-size:24px;font-style:normal;font-weight:700;line-height:normal}
.desc-door-f p{color:#333;margin:0 0 20px 0;font-size:18px;font-style:normal;font-weight:400;line-height:normal}
.desc-door-f p:last-child{margin-bottom:0}

@media screen and (max-width:999px){
	.list-door-f{margin-left:-50px}
	.item-door-f{width:calc(100% - 50px);margin:50px 0 0 50px}
	.item-materials-grey{width:calc(100% - 66px);margin-bottom:50px}
	.item-materials-grey:last-child{margin-bottom:0}
	.b-materials-grey{padding-top:70px;padding-bottom:70px}
}

@media screen and (max-width:767px){
	.slider-face .slick-next,.slider-face .slick-prev{display:none!important}
	.item-materials-f{width:calc(100% - 21px)}
	.item-materials-f img{width:100%}
	.item-materials-grey{flex-direction:column}
	.img-material-grey{margin-right:0}
	.item-tile-f:first-child,.item-tile-f:nth-child(4){width:calc(100% - 21px);text-align:center}
	.item-tile-f:nth-child(2),.item-tile-f:nth-child(3){width:calc(100% - 21px);text-align:center}
	.list-tile-f{margin-top:-50px}
	.item-tile-f{margin-top:50px}
	.desc-tile-f{width:100%;text-align:center}
	.item-tile-f:first-child{order:1}
	.item-tile-f:nth-child(2){order:2}
	.item-tile-f:nth-child(3){order:4}
	.item-tile-f:nth-child(4){order:3}
	.desc-door-f i,.tit-mat-f,.tit-material-grey,.tit-tile-f{margin-bottom:20px}
	.item-door-f{flex-direction:column;align-items:flex-start}
	.img-door-f{margin-right:0;margin:0 0 30px 0}
	.img-door-f img{max-width:100%}
	.nav-slide-choice ul li{width:calc(50% - 1px)}
}
	
/*fishing*/


/*schedule*/
.text-record-form{color:#333;font-size:18px;font-style:normal;margin:0 0 38px 0;line-height:normal}
.form-records{margin:0 0 49px 0}
.body-records-form{display:flex;flex-wrap:wrap;margin:-18px 0 0 -40px}
.field-record{width:calc(33.333% - 40px);margin:18px 0 0 40px}
.field-record input{display:block;width:100%;height:42px;background:#f3f3f3;padding:0 14px 0 14px;outline:0;border:none;font-family:Circe;font-size:18px;font-style:normal;font-weight:350;line-height:normal}
.field-record input::placeholder{color:#000}
.nav-schedule-rec{margin:0 0 19px 0;display:flex;align-items:center;width:100%;justify-content:space-between}
.date-record-prev{font-size:17px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #dbdbdb;padding:0 18px 0 18px;cursor:pointer}
.date-record-prev span{margin:0 0 0 4px}
.date-record-week{color:#333;font-size:18px;font-style:normal;font-weight:700;line-height:normal;padding:0 20px 0 20px}
.date-record-next{font-size:17px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #dbdbdb;padding:0 18px 0 18px;cursor:pointer}
.date-record-next span{margin:0 4px 0 0}
.date-record-next:hover,.date-record-prev:hover{color:#fff;background:#4aa228;border-color:#4aa228}
.body-schedule-records{display:flex;margin-left:-10px;justify-content:space-between;overflow:hidden}
.col-sheed-b{width:calc(14.285% - 10px);margin-left:10px;max-width:139px}
.day-schedule{position:relative;z-index:20;display:flex;min-height:40px;align-items:center;justify-content:center;margin:0 0 20px 0;background:#f3f3f3}
.day-schedule:before{position:absolute;top:0;left:0;content:'';display:block;width:1000px;background:#f3f3f3;height:100%;z-index:-1}
.time-schedule{border:1px solid #dbdbdb;min-height:42px;display:flex;margin:0 0 10px 0;align-items:center;justify-content:center;color:#333;text-align:center;cursor:pointer;font-size:17px;font-style:normal;font-weight:400;line-height:normal}
.time-schedule:hover{color:#fff;background:#4aa228;border-color:#4aa228}
.time-schedule.active{color:#fff;background:#4aa228;border-color:#4aa228;cursor:default}
.bottom-scheule{margin:44px 0 0 0}
.bottom-scheule .b-checked label{font-size:15px;color:#999;padding-top:2px}
.bottom-scheule .b-checked label a{text-decoration:underline;color:#999}
.but-rec-schedule{text-align:center}
.bottom-scheule .b-checked label a:hover{text-decoration:none}
.but-rec-schedule button{display:inline-flex;justify-content:center;align-items:center;height:62px;color:#fff;border:0;outline:0;padding:0 34px 0 34px;cursor:pointer;font-size:24px;font-weight:700;font-family:Circe;border-radius:50px;box-shadow:0 5px 20px 0 rgba(0,0,0,.27);background:#54de14;background:-moz-linear-gradient(top,#54de14 0,#43be12 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#54de14),color-stop(100%,#43be12));background:-webkit-linear-gradient(top,#54de14 0,#43be12 100%);background:-o-linear-gradient(top,#54de14 0,#43be12 100%);background:-ms-linear-gradient(top,#54de14 0,#43be12 100%);background:linear-gradient(to bottom,#54de14 0,#43be12 100%);min-width:325px}
.but-rec-schedule button:hover{background:#64c43f}
.day-schedule i{ font-style: normal; margin-right:5px}
.text-record-form b{white-space:nowrap}
.time-schedule.closed{opacity: 0.4; border-color: #e9e7e7;color:#333;background:#fff; cursor: default;}

.date-record-prev.unactive, .date-record-next.unactive{opacity: 0.6; color:#333;background:#fff;border-color:#dbdbdb; cursor: default;}
.wr-body-schedule{min-height:476px}

@media screen and (max-width:999px){
	#wf_4enrz3.form-rezerve.form-rezerve-record{padding-right:0}
}

@media screen and (max-width:767px){
	.field-record{width:calc(100% - 40px);margin:18px 0 0 40px}
	.text-record-form{margin-bottom:23px}
	.form-records{margin:0 0 31px 0}
	.date-record-next,.date-record-prev{min-width:48px}
	.date-record-next span,.date-record-prev span{display:none!important}
	.wr-body-schedule{width:100%;overflow-x:auto;min-height:496px}
	.body-schedule-records{min-width:560px;padding-right:1px}
	.day-schedule{flex-direction:column;line-height:20px;min-height:64px}
	.day-schedule i{order:2}
	.day-schedule span{order:1}
	.day-schedule,.nav-schedule-rec{margin-bottom:16px}
	.time-schedule{min-width:71px}
}
@media screen and (max-width:420px){
	.but-rec-schedule button{min-width:100%}
}
/*schedule*/

/*mail plans*/
.plan-floor{position:relative;margin:150px 0 100px 0}
.main-plans img{display:block;max-width:100%}
.rouse-wind{position:absolute;top:-96px;left:-224px}
.rouse-wind img{display:block}
.scheme-corp{position:absolute;top:40%!important;left:38px!important;z-index:90;width: 14vw;}
.scheme-corp img{display:block;max-width: 100%;}
.scheme-corp svg{position:absolute;top:0;left:0;display:block;z-index:80;max-width:100%;height:auto}
.scheme-corp path{cursor:pointer}
.scheme-corp path:hover{fill:#4AA228}

@media screen and (max-width:1250px){
	.scheme-corp{ left:2vw !important}
}

@media screen and (max-width:1250px){
	.scheme-corp{ top:45% !important}
}


@media screen and (max-width:750px){
	.scheme-corp{ width: 200px; max-width:none}
}

/**/
.ipotech_w{position:relative;z-index:80;padding:39px 0 84px 0;margin:0 0 40px 0}
.ipotech_w:before{position:absolute;top:0;left:50%;background:#f3f3f3;z-index:-1;content:'';display:block;width:10000px;height:100%;margin:0 0 0 -5000px}
.ipotech_w .title{margin:0 0 24px 0}
.line-ip-fields_w{display:flex;align-items:flex-end;margin:0 0 26px -20px}
.item-ip-field_w{flex:1 1 0;margin:0 0 0 20px;display:flex;align-items:baseline;}
.item-ip-field_w .scale-ip_w{position: relative}
.item-ip-field_w .scale-ip_w span{position: absolute;right: 10px;bottom: 26px;font-size: 16px;color: #999;font-weight: 400;}
.select-ip_w{width:100%}
.select-ip_w label{display:block;font-size:16px;line-height:23px;color:#999;margin:0 0 3px 0}
.select-ip_w select{height:50px;width:100%;background:#fff;border:none;display:block;min-width:100%}
.select-ip_w select{opacity:0;height:50px}
.select-ip_w .selectbox{display:block!important;vertical-align:middle;cursor:pointer}
.select-ip_w .selectbox .select{float:none!important;width:100%;height:50px;display:flex;align-items:center;line-height:normal;padding:0;background:#fff;padding:0 45px 0 20px;border-radius:0;font-weight:700;font-size:18px}
.select-ip_w .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.select-ip_w .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.select-ip_w .selectbox .trigger .arrow{position:absolute;top:50%;right:14px;margin:-3px 0 0 0;width:11px;height:7px;overflow:hidden;background:url(/local/templates/zelenograd/images/arrow-sel_w.svg) 0 0 no-repeat}
.select-ip_w .selectbox .dropdown{top:100%;min-width:145px;margin:2px 0 0 0;width:100%;padding:0;background:#fff;z-index:99;max-height:200px;overflow-y:auto}
.select-ip_w .selectbox .dropdown ul{list-style-type:none;margin:0;padding:0}
.select-ip_w .selectbox li{margin:0;font-size:16px;color:#333;line-height:20px;min-height:50px;display:flex;align-items:center;background:0;padding:2px 20px 2px;background:0;white-space:nowrap}
.select-ip_w .selectbox li:hover{background:#ebebeb}
.select-ip_w .selectbox .dropdown::-webkit-scrollbar{background-color:#f4f4f4;width:4px}
.select-ip_w .selectbox .dropdown::-webkit-scrollbar-thumb{background-color:#44af19}
.scale-ip_w{width:100%}
.scale-ip_w label{display:block;font-size:16px;line-height:23px;color:#999;margin:0 0 3px 0}
.scale-ip_w input{display:block;width:100%;font-family:Circe;background:#fff;outline:0;padding:0 15px 0 15px;font-size:18px;font-weight:700;height:50px;border:none}
.check-ip_w{position:relative;margin:0 0 46px 0}
.check-ip_w input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.check-ip_w label{position:relative;display:inline-block;padding:0 0 0 35px;cursor:pointer}
.check-ip_w label:before{position:absolute;top:-2px;left:0;content:'';display:block;width:25px;height:25px;background:#fff;border:1px solid #d5d5d5}
.check-ip_w label:after{position:absolute;top:5px;left:7px;content:'';display:none;width:13px;height:13px;background:#4aa228}
.check-ip_w input:checked+label:after{display:block}
.but-ip_w{width:100%}
.but-ip_w button{display:block;font-family:Circe;cursor:pointer;border:none;width:100%;height:50px;border-radius:50px;background:linear-gradient(180deg,#53dd14 0,#44bf12 100%);color:#fff;outline:0;cursor:pointer;font-size:18px;font-weight:700}
.but-ip_w button:hover{background:#43bf12;background:-moz-linear-gradient(top,#43bf12 0,#54dc14 100%);background:-webkit-linear-gradient(top,#43bf12 0,#54dc14 100%);background:linear-gradient(to bottom,#43bf12 0,#54dc14 100%)}
.inf-ip_w{position:relative;display:inline-block}
.inf-ip_w i{display:block;font-style:normal;font-size:14px;line-height:14px;color:#999;text-align:center;width:16px;height:16px;border:1px solid #999;border-radius:50%;cursor:pointer}
.check-ip_w .inf-ip_w{position:relative;top:-6px}
.bl-result-ip_w{background:#fff;margin:0 0 20px 0;padding:0 20px 0 20px}
.bl-result-ip_w:last-child{margin-bottom:0}
.top-result-ip_w{display:flex;padding:13px 0 18px 0;margin:0 0 0 -50px}
.col-result-ip_w{flex:1 1 0;margin:0 0 0 50px}
.col-result-ip_w span{display:flex;font-size:16px;line-height:35px;color:#999;margin:0; /*white-space: nowrap*/; max-width: 300px;}
.col-result-ip_w span b{font-size:24px;line-height:35px;display:block;margin-top:-2px;margin-bottom:4px;font-weight:700;color:#333}
.col-result-ip_w p{font-size:18px;line-height:35px;margin:0;padding:0;white-space:nowrap}
.col-result-ip_w p i{font-style:normal;font-size:24px;font-weight:700;line-height:35px}
.bot-result-ip_w{padding:10px 0 11px 0;border-top:1px solid #e7e7e7;font-size:18px;line-height:26px;color:#999}
.bot-result-ip_w > div{display: inline-block;}
.bot-result-ip_w .inf-ip_w{position:relative;top:-2px;margin-right:2px}
.bot-result-ip_w .inf-ip_w i{border-color:#4aa228;color:#4aa228}
.bot-result-ip_w b{color:#333;font-weight:400}
.scale-ip_w .ui-widget-content{border:0;height:2px;background:#d5d5d5}
.scale-ip_w .ui-slider-horizontal .ui-slider-range{background:#4aa228}
.scale-ip_w .ui-slider-horizontal .ui-slider-handle{top:-9px;background:#4aa228;border:0;width:20px;height:20px;border-radius:50%}

@media screen and (max-width:1100px){
.top-result-ip_w{ margin-left:-20px}
.col-result-ip_w{ margin-left:20px;}
.top-result-ip_w { flex-direction:column}
}

@media screen and (max-width:999px){
	.top-result-ip_w{padding-top:25px;padding-bottom:25px}
	.top-result-ip_w {flex-direction: column}
	.ipotech_w{ padding-bottom:50px}
}

@media screen and (max-width:767px){
	.line-ip-fields_w{ flex-direction:column;align-items: flex-start; margin-left:0}
	.item-ip-field_w{ flex:none; width:100%; margin-left:0; margin-bottom:25px}
	.item-ip-field_w:last-child{ margin-bottom:0}
}


.body-calc_w{position:relative;z-index:50;display:flex;padding:40px 0 60px 0;margin-bottom:-45px}
.body-calc_w:before{position:absolute;z-index:-1;top:0;left:50%;width:10000px;height:100%;margin:0 0 0 -5000px;content:'';display:block;background:#f3f3f3}
.left-calc_w{min-width:300px;width:300px}
.tit-calc_w{font-size:24px;line-height:35px;color:#333;margin:0 0 22px 0;font-weight:400}
.item-field-calc_w{margin:0 0 28px 0; position: relative;}
.item-field-calc_w label{display:flex;font-size:16px;margin:0 0 3px 0;line-height:23px;color:#999;font-weight:400}
.item-field-calc_w span{position: absolute; right: 10px; bottom: 26px; font-size: 16px; color: #999; font-weight: 400;}
.item-field-calc_w .ui-widget-content{border:0;height:2px;background:#d5d5d5}
.item-field-calc_w .ui-slider-horizontal .ui-slider-range{background:#4aa228}
.item-field-calc_w .ui-slider-horizontal .ui-slider-handle{top:-9px;background:#4aa228;border:0;width:20px;height:20px;border-radius:50%}
.item-field-calc_w input{display:block;width:100%;font-family:Circe;background:#fff;outline:0;padding:0 15px 0 15px;font-size:18px;font-weight:700;height:50px;border:none}
.item-field-calc_w_price{font-size: 24px; font-weight: 700; margin: 15px 0;}
.item-field-calc_w_price span{white-space: nowrap;}
.dop-paras_w{margin:0 0 25px 0}
.head-dop-params_w{font-size:18px;line-height:26px;color:#4aa228;font-weight:400}
.head-dop-params_w span{position:relative;display:inline-block;padding:0 20px 0 0;cursor:pointer}
.head-dop-params_w span:before{position:absolute;top:10px;right:0;content:'';display:block;width:12px;height:7px;background:url(/local/templates/zelenograd/images/arrow-sel_w2.svg) no-repeat}
.head-dop-params_w span.active:before{transform:rotate(180deg)}
.body-dop-params_w{display:none;padding:10px 0 10px 0}
.but-calc_w{margin:0 0 13px 0}
.but-calc_w button{display:block;font-family:Circe;cursor:pointer;border:none;width:100%;height:50px;border-radius:50px;background:linear-gradient(180deg,#53dd14 0,#44bf12 100%);color:#fff;outline:0;cursor:pointer;font-size:18px;font-weight:700}
.but-calc_w button:hover{background:#43bf12;background:-moz-linear-gradient(top,#43bf12 0,#54dc14 100%);background:-webkit-linear-gradient(top,#43bf12 0,#54dc14 100%);background:linear-gradient(to bottom,#43bf12 0,#54dc14 100%)}

.but-calc_w.but-calc_w-inline{margin-top: 15px;}
.but-calc_w.but-calc_w-inline button{width: auto; padding: 0 40px; margin: 0 auto;}
.text-params-calc_w{font-size:16px;line-height:24px;color:#999;font-weight:400}
.right-calc_w{width:calc(100% - 320px);margin-left:auto}
.head-result-calc_w{display:flex;margin:6px 0 51px 0}
.tit-result-calc_w{font-size:18px;line-height:26px;color:#999;font-weight:400}
.sel-result-calc_w{margin-left:auto;margin-top:2px}
.sel-result-calc_w select{height:auto;background:0 0;border:none}
.sel-result-calc_w select{opacity:0}
.sel-result-calc_w .selectbox{display:block!important;vertical-align:middle;cursor:pointer}
.sel-result-calc_w .selectbox .select{float:none!important;width:100%;display:flex;align-items:center;line-height:normal;color:#4aa228;padding:0;padding:0 16px 0 0;border-radius:0;font-weight:400;font-size:16px;line-height:24px}
.sel-result-calc_w .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sel-result-calc_w .selectbox .trigger{position:absolute;top:0;right:0;width:12px;height:100%}
.sel-result-calc_w .selectbox .trigger .arrow{position:absolute;top:50%;right:0;margin:-3px 0 0 0;width:12px;height:7px;overflow:hidden;background:url(/local/templates/zelenograd/images/arrow-sel_w2.svg) 0 0 no-repeat}
.sel-result-calc_w .selectbox .dropdown{top:100%;left:-20px;margin:2px 0 0 0;width:100%;padding:0;min-width:240px;background:#fff;z-index:99;max-height:200px;overflow-y:auto}
.sel-result-calc_w .selectbox .dropdown ul{list-style-type:none;margin:0;padding:0}
.sel-result-calc_w .selectbox li{margin:0;font-size:16px;color:#333;line-height:20px;min-height:50px;display:flex;align-items:center;background:0;padding:2px 20px 2px;background:0;white-space:normal}
.sel-result-calc_w .selectbox li:hover{background:#ebebeb}
.sel-result-calc_w .selectbox .dropdown::-webkit-scrollbar{background-color:#f4f4f4;width:4px}
.sel-result-calc_w .selectbox .dropdown::-webkit-scrollbar-thumb{background-color:#44af19}
.bl-propos-calc_w{background:#fff;margin:0 0 30px 0}
.wr-head-propos-calc_w{position:relative;padding:20px 20px 25px 20px}
.wr-head-propos-calc_w.active{border-bottom:1px solid #e7e7e7}
.wr-head-propos-calc_w:before{position:absolute;top:100%;left:50%;width:calc(100% - 16px);transform:translateX(-50%);content:'';display:block;background:#e7e7e7;height:8px}
.wr-head-propos-calc_w:after{position:absolute;top:100%;left:50%;margin-top:8px;width:calc(100% - 26px);transform:translateX(-50%);content:'';display:block;background:#d1d1d1;height:6px}
.wr-head-propos-calc_w.active:before, .wr-head-propos-calc_w.active:after{display:none}
.head-calc-propos-calc_w{display:flex; align-items: flex-end;}
.col-propos_w{padding-right:10px;flex:1 1 0}
.tit-big-propos_w{font-size:24px;line-height:30px;font-weight:700}
.tit-small-propos_w{font-size:24px;line-height:35px;color:#333;font-weight:700}
.tit-small-propos_w span{display:block;font-size:16px;line-height:23px;color:#999;margin:0 0 3px 0;font-weight:400}
.col-propos_w1{min-width:26%;width:26%}
/*.col-propos_w2{min-width:27%;width:27%}
.col-propos_w3{min-width:25%;width:25%}
.col-propos_w4{min-width:25%;width:25%}*/
.col-propos_w5{margin-left:auto}
.head-calc-propos-calc_w .col-propos_w5{display:flex;align-items:center}
.head-calc-propos-calc_w .col-propos_w{display:flex;align-items:center}
.head-calc-propos-calc_w .col-propos_w.col-propos_w1{align-items: flex-start;flex-direction: column;}
.head-calc-propos-calc_w .col-propos_w.col-propos_w1 > p > b{display: inline-block}
.but-more-propos_w{font-size:16px}
.but-more-propos_w span{position:relative;display:inline-flex;align-items:center;cursor:pointer;jusdtify-content:center;white-space:nowrap;color:#4aa228;height:40px;border:1px solid #4aa228;min-width:172px;padding:0 40px 0 23px;border-radius:20px}
.but-more-propos_w span:before{position:absolute;top:50%;right:18px;margin:-3px 0 0 0;content:'';display:block;background:url(/local/templates/zelenograd/images/arrow-sel_w2.svg) no-repeat;width:12px;height:7px}
.wr-head-propos-calc_w.active .but-more-propos_w span:before{transform:rotate(180deg)}
.body-propos_w{display:none;padding:0 20px 0 20px}
.wr-head-propos-calc_w.active + .body-propos_w{ display:block}
.item-body-propos_w{display:flex;align-items:center;border-bottom:1px solid #e7e7e7;padding:20px 0 20px 0}
.item-body-propos_w_wrapper .item-body-propos_w{border-bottom:none;}
.item-body-propos_w_wrapper{border-bottom:1px solid #e7e7e7;}
.item-body-propos_w:last-child{border:none}
.item-body-propos_w .col-propos_w{font-size:18px;line-height:26px;font-weight:400}
.logo-bank_w{display:flex;align-items:center}
.img-bank_w{display:flex;align-items:center;margin:0 3px 0 0;max-width:44px;min-width:44px}
.img-bank_w img{display:block;max-width:100%}
.tit-bank_w{font-size:18px;line-height:26px;font-weight:400}
.but-app-propos_w{font-size:16px;line-height:24px;font-weight:400}
.but-app-propos_w a{background:#f3f3f3;min-height:40px;min-width:172px;transition:.3s;text-decoration:none;padding:0 23px 0 23px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center}
.but-app-propos_w a:hover{color:#fff;background:#4aa228}

@media screen and (max-width:1200px){
	.body-calc_w{flex-direction:column}
	.left-calc_w{width:100%;min-width:100%;margin-bottom:20px}
	.right-calc_w{width:100%;margin-left:0}
	.fileds-calc_w{display:flex;margin:-20px 0 30px -20px}
	.item-field-calc_w{flex:1 1 0;margin:20px 0 0 20px}
	.but-calc_w{text-align:center}
	.but-calc_w button{display:inline-block;width:auto;padding:0 20px 0 20px;min-width:300px}
	.text-params-calc_w{text-align:center}
}
@media screen and (min-width:999px){
	.item-body-propos_w .col-propos_w span{display:none}
}

@media screen and (max-width:999px){
	.fileds-calc_w{flex-direction:column}
	.head-calc-propos-calc_w{flex-wrap:wrap;justify-content:center}
	.head-calc-propos-calc_w .col-propos_w{width:33.333%;min-width:33.333%;text-align:center;justify-content:center}
	.head-calc-propos-calc_w .col-propos_w:first-child,.head-calc-propos-calc_w .col-propos_w:last-child{width:100%}
	.head-calc-propos-calc_w .col-propos_w:first-child{margin-bottom:15px}
	.head-calc-propos-calc_w .col-propos_w:last-child{margin-top:15px}
	.item-body-propos_w .col-propos_w span{display:block;font-size:16px;line-height:23px;color:#999;margin:0 0 3px 0;font-weight:400}
	.body-propos_w .col-propos_w{display:flex;width:33.333%;min-width:33.333%;text-align:center;justify-content:center;flex-direction:column}
	.body-propos_w .col-propos_w:first-child,.body-propos_w .col-propos_w:last-child{width:100%}
	.body-propos_w .col-propos_w:first-child{margin-bottom:15px}
	.body-propos_w .col-propos_w:last-child{margin-top:15px}
	.item-body-propos_w{flex-wrap:wrap;justify-content:center}
	.col-propos_w5{margin-left:0}
	.col-propos_w{padding-left:5px;padding-right:5px}
	.logo-bank_w{justify-content:center}
	.body-calc_w{padding-bottom:70px}
	.body-calc_w{margin-bottom:-30px}
}

@media screen and (max-width:767px){
	.head-result-calc_w{flex-direction:column;text-align:center;align-items:center}
	.sel-result-calc_w{margin-left:0;margin-top:25px;display:inline-flex}
	.tit-small-propos_w{font-size:18px;line-height:24px}
	.body-propos_w,.wr-head-propos-calc_w{padding-left:10px;padding-right:10px}
}

@media screen and (max-width:418px){
	.head-calc-propos-calc_w .col-propos_w{width:100%;min-width:100%;margin-bottom:10px}
	.body-propos_w .col-propos_w{width:100%;min-width:100%;margin-bottom:10px}
}

/*builds*/
.scale-build_w{background:#dbdbdb;height:5px;width:100%;margin:60px 0 33px 0}
.line-scale_w{position:relative;background:#4aa228;height:100%}
.line-scale_w i{position:absolute;left:100%;margin:0 0 0 -26px;text-align:center;bottom:14px;font-size:24px;width:60px;line-height:35px;font-weight:700;color:#000;display:block;font-style:normal}
.slider-build_w{margin:0 0 16px 0}
.slider-build_w .slick-list{margin-left:-10px;margin-right:-10px}
.slider-build_w .slide_w{padding:0 10px 0 10px}
.slider-build_w .slick-prev{position:absolute;left:-25px;top:50%;border-radius:50%;margin:-25px 0 0 0;padding:50px 0 0 50px;background:#f3f3f3;border:1px solid #fff;width:0;height:0;overflow:hidden}
.slider-build_w .slick-prev:before{position:absolute;top:50%;left:50%;margin:-9px 0 0 -6px;content:'';display:block;background:url(/local/templates/zelenograd/images/arrow-slider_w.svg) no-repeat;width:11px;height:19px}
.slider-build_w .slick-next{position:absolute;right:-25px;top:50%;border-radius:50%;margin:-25px 0 0 0;padding:50px 0 0 50px;background:#f3f3f3;border:1px solid #fff;width:0;height:0;overflow:hidden}
.slider-build_w .slick-next:before{position:absolute;top:50%;left:50%;margin:-9px 0 0 -5px;content:'';transform:rotate(180deg);display:block;background:url(/local/templates/zelenograd/images/arrow-slider_w.svg) no-repeat;width:11px;height:19px}
.slider-build_w .slick-prev:hover{background:#4aa228;border-color:#4aa228}
.slider-build_w .slick-prev:hover:before{background:url(/local/templates/zelenograd/images/arrow-slider_w2.svg) no-repeat}
.slider-build_w .slick-next:hover{background:#4aa228;border-color:#4aa228}
.slider-build_w .slick-next:hover:before{background:url(/local/templates/zelenograd/images/arrow-slider_w2.svg) no-repeat}
.slider-build_w .slick-track{display:flex;margin:0}
.in-slide-build_w{min-height:137px;padding:14px 16px 14px 16px;background:#f3f3f3;display:flex;flex-direction:column; height:100%}
.perc-build_w{font-size:24px;line-height:35px;font-weight:700;margin-bottom:15px}
.tit-scale-build_w{font-size:18px;line-height:26px;margin-top:auto}
.text-scale-build_w{margin:0 0 45px 0;font-size:18px;line-height:26px;color:#999}
.b-month-build_w{margin:0 0 80px 0}
.wr-sel-month_w{display:flex;justify-content:flex-end;margin:0 0 33px 0}
.sel-month_w select{height:42px;min-width:295px}
.sel-month_w select{opacity:0;height:50px}
.sel-month_w .selectbox{display:block!important;vertical-align:middle;cursor:pointer}
.sel-month_w .selectbox .select{float:none!important;width:100%;height:42px;display:flex;align-items:center;box-sizing:border-box;min-width:295px;border:1px solid #dbdbdb;line-height:normal;padding:0;background:#fff;padding:0 45px 0 14px;border-radius:0;font-weight:400;font-size:18px}
.sel-month_w .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sel-month_w .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.sel-month_w .selectbox .trigger .arrow{position:absolute;top:50%;right:14px;margin:-3px 0 0 0;width:11px;height:7px;overflow:hidden;background:url(/local/templates/zelenograd/images/arrow-sel_w.svg) 0 0 no-repeat}
.sel-month_w .selectbox .dropdown{top:100%;min-width:145px;margin:1px 0 0 0;width:100%;padding:0;background:#f3f3f3;z-index:99;max-height:200px;overflow-y:auto}
.sel-month_w .selectbox .dropdown ul{list-style-type:none;margin:0;padding:0}
.sel-month_w .selectbox li{margin:0;font-size:18px;color:#333;line-height:20px;min-height:42px;display:flex;align-items:center;background:0;padding:2px 20px 2px;background:0;white-space:nowrap}
.sel-month_w .selectbox li:hover{background:#ebebeb}
.sel-month_w .selectbox .dropdown::-webkit-scrollbar{background-color:#f4f4f4;width:4px}
.sel-month_w .selectbox .dropdown::-webkit-scrollbar-thumb{background-color:#44af19}
.slider-buld-month_w .slick-list{margin-left:-10px;margin-right:-10px}
.slider-buld-month_w .slide_w{position:relative;padding:0 10px 0 10px; overflow:hidden}
.slider-buld-month_w .slick-prev{position:absolute;left:-25px;top:50%;border-radius:50%;margin:-25px 0 0 0;padding:50px 0 0 50px;background:#f3f3f3;border:1px solid #fff;width:0;height:0;overflow:hidden}
.slider-buld-month_w .slick-prev:before{position:absolute;top:50%;left:50%;margin:-9px 0 0 -6px;content:'';display:block;background:url(/local/templates/zelenograd/images/arrow-slider_w.svg) no-repeat;width:11px;height:19px}
.slider-buld-month_w .slick-next{position:absolute;right:-25px;top:50%;border-radius:50%;margin:-25px 0 0 0;padding:50px 0 0 50px;background:#f3f3f3;border:1px solid #fff;width:0;height:0;overflow:hidden}
.slider-buld-month_w .slick-next:before{position:absolute;top:50%;left:50%;margin:-9px 0 0 -5px;content:'';transform:rotate(180deg);display:block;background:url(/local/templates/zelenograd/images/arrow-slider_w.svg) no-repeat;width:11px;height:19px}
.slider-buld-month_w .slick-prev:hover{background:#4aa228;border-color:#4aa228}
.slider-buld-month_w .slick-prev:hover:before{background:url(/local/templates/zelenograd/images/arrow-slider_w2.svg) no-repeat}
.slider-buld-month_w .slick-next:hover{background:#4aa228;border-color:#4aa228}
.slider-buld-month_w .slick-next:hover:before{background:url(/local/templates/zelenograd/images/arrow-slider_w2.svg) no-repeat}
.slider-buld-month_w .slick-track{display:flex;margin:0}
.img-sl-month_w{position:relative}
.img-sl-month_w:before{position:absolute;top:0;left:0;z-index:5;content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,.2)}
.in-slide-month_w{position:relative;overflow:hidden}
.in-slide-month_w a{display:block;text-decoration:none}
.in-slide-month_w img{display:block;width:100%;max-width:100%;transition:.2s; height: auto;}
.in-slide-month_w:hover img{transform:scale(1.03)}
.in-slide-month_w .img-sl-month_w.img-sl-month_w_video img{max-height: 248px; object-fit: cover}
.desc-slide-month_w{position:absolute;top:0;left:0;font-weight:700;z-index:40;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:32px;line-height:47px;color:#fff}
.fix-load_w{visibility:hidden;opacity:0;transition:opacity 1s}
.fix-load_w.slick-initialized{visibility:visible;opacity:1}
.fix-load_w .slide_w{display:none}
.fix-load_w .slide_w:first-child{display:block;visibility:hidden}
.fix-load_w.slick-initialized .slide_w{display:block;visibility:visible!important}
.list-item-month_w{display:flex;flex-wrap:wrap;margin:0 0 80px -20px}
.item-month_w{position:relative;width:calc(25% - 20px);margin:20px 0 0 20px;overflow:hidden}
.item-month_w a{display:block}
.item-month_w img{display:block;width:100%;transition:.2s; height: auto;}
.item-month_w:hover img{transform:scale(1.02)}
.item-month_w.item-month_w_video img{max-height: 183px; object-fit: cover;}
.fancybox-button--zoom{display:none!important}
.play-month_w{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:30}
.play-month_w:before{position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;background:#4aa228;border-radius:50%;content:'';display:block;width:50px;height:50px}
.play-month_w:after{position:absolute;top:50%;left:50%;margin:-7px 0 0 -5px;background:url(/local/templates/zelenograd/images/arrow-play_w.svg) no-repeat;content:'';display:block;width:15px;height:15px}

@media screen and (max-width:1320px){
	.slider-build_w{margin-left:20px;margin-right:20px}
	.slider-buld-month_w{margin-left:20px;margin-right:20px}
}

@media screen and (max-width:999px){
	.desc-slide-month_w{font-size:22px; line-height:30px}
	.tit-scale-build_w{font-size:16px;line-height:24px}
	.item-month_w{width:calc(33.333% - 20px)}
}

@media screen and (max-width:767px){
	.item-month_w{width:calc(50% - 20px)}
	.list-item-month_w{margin-top:-20px;margin-bottom:50px}
	.slider-build_w{margin:-20px 0 40px 0 !important}
	.slider-build_w .slick-list{padding-right:0 !important}
	.slider-build_w .slick-track{flex-wrap:wrap;transform:none !important;width:100% !important}
	.slider-build_w .slide_w{width:50% !important;margin:20px 0 0 0 !important}
	.in-slide-build_w{padding-left:15px !important;padding-right:15px !important}
}

@media screen and (max-width:480px){
	.sel-month_w .selectbox .select{min-width:100%}
	.wr-sel-month_w{display:block}
	.slider-build_w .slick-next,.slider-build_w .slick-prev{display:none!important}
	.slider-buld-month_w .slick-list{padding-right:0px}
	.slider-build_w .slick-list{/*padding-right:80px*/}
	.slider-build_w{margin-left:0;margin-right:0}
	.slider-buld-month_w .slick-disabled{display:none !important}
}

/*ipotech*/
.ban-ipotech_top{position:relative;height:494px;overflow:hidden;margin:0 0 62px 0}
.img-bank-ipotech{position:absolute;top:0;left:0;width:100%}
.img-bank-ipotech img{display:block;margin:0 auto}
.img-bank-ipotech:before{content:'';display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%}
.desc-ban-ipotech{position:relative;z-index:50;max-width:1270px;margin:0 auto;padding:0 10px 0 10px;height:494px;display:flex;align-items:center}
.in-desc-ban-ipotech h1{font-size:48px;line-height:70px;color:#fff;margin:0 0 27px 0;padding:0}
.in-desc-ban-ipotech p{margin:0 0 40px 0;color:#fff;font-size:24px;line-height:35px;max-width:769px}
.but-green-ipotech{font-size:18px;line-height:26px;font-weight:700}
.but-green-ipotech a{display:inline-flex;min-height:50px;align-items:center;color:#fff;text-decoration:none;justify-content:center;border-radius:50px;min-width:298px;background:linear-gradient(180deg,#53dd14 0,#44bf12 100%)}
.but-green-ipotech a:hover{background:#43bf12;background:-moz-linear-gradient(top,#43bf12 0,#54dc14 100%);background:-webkit-linear-gradient(top,#43bf12 0,#54dc14 100%);background:linear-gradient(to bottom,#43bf12 0,#54dc14 100%)}
.type-ipotech{margin:0 0 62px 0}
.type-ipotech .title{margin:0 0 40px 0}
.nav-tab-ipotech_b{padding:0 0 28px 0;border-bottom:1px solid rgba(0,0,0,.1);margin:0 0 40px 0}
.nav-tab-ipotech_b ul{list-style-type:none;margin:-10px 0 0 -25px;padding:0;display:flex;flex-wrap:wrap}
.nav-tab-ipotech_b ul li{font-size:20px;color:#4aa228;line-height:29px;font-weight:400;background:0 0;padding:0;margin:10px 0 0 25px;cursor:pointer}
.nav-tab-ipotech_b ul li a{color:#4aa228;text-decoration:none}
.nav-tab-ipotech_b ul li.active{color:#000;cursor:default}
.tab-tb{display:none}
.tab-tb:first-child{display:block}
.body-ipotech_b{display:flex}
.left-ipotech_b{width:calc(100% - 615px);padding:0 76px 0 0}
.tit-condit-ipotech{font-size:24px;line-height:35px;margin:0 0 27px 0}
.desc-ipotech_b{margin:0 0 33px 0}
.text-condit-ipotech{display:box;box-orient:vertical;line-clamp:7;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:7}
.text-condit-ipotech.active{display:block}
.text-condit-ipotech p{font-size:18px;line-height:26px;margin:0 0 15px 0}
.text-condit-ipotech p:last-child{margin-bottom:0}
.more-link-ipotech{margin:15px 0 0 0;font-size:18px;line-height:26px}
.more-link-ipotech a{color:#4aa228;text-decoration:none;border-bottom:1px dotted #4aa228}
.more-link-ipotech a span:last-child{display:none}
.more-link-ipotech a.active span:first-child{display:none}
.more-link-ipotech a.active span:last-child{display:inline}
.params-ipotech_b{display:flex;flex-wrap:wrap;margin:-15px 0 32px -52px}
.item-params-ipotech_b{margin:15px 0 0 52px}
.item-params-ipotech_b b{display:block;font-size:24px;line-height:35px;font-weight:700;color:#333}
.item-params-ipotech_b p{margin:0;padding:0;font-size:16px;line-height:23px;color:#999}
.right-ipotech_b{min-width:615px}
.right-ipotech_b img{display:block;max-width:100%; height: auto;}
.type-ipotech+.title+.body-calc_w{margin-bottom:83px}
.type-ipotech+.body-calc_w{margin-bottom:83px}
.item-faq_ip{margin:0 0 35px 0}
.item-faq_ip:last-child{margin-bottom:0}
.head-faq_ip{font-size:24px;line-height:30px;font-weight:700}
.head-faq_ip a{color:#4aa228;text-decoration:none;border-bottom:1px dotted #4aa228}
.body-faq_ip{display:none;padding:23px 0 0 0;font-weight:400}
.head-faq_ip.active+.body-faq_ip{display:block}
.body-faq_ip ul{list-style-type:none;margin:0 0 25px 0;padding:0 0 0 10px}
.body-faq_ip li{position:relative;font-size:18px;line-height:26px;background:0 0;margin:0;padding:0 0 0 16px}
.body-faq_ip li:before{position:absolute;top:10px;left:0;content:'';display:block;width:3px;height:3px;background:#000;border-radius:50%}
.body-faq_ip p{font-size:18px;line-height:26px}
.body-faq_ip p:last-child,.body-faq_ip ul:last-child{margin-bottom:0}
.other-ask_b{border-top:1px solid rgba(0,0,0,.1);margin:59px 0 90px 0;padding:25px 0 0 0}
.other-ask_b p{font-size:18px;line-height:26px;margin:0 0 20px 0;padding:0;font-weight:400}
.b-other_b{margin:0 0 100px 0}
.b-other_b .title{margin:0 0 49px 0}
.list-other_b{display:flex;flex-wrap:wrap;margin:-20px 0 0 -20px}
.item-other_b{width:calc(33.333% - 20px);margin:20px 0 0 20px;background:#f3f3f3;padding:40px 21px 30px 21px;display:flex;flex-direction:column}
.tit-other_b{margin:0 0 45px 0;font-size:24px;line-height:30px;font-weight:700}
.tit-other_b a{text-decoration:none}
.tit-other_b a:hover{text-decoration:underline}
.item-other_b p{font-size:18px;line-height:26px;margin:0;padding:0;color:#999;margin-top:auto}
.pop-ipotech_bb, .pop-ipotech_bb.fancybox-content{width:100%;max-width:1249px;margin:0 auto;text-align:center;padding:71px 20px 83px 20px;background:#fff;box-shadow:0 4px 20px 0 #0000001A}
.logo-bank_ip{margin:0 0 47px 0; display: flex;justify-content: center;align-items: flex-end;}
.logo-bank_ip img{display:block;max-width:100%;margin:0 10px 0 0;}
.result-pop_ip{font-size:24px;line-height:35px;text-align:center;font-weight:400;margin:0 0 33px 0}
.result-pop_ip.result-pop_ip_single{margin: 0;}
.params-pop_ip{display:flex;text-align:center;justify-content:center;margin:-25px 0 40px -85px}
.item-params-pop_ip{margin:25px 0 0 85px}
.item-params-pop_ip i{display:block;font-style:normal;color:#999;font-size:16px;line-height:23px;font-weight:400}
.item-params-pop_ip b{display:block;font-size:24px;line-height:35px;font-weight:700;color:#333}
.fields-pop_ip{margin:10px 0 42px -21px;display:flex;justify-content:center}
.field-pop_ip{width:100%;max-width:402px;margin:-10px 0 0 21px}
.field-pop_ip label{display:block;margin:0 0 3px 0;font-size:16px;line-height:23px;color:#999;text-align:left}
.field-pop_ip input{font-family:Circe;height:50px;background:#f3f3f3;width:100%;border:none;font-size:18px;outline:0;padding:0 12px 0 12px;display:block}
.field-pop_ip input.error{background:#ffc7c7!important}
.assets-pop_ip{margin:0 0 50px 0;font-size:18px;line-height:26px;font-weight:400}
.assets-pop_ip a{color:#999;text-decoration:underline}
.assets-pop_ip a:hover{text-decoration:none}
.but-pop_ip button{display:inline-flex;font-family:Circe;border:none;cursor:pointer;min-height:50px;align-items:center;color:#fff;text-decoration:none;justify-content:center;border-radius:50px;min-width:298px;background:linear-gradient(180deg,#53dd14 0,#44bf12 100%);font-size:18px;line-height:26px;font-weight:700}
.but-pop_ip button:hover{background:#43bf12;background:-moz-linear-gradient(top,#43bf12 0,#54dc14 100%);background:-webkit-linear-gradient(top,#43bf12 0,#54dc14 100%);background:linear-gradient(to bottom,#43bf12 0,#54dc14 100%)}
.pop-ipotech_bb .fancybox-close-small{width:24px;height:24px;background:url(/local/templates/zelenograd/images/pop-close_ip.svg) no-repeat}
.wr-field-calw_w{position:relative}
.perc-calc_w{position:absolute;top:50%;right:17px;transform:translateY(-50%);font-size:18px;line-height:26px;color:#999;font-weight:700}
.wr-field-calw_w input{padding-right:60px}
.but-calc_w{margin-top:45px}
.but-calc_w a{display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:Circe;cursor:pointer;border:none;width:100%;height:50px;border-radius:50px;background:linear-gradient(180deg,#53dd14 0,#44bf12 100%);color:#fff;outline:0;cursor:pointer;font-size:18px;font-weight:700}
.but-calc_w a:hover{background:#43bf12;background:-moz-linear-gradient(top,#43bf12 0,#54dc14 100%);background:-webkit-linear-gradient(top,#43bf12 0,#54dc14 100%);background:linear-gradient(to bottom,#43bf12 0,#54dc14 100%)}
.logo-bank-bb_ip{display:flex;align-items:center}
.ic-logo-ban_ip{display:flex;align-items:center;justify-content:center;min-width:41px;width:41px;margin-right:7px}
.ic-logo-ban_ip img{display:block;max-width:100%}
.slog-bank_ip{font-size:24px;line-height:30px;color:#333;font-weight:700}
.list-propos-calc_w_new .col-propos_w1{min-width:40%;width:40%;padding-right:30px}
.list-propos-calc_w_new .col-propos_w2{min-width:20%;width:20%}
.list-propos-calc_w_new .col-propos_w3{min-width:20%;width:20%}
.list-propos-calc_w_new .col-propos_w4{min-width:20%;width:20%}
.head-result-calc_w{margin-bottom:46px}
.item-bank-ipotech-all{display:flex;align-items:center;background:#fff;margin:0 0 20px 0}
.item-bank-ipotech-all:last-child{margin-bottom:0}
.col-bank-ipotech-all.item1{width:50%;min-width:50%}
.col-bank-ipotech-all.item2{width:calc(25% - 45px);min-width:calc(25% - 45px)}
.col-bank-ipotech-all.item3{width:calc(25% - 45px);min-width:calc(25% - 45px)}
.col-bank-ipotech-all.item4{margin-left:auto}
.col-bank-ipotech-all{padding:20px 20px 20px 20px}
.tit-bank-ipotech-all{margin:0 0 3px 0;font-size:16px;line-height:23px;color:#999}
.price-bank-ipotech-all{font-size:24px;line-height:35px;font-weight:700;color:#333; white-space: nowrap}
.but-more-ipotech-all a{position:relative;display:flex;align-items:center;justify-content:center;width:50px;min-width:50px;height:50px;background:linear-gradient(180deg,#53dd14 0,#44bf12 100%);border-radius:50%}
.but-more-ipotech-all a:before{position:relative;left:2px;width:11px;height:18px;content:'';display:block;background:url(/local/templates/zelenograd/images/arrow-bank-more-ip.svg) no-repeat}
.but-more-ipotech-all a:hover{background:-moz-linear-gradient(top,#43bf12 0,#54dc14 100%);background:-webkit-linear-gradient(top,#43bf12 0,#54dc14 100%);background:linear-gradient(to bottom,#43bf12 0,#54dc14 100%)}
.more-bank-ipotech-all{margin:30px 0 32px 0;font-size:24px;line-height:30px;text-align:center;font-weight:700}
.more-bank-ipotech-all a{position:relative;display:inline-block;text-decoration:none}
.more-bank-ipotech-all a:before{content:'';display:block;position:absolute;bottom:2px;left:0;background:#4aa228;width:100%;height:1px}
.more-bank-ipotech-all a:hover:before{display:none}
.ipotech_w_new{padding-bottom:3px}
.nav-ipotech-all{padding:0 0 28px 0;border-bottom:1px solid rgba(0,0,0,.1);margin:0 0 30px 0}
.nav-ipotech-all ul{list-style-type:none;margin:-10px 0 0 -25px;padding:0;display:flex;flex-wrap:wrap}
.nav-ipotech-all ul li{font-size:20px;color:#4aa228;line-height:29px;font-weight:400;background:0 0;padding:0;margin:10px 0 0 25px;cursor:pointer}
.nav-ipotech-all ul li a{color:#4aa228;text-decoration:none}
.nav-ipotech-all ul li.active{color:#000;cursor:default}
.list-bank-ipotech-all{ margin-top:57px}
.wr-tradein_w{padding:83px 0 131px 0}
.text-tradein_w{max-width:770px;margin:0 auto 82px auto;text-align:center;font-size:24px;line-height:35px}
.wr-tradein_w .but-green-ipotech{text-align:center}
.installmentplan_w{padding:17px 0 51px 0}
.tit-installment-big{font-size:24px;line-height:35px;text-align:center;font-weight:700;margin:0 0 47px 0}
.body-installment{display:flex;margin-bottom:90px}
.left-installment{width:48%;padding:0 82px 0 0}
.left-installment ul{list-style-type:none;margin:0 0 0 10px;padding:0}
.left-installment ul li{position:relative;margin:0 0 12px 0;font-weight:400;padding:0 0 0 15px;font-size:18px;line-height:26px;background:0 0}
.left-installment ul li:before{position:absolute;top:11px;left:0;content:'';display:block;width:3px;height:3px;border-radius:10px;background:#333}
.left-installment ul li:last-child{margin-bottom:0}
.right-installment{width:52%}
.tit-installment{font-size:24px;line-height:35px;font-weight:700;margin:0 0 19px 0}
.list-instalment{display:flex;margin:-8px 0 0 -18px;flex-wrap:wrap}
.item-instalment_w{width:calc(33.333% - 18px);margin:18px 0 0 18px;background:#fff;padding:17px 23px 18px 15px;display:flex;flex-direction:column}
.item-instalment_w b{display:block;font-size:24px;line-height:35px;margin:0 0 10px 0}
.item-instalment_w p{margin:auto 0 0 0;padding:0;font-size:18px;line-height:26px;color:#999;font-weight:400}
.body-installment+.but-green-ipotech{text-align:center}

@media screen and (min-width:1440px){
	.img-bank-ipotech img{width:100%}
}

@media screen and (max-width:999px){
	.list-propos-calc_w_new .col-propos_w1{min-width:100%}
	.img-bank-ipotech{justify-content:flex-end;display:flex}
	.body-ipotech_b{flex-direction:column}
	.left-ipotech_b{width:100%;padding:0;margin:0 0 50px 0}
	.right-ipotech_b{min-width:100%}
	.right-ipotech_b img{width:100%}
	.head-calc-propos-calc_w{justify-content:center}
	.list-propos-calc_w_new .col-propos_w2{width:50%;min-width:50%}
	.list-propos-calc_w_new .col-propos_w3{width:50%;min-width:50%}
	.wr-tradein_w{padding-top:30px;padding-bottom:50px}
	.text-tradein_w{margin-bottom:40px}
	.body-installment{flex-direction:column;margin-bottom:50px}
	.left-installment{width:100%;padding-right:0;margin-bottom:50px}
	.right-installment{width:100%}
	.item-bank-ipotech-all{flex-wrap:wrap}
	.col-bank-ipotech-all.item1{width:100%;min-width:100%}
	.logo-bank-bb_ip{justify-content:center}
	.col-bank-ipotech-all.item2,.col-bank-ipotech-all.item3{width:calc(50% - 45px);min-width:calc(50% - 45px)}
	.params-pop_ip{flex-wrap:wrap}
	.item-params-pop_ip{width:calc(50% - 85px)}
}

@media screen and (max-width:767px){
	.in-desc-ban-ipotech p{font-size:18px;line-height:24px}
	.head-result-calc_w{margin-bottom:30px}
	.head-faq_ip{font-size:18px;line-height:28px}
	.other-ask_b{margin-top:50px;margin-bottom:50px}
	.item-faq_ip{margin-bottom:25px}
	.item-faq_ip:last-child{margin-bottom:0}
	.item-other_b{width:calc(100% - 20px)}
	.tit-other_b{margin-bottom:20px}
	.body-calc_w{margin-bottom:50px;padding-bottom:50px}
	.type-ipotech+.title+.body-calc_w{margin-bottom:50px}
.type-ipotech+.body-calc_w{margin-bottom:50px}
	.col-bank-ipotech-all.item2,.col-bank-ipotech-all.item3{width:100%;min-width:100%}
	.col-bank-ipotech-all.item4{margin-left:0;width:100%}
	.item-bank-ipotech-all{text-align:center}
	.but-more-ipotech-all{text-align:center}
	.but-more-ipotech-all a{margin-left:auto;margin-right:auto}
	.col-bank-ipotech-all{padding-top:10px;padding-bottom:10px}
	.tit-installment-big{margin-bottom:30px}
	.item-bank-ipotech-all{padding-top:10px;padding-bottom:10px}
	.result-pop_ip{font-size:18px;line-height:28px;margin-bottom:20px}
	.logo-bank_ip{margin-bottom:20px}
	.fields-pop_ip{flex-wrap:wrap;margin-bottom:10px}
	.field-pop_ip{max-width:100%;margin:0 0 20px 21px}
	.assets-pop_ip{font-size:14px;line-height:19px;margin-bottom:30px}
	.item-params-pop_ip b{font-size:18px}
	.params-pop_ip{margin-bottom:20px}
	.pop-ipotech_bb{padding-top:40px;padding-bottom:40px}
	.params-pop_ip{margin-top:-10px;margin-left:-20px}
	.item-params-pop_ip i{font-size:12px}
	.item-params-pop_ip{margin-top:10px;width:calc(50% - 20px);margin-left:20px}
}

.nav-korpus-build{margin:0 0 80px 0}
.nav-korpus-build ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.nav-korpus-build li{margin:0 0 0 -1px;padding:0;line-height:normal;background:0 0}
.nav-korpus-build li a{display:flex;min-height:42px;align-items:center;text-decoration:none;padding:0 30px 0 30px;color:#333;justify-content:center;border:1px solid #dbdbdb}
.nav-korpus-build li.active a{color:#fff;background:#4aa228;border-color:#4aa228}

@media screen and (max-width:767px){
	.nav-korpus-build li a{padding-left:15px;padding-right:15px}
	.nav-korpus-build li{width:33.333%;margin-top:-1px}
	.tit-big-propos_w{font-size:19px}
}

@media screen and (min-width:999px){
.left-ipotech_b{display:flex;flex-direction:column}
.params-ipotech_b{margin-top:auto}
.text-condit-ipotech{display:box;box-orient:vertical;line-clamp:8;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:8;max-height:245px;overflow:hidden}
.text-condit-ipotech.active{max-height:none;overflow:visible}
.text-condit-ipotech ul{margin-bottom:33px}
}

@media screen and (max-width:999px){
	.right-ipotech_b{display:none}
	.left-ipotech_b{margin-bottom:0}
}

.wr-list-floor{position:absolute;top:65px;right:130px;z-index:90;height:100%;display:flex;align-items:center}
.list-floor-zk p{padding:0;line-height:normal;color:#333;font-weight:400;margin:0 0 22px}
.list-floor-zk ul{list-style-type:none;margin:0;padding:0}
.list-floor-zk ul li{margin:0;padding:0;line-height:normal;background:0}
.list-floor-zk ul li a,.list-floor-zk ul li span{display:flex;align-items:center;justify-content:center;text-decoration:none}
.list-floor-zk ul li a,.list-floor-zk ul li span{color:#333;height:44px;width:44px;text-align:center;background:#ececec}
.list-floor-zk ul li a:hover,.list-floor-zk ul li.active a{background:#4aa228;color:#fff}
.list-floor-zk ul li.closed span{color:#999;background:#ececec}

@media screen and (max-width:999px){
.wr-list-floor{margin-left:30px}
.wr-list-floor{position:relative;left:auto;top:auto;right:auto}
.all-choice-mb{position:relative;top:-50px;display:flex;justify-content:center;align-items:center}
.all-choice-mb .scheme-corp{position:relative!important;top:auto!important;left:auto!important}
}

@media screen and (min-width:1279px){
.list-floor-zk{position:sticky!important}
.list-floor-zk{top:100px;padding-bottom:20px}
.wr-list-floor{align-items:flex-start!important}
}

@media screen and (max-width:999px){
.wr-list-floor{margin-left:30px}
.wr-list-floor{position:relative;left:auto;top:auto;right:auto}
.additional-wrapper{background:#fff}
}

@media screen and (max-width:767px){
.list-floor-zk ul li a,.list-floor-zk ul li span{width:35px;height:35px}
}

/*mortage*/
.list-funct_ipotech{margin:0 -15px 40px -15px}
.item-func_ipotech{position:relative;margin:0 0 10px 0}
.item-func_ipotech:last-child{margin-bottom:0}
.item-func_ipotech input{position:absolute;width:1px;height:1px;opacity:0}
.item-func_ipotech label{position:relative;display:block;padding:9px 15px 14px 50px;cursor:pointer;border:1px solid transparent;background:#fff;font-size:18px;line-height:26px;text-align:left}
.item-func_ipotech label:before{position:absolute;top:12px;left:12px;content:'';display:block;width:22px;height:22px;border:1px solid #d5d5d5}
.item-func_ipotech input:checked+label{border-color:#36990e}
.item-func_ipotech input:checked+label:before{border-color:#36990e;background:#36990e}
.item-func_ipotech label b{display:block}
.item-func_ipotech label:after{position:absolute;top:19px;left:17px;margin:0;z-index:5;content:'';display:block;background:url(/local/templates/zelenograd/images/pie-ip.svg) no-repeat;width:14px;height:10px}

@media screen and (min-width:999px){
	.item-func_ipotech label:hover{border-color:#C3C3C3}
}

@media screen and (max-width:999px){
	.list-funct_ipotech{margin-left:0;margin-right:0}
}

.main-slider-new .img-slider img{width:100%}

@media screen and (max-width:1200px){
	.main-slider-new .img-slider img{height:100%;width:auto}
}

@media screen and (max-width:767px){
    .main-slider-new .img-slider img {position:relative;left:50%;transform:translateX(-50%)}
}

/*trade in*/
.list-about-trade_w{display:flex;flex-wrap:wrap;margin:-20px 0 70px -20px}
.item-about-trade_w{width:calc(25% - 20px);margin:20px 0 0 20px;background:#4aa228}
.item-about-trade_w a,.item-about-trade_w>div{position:relative;display:block;min-height:268px;padding:26px 25px 0 32px;text-decoration:none;color:#fff}
.item-about-trade_w a:hover,.item-about-trade_w.active a,.item-about-trade_w.active>div{background:#44bf12}
.item-about-trade_w p{font-size:18px;line-height:26px;color:rgba(255,255,255,.8);font-weight:300}
.tit-about-trade_w{margin:0 0 12px 0;max-width:410px;font-size:32px;line-height:30px;color:#fff;font-weight:400}
.num-about-trade_w{position:absolute;bottom:5px;right:35px;font-size:96px;line-height:96px;font-weight:700;font-family:Circe;color:#fffFFF4D}
.item-about-trade_w.item2 .num-about-trade_w{right:10px}
.item-about-trade_w.item3 .num-about-trade_w{right:10px}
.item-about-trade_w.item4 .num-about-trade_w{right:10px}
.title-benef-trade_w{margin:0 0 20px 0;font-size:24px;line-height:35px;font-weight:700}
.list-benef-about-trade_w{display:flex;flex-wrap:wrap;margin:-30px 0 70px -30px}
.item-benef-about-trade_w{position:relative;padding:90px 0 0 0;width:calc(25% - 30px);margin:30px 0 0 30px;font-size:24px;line-height:30px;font-weight:400}
.item-benef-about-trade_w:before{position:absolute;top:0;left:0;content:'';display:block;background:url(/local/templates/zelenograd/images/ico-trade1.svg) no-repeat}
.item-benef-about-trade_w.item1:before{top:9px;width:71px;height:71px;background:url(/local/templates/zelenograd/images/ico-trade1.svg) no-repeat}
.item-benef-about-trade_w.item2:before{top:0;width:61px;height:75px;background:url(/local/templates/zelenograd/images/ico-trade2.svg) no-repeat}
.item-benef-about-trade_w.item3:before{top:9px;width:76px;height:58px;background:url(/local/templates/zelenograd/images/ico-trade3.svg) no-repeat}
.item-benef-about-trade_w.item4:before{top:9px;width:55px;height:65px;background:url(/local/templates/zelenograd/images/ico-trade4.svg) no-repeat}
.more-link-trade_w{font-weight:400;font-size:16px}
.more-link-trade_w a{color:#e7c88a}

@media screen and (max-width:1200px){
	.item-about-trade_w{width:calc(50% - 20px)}
}
@media screen and (max-width:999px){
	.wr-trade_n{margin-top:70px}
	.item-benef-about-trade_w{font-size:21px;line-height:27px}
}
@media screen and (max-width:767px){
	.left-page-ip{margin-bottom:50px}
	.item-about-trade_w{width:calc(100% - 20px)}
	.item-benef-about-trade_w{width:calc(50% - 30px)}
	.item-about-trade_w a,.item-about-trade_w>div{padding-left:25px;min-height:200px}
	.item-about-trade_w p{max-width:225px}
}

.item-flat-cost{font-size:16px;line-height:23px;font-weight:400;color:#999;min-width:100%;font-weight: 300}
.item-flat-cost span{padding:0 15px 0 15px;background:#fff;line-height:normal;margin-top:3px;display:flex;min-height:50px;align-items:center;color:#000;font-weight:700;font-size:18px}
.item-field-calc_w_price{font-size:16px;line-height:23px;font-weight:400;color:#999;line-height:23px;min-width:100%}
.item-field-calc_w_price span{padding:0 15px 0 15px;background:#fff;line-height:normal;margin-top:3px;display:flex;min-height:50px;align-items:center;color:#000;font-weight:700;font-size:18px}
.big-tit-nn-pr{text-transform:none !important}

@media screen and (min-width: 999px) {
.but-tit-pr{margin-top:5.5vw}
}

.price-rent-ip .close-rent-ip.close-rent-ip-none-initial{display:inline-block;min-height:36px}
.price_wrapper-v3 + .b-rent-ip{margin-bottom:25px}


/*sub ipotech*/
.ipotech_w-subsidized .tit-result-calc_w{color:#333;font-size:16px;line-height:23px}
.ipotech_w-subsidized .head-result-calc_w{margin-bottom:15px;margin-top:31px}
.ipotech_w-subsidized .line-ip-fields_w{margin-bottom:18px}
.ipotech_w-subsidized .item-ip-field_w{max-width:297px}
.ipotech_w-subsidized .tit-big-propos_w{margin-bottom:22px}
.ipotech_w-subsidized .col-propos_w1{min-width:1px;width:auto}
.ipotech_w-subsidized .but-more-propos_w{margin-top:-115px}
.ipotech_w-subsidized .item-body-propos_w_wrapper:last-child{border-bottom:none}
.ipotech_w-subsidized .item-body-propos_w_wrapper .item-body-propos_w + p{margin:0;padding-bottom:20px}

@media screen and (max-width: 1200px) {
.ipotech_w-subsidized .but-more-propos_w{margin-top:-135px}
.ipotech_w-subsidized .tit-small-propos_w span{line-height:16px;min-height:35px}
.ipotech_w-subsidized .tit-small-propos_w{font-size:21px}
}

@media screen and (max-width: 999px) {
.ipotech_w-subsidized .head-calc-propos-calc_w .col-propos_w.col-propos_w1{justify-content:center;align-items: center;}
.ipotech_w-subsidized .but-more-propos_w{margin-top:0}
.ipotech_w-subsidized .tit-small-propos_w span{min-height:1px}
.price_wrapper-v3 + .b-rent-ip .close-rent-ip{left:auto;margin-left:auto;margin-right:auto}
}

@media screen and (max-width: 767px) {
.ipotech_w-subsidized .tit-big-propos_w{text-align:center}
.ipotech_w-subsidized .item-ip-field_w{max-width:100%}
}

/*style plan*/
.item-building-label{position: absolute;z-index: 90;text-align: center;display: block;}
.lable-simple_mm{box-sizing:border-box;background:url(/local/templates/zelenograd/images/simple-num_mm.svg) no-repeat;width:44px;height:54px;font-weight:400;padding:12px 0 0 0;text-align:center;font-size:18px;line-height:26px;color:#fff}
.item-building-label .lable-simple_mm{margin:5px 0 0 39px;}
.logo-office_mm{box-sizing:border-box}
.logo-office_mm img{display:block;margin:0 auto}
.label-black_mm{box-sizing:border-box}
.in-label-black_mm{box-sizing:border-box;display:inline-block;box-shadow:0 4px 10px 0 #00000040;text-align:center;padding:6px 16px 6px 16px;font-size:14px;line-height:16px;background:#3c3C3CB2;border-radius:50px;color:#fff}
.in-label-black_mm i{box-sizing:border-box;margin-top:2px;font-style:normal;font-size:18px;line-height:20px;color:#94c940;display:block}
.head-lable-appart_mm{position:relative;box-sizing:border-box;cursor:pointer;background:#94c940;padding:0 4px 0 9px;border-radius:50px;color:#fff;font-size:18px;line-height:26px;font-weight:400;min-height:38px;display:inline-flex;align-items:center}
.head-lable-appart_mm i{box-sizing:border-box;font-style:normal;min-width:42px;padding:2px 3px 0 3px;color:#333;font-size:16px;margin:0 0 0 5px;min-height:30px;display:flex;justify-content:center;align-items:center;line-height:16px;font-weight:700;background:#fff;border-radius:50px}
.big-label_mm .in-label-black_mm{box-sizing:border-box;padding:10px 25px 10px 25px}
.head-lable-appart_mm span{padding-top:2px;min-width:23px;text-align:center;display:inline-block}
.head-lable-appart_mm:before{width:0;content:'';position:absolute;left:50%;top:100%;transform:translateX(-50%);height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #94c940}
.label-appart_mm{position:relative;display:inline-block}
.item-building-label .label-appart_mm{margin:40px 0 0 54px;}
.label-appart_mm:hover{z-index:98}
.wr-die-appart_mm{display:none;position:absolute;top:99%;left:50%;z-index:98;transform:translateX(-50%);padding:15px 0 0 0}
.label-appart_mm:hover .wr-die-appart_mm{display:block}
.die-appert_mm{min-width:266px;background:rgba(255,255,255,.9);padding:15px 21px 33px 21px}
.tit-corp_mm{font-size:24px;line-height:35px;font-weight:700;text-align:center;color:#000;margin-bottom:8px}
.tit-ready_mm{display:flex;align-items:center;justify-content:center;font-size:18px;line-height:26px;margin:0 0 16px 0;font-weight:700;color:#94c940}
.ico-ready_mm{position:relative;top:-3px;width:23px;height:23px;display:flex;margin:0 4px 0 0;align-items:center;justify-content:center}
.ico-ready_mm img{display:block;max-width:100%;max-height:100%}
.tit-ready_mm i{font-style:normal}
.list-appart_mm{margin:0 0 23px 0}
.item-appert_mm{display:flex;align-items:center;font-size:18px;line-height:24px;margin:0 0 8px 0}
a.item-appert_mm{color: #333; text-decoration: none !important;}
.item-appert_mm:last-child{margin-bottom:0}
.item-appert_mm span{display:block;font-weight:400;text-align:right}
.item-appert_mm span:last-child{font-weight:700;margin-left:auto}
.item-appert_mm span:first-child{margin-right:5px}
.but-appart_mm{font-size:18px;line-height:26px;font-weight:700}
.but-appart_mm a{display:flex;min-height:50px;align-items:center;background:#94c940;border-radius:50px;justify-content:center;color:#fff;text-decoration:none;text-align:center}
.but-appart_mm a:hover{background:#8dc238}

.head-lable-appart_mm{min-width:66px;text-align:center;justify-content:center}
.head-lable-appart_mm span:first-child:last-child{position:relative;left:-3px}
.item-building-label[data-building="1"], .item-building-label[data-building="9"], .item-building-label[data-building="10"], .item-building-label[data-building="11"],
.item-building-label[data-building="12"]{position:absolute;z-index:90;text-align:center;display:block;width:2.3%;height:5%}
.item-building-label[data-building="1"] .lable-simple_mm, .item-building-label[data-building="9"] .lable-simple_mm, .item-building-label[data-building="10"] .lable-simple_mm,
.item-building-label[data-building="11"] .lable-simple_mm, .item-building-label[data-building="12"] .lable-simple_mm{box-sizing:border-box;background:url(/local/templates/zelenograd/images/simple-num_mm.svg) no-repeat;width:100%;height:100%;font-weight:400;padding:0 0 4px 0;text-align:center;font-size:18px;line-height:26px;color:#fff;background-size:100% auto;display:flex;align-items:center;justify-content:center;margin:0}
@media screen and (max-width: 767px) {
.item-building-label[data-building="1"] .lable-simple_mm, .item-building-label[data-building="9"] .lable-simple_mm, .item-building-label[data-building="10"] .lable-simple_mm,
.item-building-label[data-building="11"] .lable-simple_mm, .item-building-label[data-building="12"] .lable-simple_mm{font-size:14px}
}
/*style plan*/

.big-tit-nn-pr, .new-flex-main .big-tit-nn-pr{font-size:45px !important;line-height:54px !important;margin-bottom:38px !important;text-transform:uppercase !important;text-shadow:none !important;margin-bottom:38px !important}
.but-tit-pr a{min-width:204px !important;height:44px !important;line-height:48px !important}
.but-tit-pr{font-size:17px !important;margin-top:0 !important}
.our-room-ban{font-size:35px !important;line-height:45px !important;min-height:135px;display:flex;align-items:center;justify-content:center;margin-bottom:60px !important;text-transform:uppercase !important}

@media screen and (max-width:767px){
.big-tit-nn-pr,.new-flex-main .big-tit-nn-pr{font-size:32px!important;line-height:42px!important;margin-bottom:30px!important}
.our-room-ban{font-size:18px!important;line-height:26px!important;min-height:100px;margin-bottom:40px!important}
.new-flex-main{padding-top:0 !important}
.main-slider-new .slide:first-child .img-slider img{transform: translateX(-70%)}
}

@media screen and (max-width:450px){
	.our-room-ban br{display:none}
}

/*popup 3d*/
@media screen and (max-width:767px){
.open-3d-tour-box iframe.fancybox-iframe{min-height:100vh !important}
.open-3d-tour-box .fancybox-slide--iframe{padding:0 !important}
.open-3d-tour-box .fancybox-slide--iframe > .fancybox-content{width:100vw!important;height:100vh !important;height:100dvh !important}
.open-3d-tour-box .fancybox-button.fancybox-button--close{background:url(/local/templates/zelenograd/images/close_3d.svg) no-repeat;background-size:100% auto}
}

/*nav visual*/
.buts-nav-visual{text-align:center;margin-top:60px}
.buts-nav-visual ul{list-style-type:none;margin:0;background:#f3f3f3;border-radius:50px;padding:0;display:inline-flex}
.buts-nav-visual ul li{margin:0;padding:0;background:0 0;font-size:18px;line-height:100%;font-weight:400}
.buts-nav-visual ul li a{display:flex;min-height:50px;align-items:center;justify-content:center;border-radius:50px;padding:0 20px 0 20px;text-align:center;color:#36990e;text-decoration:none}
.buts-nav-visual ul li.active a{color:#fff;background:#36990e}

@media screen and (max-width:767px){
	.buts-nav-visual ul li a{padding-left:15px;padding-right:15px}
}

/*style new logo*/
.top-header-new .logo-zel img{max-width:150px}
.logo-zel{margin-top:3px}
.logo-big1{padding-left:35px}

@media screen and (min-width:999px){
	.wr-header{background:#193b18}
	.menu-h ul li a,.menu-h ul li span{color:#fff}
	body.active .wr-mob{height:138px!important}
	.logo-zel{position:absolute;left:48%}
	.main2 .menu-h:before{background:#193b18}
}
@media screen and (max-width:999px){
	.top-header-new .block-logo{margin-top:-31px;width:150px;margin-left:-75px}
}

@media screen and (max-width:767px){
	.top-header-new .block-logo{margin-top:-26px;width:130px;margin-left:-65px}
	.top-header-new .logo-zel img{width:100%;max-width:100%}
}
/* End */


/* Start:/local/templates/zelenograd/css/jquery.fancybox.min.css?167083634813219*/
@keyframes fancybox-rotate{to{transform:rotate(360deg)}}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#474546;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.98;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-infobar,.fancybox-toolbar{opacity:0;position:absolute;z-index:99997}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden}.fancybox-caption{opacity:0;position:absolute}.fancybox-navigation .fancybox-button{z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:0 0;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-image,.fancybox-slide--image .fancybox-content,.fancybox-spaceball{background:0 0;left:0;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background-repeat:no-repeat;background-size:100% 100%;overflow:visible;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{border:0;height:100%;margin:0;max-height:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px;color:#ccc}.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0 0;transform-origin:0 0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border-radius:0;color:#ccc;opacity:1;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:.9}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.fancybox-container [data-fancybox-zoom]{display:none!important}.fancybox-close-small svg{display:none}.fancybox-close-small{position:absolute;top:23px!important;right:23px!important;padding:0;margin:0;display:block;width:21px;height:21px;outline:0;border:0;cursor:pointer;background:url(/local/templates/zelenograd/css/../images/sprite.png?2) -706px -109px no-repeat}
/* End */


/* Start:/local/templates/zelenograd/css/slick-theme.min.css?16708363482210*/
.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;padding-bottom:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;min-height:1px}.slick-dots,.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{padding-bottom:0}.slick-dots{position:absolute;left:0;bottom:58px;z-index:80;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:16px;height:16px;margin:0 0 0 20px;padding:0;cursor:pointer;background:0 0}.slick-dots li:first-child{margin-left:0}.slick-dots li button{background:0 0;font-size:0;line-height:0;display:block;width:16px;height:16px;padding:0;cursor:pointer;color:transparent;outline:0;border:1px solid #fff;border-radius:50%}.slick-dots li button:hover,.slick-dots li.slick-active button{background:#fff54f;border-color:#fff54f}.slick-dots li:first-child:last-child{display:none}.slick-next,.slick-prev{position:absolute;top:140px;margin-top:0;z-index:70;border:0;background:#fff;width:0;height:57px;padding:0 0 0 31px;overflow:hidden;display:block;outline:0;cursor:pointer}.slick-prev{left:-40px}.slick-next{right:-40px}
/* End */
/* /local/templates/zelenograd/components/bitrix/menu/sub-new/style.min.css?16708363483682 */
/* /local/templates/zelenograd/template_styles.css?1749562925303975 */
/* /local/templates/zelenograd/css/jquery.fancybox.min.css?167083634813219 */
/* /local/templates/zelenograd/css/slick-theme.min.css?16708363482210 */
