﻿@font-face {
	font-family:'CirceLight';
	src: url('../fonts/CirceLight.eot');
	src: local(' '),
		 url('../fonts/CirceLight.woff') format('woff'),
		 url('../fonts/CirceLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'CirceRegular';
	src: url('../fonts/CirceRegular.eot');
	src: local(' '),
		 url('../fonts/CirceRegular.ttf') format('truetype'),
		 url('../fonts/CirceRegular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'CirceBold';
	src: url('../fonts/CirceBold.eot');
	src: local(' '),
		 url('../fonts/CirceBold.woff') format('woff'),
		 url('../fonts/CirceBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'CirceExtraBold';
	src: url('../fonts/CirceExtraBold.eot');
	src: local(' '),
		 url('../fonts/CirceExtraBold.woff') format('woff'),
		 url('../fonts/CirceExtraBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Geometria';
	src: url('../fonts/Geometria.eot');
	src: local(' '),
		 url('../fonts/Geometria.woff') format('woff'),
		 url('../fonts/Geometria.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'GeometriaBold';
	src: url('../fonts/GeometriaBold.eot');
	src: local(' '),
		 url('../fonts/GeometriaBold.woff') format('woff'),
		 url('../fonts/GeometriaBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}

a {color:#67636c; text-decoration:none; outline:none !important;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
ul li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
h1 { font:25px/29px 'CirceExtraBold'; text-transform:uppercase; margin-bottom:27px; color:#403e44;}
h2 { font:25px/29px 'CirceExtraBold'; text-transform:uppercase; margin-bottom:27px; color:#403e44;}
h5 { font:16px/22px 'CirceExtraBold'; text-transform:uppercase; margin-bottom:22px;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%; outline:none; resize:none;}
input[type=text], input[type=password] { border:none; background:#fff; height:40px; line-height:40px; padding:0 10px;}
input[type=submit], input[type=button] { border:none; background:#737c17; width:156px; height:40px; text-align:center; font:16px/42px 'CirceExtraBold'; text-transform:uppercase; color:#fff; cursor:pointer;}
legend{color:#000;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.printSelected > * {display:none !important;}
.printSelected .printSelection {display:block !important; padding:50px 50px;}

html{ min-width:1280px; height:100% !important; /*min-height:800px;*/ color:#67636c; background:#d4d7bc/*url(../img/bg_body.gif) left top #f0f1e5*/;}
body{ min-height:100%; height:100% !important; text-align:left; font:16px/22px 'CirceRegular';}
#bd{ min-height:100%; position:relative; margin:0 auto; text-align:left; zoom:1;}
#bd:before { content:''; position:absolute; left:280px; top:0; width:1000px; height:100%; background:#f0f1e5;}
#bd:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
	#bd .empty{height:55px; clear:both;}
#hd { position:fixed; left:0; top:0; width:280px; height:100%; min-height:800px; background:#fff; display:block;}
	#hd .logo { position:absolute; left:80px; top:46px; font:13px/14px 'CirceExtraBold'; color:#949d37; text-transform:uppercase;}
		#hd .logo a { color:#949d37;}
		#hd .logo img { display:block; margin-bottom:10px;}
	#hd .menu { position:relative; left:50px;/* top:163px;*/ top:4px; width:180px; margin-bottom:41px;}
		#hd .menu li { height:39px; padding-left:30px; font:14px/41px 'CirceExtraBold'; text-transform:uppercase; color:#acaa9c; border-top:1px solid #e8e8e9; border-bottom:1px solid #e8e8e9; margin-bottom:-1px; position:relative; cursor:pointer;}
		#hd .menu li:before { content:''; position:absolute; left:-50px; top:-1px; width:50px; height:41px; background:#f0f1ce; display:none;}
		#hd .menu li:after { content:''; position:absolute; right:-50px; top:-1px; width:50px; height:41px; background:#f0f1ce; display:none;}
		#hd .menu > li.sel { background:url(../img/icon_menu.svg) right center no-repeat #f0f1ce; border-color:#f0f1ce; position:relative; /*z-index:1;*/}
			#hd .menu > li.sel > a { color:#acaa9c !important;}
			#hd .menu li.sel:before, #hd .menu li.sel:after { display:block;}
			#hd .menu li:hover { background:url(../img/icon_menu.svg) right center no-repeat; background-color:#f0f1ce;}
			#hd .menu li:hover a {}
			#hd .menu li:hover:before, #hd .menu li:hover:after { display:block;}
		#hd .menu a { color:#67636c;}
		#hd .menu li a.action_link { color:#c03f7c;}
	#hd .sgs_link { position:relative; display:block; margin-bottom:10px; left:80px;/* top:565px;*/ /*top:406px;*/ width:118px; font:14px/17px 'CirceExtraBold'; text-transform:uppercase; color:#67636c;}
	#hd .all_prj_link { position:absolute; left:50px;/* bottom:95px;*/ bottom:0; width:132px; height:39px; padding-left:46px; border:1px solid #e8e8e9; font:14px/41px 'CirceExtraBold'; text-transform:uppercase; color:#67636c; background:url(../img/icon_all_prj.gif) 31px 15px no-repeat;margin: 10px auto;display: block;position: static;}
		@media screen and (min-height: 1000px) {
			#hd .all_prj_link {

				position: absolute;
			}
		}
		#hd .all_prj_link.sel { color:#aaa99b; border:1px solid #f0f1ce; background:url(../img/icon_all_prj.gif) 31px -25px no-repeat #f0f1ce;}
.scroll_box_menu { position:absolute; left:0; top:109px; width:280px; height:calc(100% - 220px); /*min-height:507px;*/ overflow:hidden;}
.scroll_box_menu .jspPane { /*height:100%; */}
.scroll_box_menu .jspVerticalBar { right:9px; z-index:1;}
.scroll_box_menu svg {
    width: 178px;
    height: auto;
    display: block;
    margin: 0 auto;
}

#hd_1 { position:fixed; left:0; top:0; width:48px; height:100%; min-height:780px; background:#fff; font:14px/48px 'CirceExtraBold'; color:#ededee; text-transform:uppercase; display:none}
	#hd_1:before { content:''; position:absolute; left:0; top:0; width:48px; height:100px; background:#bec531;}
	#hd_1 .logo { position:relative; top:61px; margin-left:15px;}
	#hd_1 .page_name { position:relative; transform:rotate(90deg); margin:71px 0 0; left:-1px; white-space:nowrap; -webkit-transform:rotate(90deg);}

#ft { position:fixed; left:0; bottom:0; height:50px; width:100%; min-width:1280px; background:#403e44; font-size:12px; color:#757477; z-index:5;}
	#ft .copy { line-height:1.2; margin-left:50px; padding-top:12px;}
		#ft .copy a { text-decoration:underline;}
	#ft .made_in { position:absolute; right:0; top:0; width:50px; height:50px; background:#3c3a40;}
	#ft .made_in:before { content:''; position:absolute; left:0; top:-5px; width:100%; height:5px; background:url(../img/bg_ft.png) left -25px repeat-x;}
		#ft .made_in img { position:absolute; left:19px; top:15px;}
		#ft .made_in img.blue {display:none;}
	#ft .menu { position:absolute; left:280px; top:0; text-transform:uppercase; border-left:1px solid #4c4a4f;}
		#ft .menu li { float:left; height:50px; line-height:50px; border-right:1px solid #4c4a4f; text-align:center; position:relative;}
		#ft .menu li:before { content:''; position:absolute; left:-1px; top:-5px; height:5px; background-image:url(../img/bg_ft.png); background-repeat:repeat-x;}
			#ft .menu .item_1 { width:153px;}
			#ft .menu .item_1.sel { background:#4ea9ca;}
				#ft .menu .item_1:before { width:154px; background-position:left top;}
			#ft .menu .item_2 { width:167px;}
				#ft .menu .item_2:before { width:168px; background-position:left -5px;}
			#ft .menu .item_3 { width:200px;}
			#ft .menu .item_3.sel { background:#81c1bb;}
				#ft .menu .item_3:before { width:201px; background-position:left -10px;}
			#ft .menu .item_4 { width:217px; background:url(../img/bg_button_vi.png) center top no-repeat;}
				#ft .menu .item_4:before { width:219px; background-position:left -15px;}
		#ft .menu a { color:#fff;}
	#ft .menu_soc { position:absolute; right:50px; top:0; width:calc(100% - 855px); border-right:1px solid #4c4a4f;}
	#ft .menu_soc:before { content:''; position:absolute; left:0; top:-5px; width:100%; height:5px; padding-left:1px; background:url(../img/bg_ft.png) left -20px repeat-x;}
		#ft .menu_soc li { float:right; width:49px; height:50px; line-height:50px; border-left:1px solid #4c4a4f; text-align:center;}
		#ft .menu_soc img { vertical-align:middle;}
#yui-main { margin-left:280px; min-height:700px; position:relative; /*z-index:1;*/}
#yui-main.all_prj_cont {max-width:none !important; min-height:0; height:calc(100% - 150px);}

#bd.hide_left_side {}
#bd.hide_left_side .pre_head, #bd.hide_left_side #yui-main { margin-left:48px;}
#bd.hide_left_side .menu_sub_box { overflow:hidden;}
#bd.hide_left_side .plan .menu_sub_box  {overflow:inherit;}
#bd.hide_left_side .menu_sub_box.no_list { width:50px;}
	#bd.hide_left_side .menu_sub_box .close_left_side:before { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
	#bd.hide_left_side .menu_sub_box .close_left_side span:before { left:0; background-image:url(../img/bg_coner_menu_s_1.svg);}
	#bd.hide_left_side .menu_sub_box .close_left_side span {display:none;}
	#bd.hide_left_side .menu_sub_box .close_left_side+.menu_sub_1 {margin-left:50px;}
#bd.hide_left_side .virtual_box { left:48px; top:50px; width:calc(100% - 48px); height:calc(100% - 100px);}
#bd.hide_left_side #ft .copy { display:none;}
#bd.hide_left_side #ft .menu { left:48px;}

.wrap_page { padding:50px;}
.clear {height:0px;font-size:0;clear:both;visibility:hidden;}/*//z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<div class="clear"></div>'));*/

p { margin-bottom:22px;}
b { font-family:'CirceExtraBold'; font-weight:normal;}
#yui-main a { background:url(../img/bg_dot_grey.gif) left 19px repeat-x;}
.rub { position:relative;}
.rub:after { content:'\2012'; position:absolute; left:-1px; bottom:1px;}

/*
@media screen and (max-height:765px) {
	#ft { position:relative; top: auto;}
}
@media screen and (max-height:765px) {
	#bd .empty { display:none;}
}
*/

@media screen and (min-width:1280px) {
	html { overflow-x:hidden;}
}

.pre_head { height:50px; margin-left:280px; padding-left:50px; line-height:52px; background:#535b5e; color:#fff; position:relative; overflow:hidden;}
	.pre_head .phone { font:22px/52px 'CirceExtraBold'; float:left; padding-left:21px; margin-right:20px; background:url(../img/icon_hd_phone.svg) left 16px no-repeat;}
	.pre_head .work_time { float:left; padding-left:17px; position:relative;}
		.pre_head .work_time:before { content:''; position:absolute; left:0; top:19px; width:2px; height:14px; background:#727776;}
	.pre_head .logo_rdi { position:absolute; right:0; top:0; width:247px; height:50px; text-align:center; background:#fff;}
		.pre_head .logo_rdi img { /*width:147px;*/ vertical-align:middle;}

.menu_sub_box { height:50px; background:#949d37;}
	.menu_sub_box .close_left_side { float:left; font:14px/16px 'CirceExtraBold'; color:#fff; text-transform:uppercase; position:relative; background:none !important;}
	.menu_sub_box .close_left_side span { display:block; width:93px; height:40px; padding:10px 0 0 59px; margin-right:30px;}
	.menu_sub_box .close_left_side span.off {display:none;}
	.hide_left_side .menu_sub_box .close_left_side span {display:none;}
	.hide_left_side .menu_sub_box .close_left_side span.off {display:block !important;}
		.menu_sub_box .close_left_side:after { content:''; position:absolute; right:0; top:50%; margin-top:-16px; width:1px; height:32px; background:#a9b15f;}
		.menu_sub_box .close_left_side:before { content:''; position:absolute; left:0; top:0; width:50px; height:50px; background:url(../img/icon_str_menu_s.svg) center no-repeat #a5ad4f;}
		.menu_sub_box .close_left_side span:before { content:''; position:absolute; left:-8px; top:18px; width:8px; height:15px; background:url(../img/bg_coner_menu_s.svg) left top no-repeat;}
.menu_sub_1 { margin-left:30px;}
	.menu_sub_1 li { float:left; height:50px; padding:0 20px; font:12px/52px 'CirceExtraBold'; text-transform:uppercase; color:#fff; position:relative; z-index:1;}
	.menu_sub_1 li:after { content:''; position:absolute; left:50%; bottom:-19px; margin-left:-11px; width:22px; height:19px; background:url(../img/bg_coner_menu_sub.svg) left top no-repeat; display:none;}
		.menu_sub_1 li.sel { background:#bec531; color:#fff;}
		.menu_sub_1 li.sel:after { display:block;}
		.menu_sub_1 li.sel a:before { display:none;}
	.menu_sub_1 a { display:block; background:none !important; color:#fff; position:relative;}
		.menu_sub_1 a:before { content:''; position:absolute; left:0; top:32px; width:100%; height:1px; background:#b8b7ba;}

.bg_sp {display:none;  position:fixed; left:0; top:0; width:100%; height:100%; background:#242327; opacity:0.97; z-index:99;}

.map { position:absolute; left:280px; top:100px; z-index:3; width:calc(100% - 280px); height:calc(100% - 100px); overflow:hidden;}
	.map .logo_map { position:absolute; width:112px; height:90px; background:url(../img/logo_map.png) left top no-repeat; background-size:contain; z-index:1;}
	.map .my_way { position:absolute; left:50px; bottom:95px; width:223px; height:41px; background:#949d37; font:14px/43px 'CirceExtraBold'; color:#fff; text-transform:uppercase; text-align:center; overflow:hidden; z-index:1;}
	.map .about { position:absolute; right:50px; bottom:95px; width:451px; background:#f0f1e5; z-index:1;}
		.map .about li { padding:0 30px;}
			.map .about li:nth-child(even) { background:#fff;}
			.map .about li:nth-child(even) .button { background-color:#a2a860;}
		.map .about .head { height:41px; font:14px/43px 'CirceExtraBold'; color:#949d37; text-transform:uppercase; position:relative; cursor:pointer;}
		.map .about .button { position:absolute; right:-30px; top:0; width:41px; height:41px; background-image:url(../img/icon_open.svg); background-position:center; background-repeat:no-repeat; background-color:#949d37;}
		.map .about .text { display:none; padding:11px 0 9px;}
		.map .about li.open .text { display:block;}
		.map .about li.open .button { background-image:url(../img/icon_close.svg);}
.map.contacts { top:50px; height:calc(100% - 50px);}
	.map.contacts .about { background:#fff;}
		.map.contacts .about li:nth-child(even) { background:#f0f1e5;}
		.map.contacts .about li:nth-child(even) .button { background-color:#949d37;}
	.map.contacts .about .button { background-color:#a2a860;}

.map .about .text.contacts { padding:22px 0 15px;}
	.map .about .text.contacts .phone { font:25px/1 'CirceExtraBold'; color:#403e44; margin-bottom:2px;}
	.map .about .text.contacts .work_time { font-family:'CirceExtraBold'; text-transform:uppercase; margin-bottom:31px;}
	.map .about .text.contacts h2 { margin:0;}

/*.map_i { position:absolute; left:280px; top:100px; width:calc(100% - 280px); height:calc(100% - 100px); overflow:hidden;}*/
.map_i { position:absolute; left:0; top:100px; width:100%; height:calc(100% - 100px); overflow:hidden;}
	.map_i .filtr_box { position:absolute; right:50px; bottom:95px; width:297px; z-index:1;}
	.map_i .point { position:absolute; z-index:1;}
	.map_i .open_close { display:block; position:relative; background:#f0f1e5 !important; width:267px; height:41px; padding-left:30px; font:14px/43px 'CirceExtraBold'; color:#949d37; text-transform:uppercase;}
		.map_i .open_close:after { content:''; position:absolute; right:0; top:0; width:41px; height:41px; background:url(../img/icon_open.svg) center no-repeat #949d37;}
		.map_i .open_close.close:after { background-image:url(../img/icon_close.svg);}
	.map_i .filtr { background:#fff; padding:25px 30px 16px; display:none;}
		.map_i .filtr li { margin-bottom:15px;}
		.map_i .filtr label { display:table-cell; width:137px; height:30px; padding:0 46px 0 54px; line-height:1; text-align:left !important; vertical-align:middle; background-image:url(../img/icon_filter/on_off.svg); background-repeat:no-repeat; position:relative;}
		.map_i .filtr label:before { content:''; position:absolute; left:38px; top:50%; width:11px; height:1px; background:#67636c;}
			.map_i .filtr li img { position:absolute; left:0; top:50%; margin-top:-14px;}
		.map_i .filtr .ui-buttonset .ui-state-default { background-position:-125px center;}
		.map_i .filtr .ui-buttonset .ui-state-active { background-position:206px center;}
	.map_i .filtr .link { padding-top:3px;}
	.map_i .filtr .link:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
		.map_i .filtr .link a { font:11px/1.3 'CirceExtraBold'; color:#67636c; text-transform:uppercase; background:url(../img/bg_dash_grey.gif) left 12px repeat-x !important;}
		.map_i .filtr .link .all_off { float:right;}
		.map_i .filtr .link .all_on { float:left;}
.advantage_slide_box { position:absolute; left:280px; top:100px; width:calc(100% - 280px); height:calc(100% - 100px); z-index:3;}
	.advantage_slide_box .bx-viewport {height:100% !important;}
	.advantage_slide { position:absolute; left:0; top:0; width:100%; height:100%;}
	.advantage_slide_box .item { position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
	.advantage_slide .text { position:absolute; left:48px; bottom:138px; width:450px; color:#fff;}
	.advantage_slide .glow { color:#f0f1ce;}
.advantage_slide h2 { font:38px/40px 'CirceExtraBold'; text-transform:uppercase; color:#fff; margin-bottom:12px;}
	.advantage_slide .img { margin-bottom:35px;}

/*.all_prj { position:absolute; left:280px; top:50px; width:calc(100% - 280px); height:calc(100% - 100px); background:red;}
.all_prj:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
	.all_prj .prj { position:absolute; top:0; width:calc(100% / 3); height:100%; background:#f0f1e5;}
		.all_prj .prj.prj_1 { left:0;}
		.all_prj .prj.prj_2 { left:calc(100% / 3); background:#e2e4d1;}
		.all_prj .prj.prj_3 { left:calc( (100% / 3) * 2);}*/
.all_prj_bg { position:fixed; left:280px; top:50px; width:calc(100% - 280px); min-width:1000px; /*height:calc(100% - 100px);*/ height:100%;}
	.all_prj_bg .prj { position:absolute; top:0; width:calc(100% / 3); height:100%; background:#f0f1e5;}
		.all_prj_bg .prj.prj_1 { left:0;}
		.all_prj_bg .prj.prj_2 { left:calc(100% / 3); background:#e2e4d1;}
		.all_prj_bg .prj.prj_3 { left:calc( (100% / 3) * 2);}
.all_prj { margin-left:0; position:relative; z-index:1;}
.all_prj:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
	.all_prj .prj { float:left; width:calc(100% / 3); /*padding-bottom:50px;*/ background:#f0f1e5;}
		.all_prj .prj.prj_1 { left:0;}
		.all_prj .prj.prj_2 { left:calc(100% / 3); background:#e2e4d1;}
		.all_prj .prj.prj_3 { left:calc( (100% / 3) * 2);}
	.all_prj .img { margin:0; background-size:cover; background-repeat:no-repeat;}
		.all_prj .img img { display:block; height:100%; overflow:hidden;}
	.all_prj .price { width:80px !important; height:54px; padding:13px 165px 0 0; margin-top:-30px; margin-bottom:8px; background-position:left top; background-repeat:no-repeat; font:11px/1.1 'CirceExtraBold'; color:#fff; text-transform:uppercase; text-align:center; position:relative; z-index:1;}
		.all_prj .price .big { font-size:20px;}
		.all_prj .prj_1 .price { background-image:url(../img/bg_all_prj_1.svg);}
		.all_prj .prj_2 .price { background-image:url(../img/bg_all_prj_2.svg);}
		.all_prj .prj_3 .price { background-image:url(../img/bg_all_prj_3.svg);}
	.all_prj .name { font:20px/29px 'CirceExtraBold'; text-transform:uppercase; margin-bottom:11px;}
		.all_prj .name a { color:#403e44; background:url(../img/bg_dot_grey.gif) left 23px repeat-x !important;}
		.all_prj .name .small { font-size:11px; display:block;}
	.all_prj dl { overflow:hidden; height:85px; font-size:14px; line-height:22px;}
	.all_prj dt { clear:left; float:left; margin-right:4px; font-family:'CirceExtraBold';}
	.all_prj dd { min-height:15px;}
	.all_prj .km_to { font:11px/1 'CirceExtraBold'; text-transform:uppercase;}
		.all_prj .prj_1 .km_to { color:#e28921;}
		.all_prj .prj_2 .km_to { color:#da662b;}
		.all_prj .prj_3 .km_to { color:#62a4c4;}
	.all_prj .price, .all_prj .name, .all_prj dl, .all_prj .km_to { width:245px; margin-left:auto; margin-right:auto;}

.virtual_box { position:absolute; left:280px; top:100px; z-index:3; width:calc(100% - 280px); height:calc(100% - 150px);}

/*jScrollPane*/
.jspContainer { overflow: hidden; position: relative;}
.jspPane { position: absolute;}
.jspVerticalBar { position:absolute; top:0; right:0; width:8px; height:100%;}
.jspTrack { position: relative; background:#e9eae5; width:8px; border-radius:3px;}
.jspDrag { background:#bdbeb0; position:relative; top:0; left:0; cursor: pointer; width:8px; border-radius:3px;}
/*UI Checkbox*/
.ui-helper-hidden-accessible { position:absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px);}
.ui-button { display:inline-block; cursor:pointer; /**width:500%;*/}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration:none; outline:none;}
.ui-buttonset .ui-state-default { width:''; height:''; line-height:; text-align:center; vertical-align:middle;}
.ui-buttonset .ui-state-active { width:''; height:''; line-height:''; background:#; vertical-align:middle;}
/*UI Select*/
.ui-selectgroup { display:block; overflow:hidden;position:relative; width:112px; background:url(../img/bg_select.svg) calc(100% - 11px) 19px no-repeat #fff !important; text-decoration:none; outline:none;}
.ui-selectgroup-copy { display:block; padding:0 45px 0 15px; height:40px; line-height:42px;}
.ui-selectgroup-icon { position:absolute; top:5px; right:0; }
.ui-selectgroup-group { width:340px; position:absolute; z-index: 10;}
.ui-selectgroup-list {}
	.ui-selectgroup-list li { background:#d3d5c3;}
	.ui-selectgroup-list li:nth-child(even) { background:#c4c7b0;}
	.ui-selectgroup-list li:nth-child(even):hover {background:#c9cf53;}
.ui-selectgroup-list .ui-state-hover, .ui-selectgroup-list .ui-state-active { background:#c9cf53 !important;}
	.ui-selectgroup-list .ui-state-hover a, .ui-selectgroup-list .ui-state-active a {}
.ui-selectgroup-list a { display: block; height:40px; line-height:42px; padding:0 15px; text-decoration:none; color:#67636c;}
.ui-selectgroup-optgroup { padding:0 0 0 5px; }
.ui-selectgroup-optgroup span { display: block; padding:5px 0; }
.ui-selectgroup-optgroup ul {}
.ui-selectgroup-optgroup li { padding: 0 0 0 10px; margin: 0 0 0 -5px; }

.mousewheel_green {display:none; position:absolute; /*z-index:10;*/ background:url(../img/icon_scroll_green.svg) no-repeat; width:24px; height:70px;}
.mousewheel_green.mousewheel_news {top:0; right:50px;}
.mousewheel_green.mousewheel_checkout {top:0; left:50px;}

.map.rasp {background:#d8daa4 url(../img/img_rasp_map.svg) top left no-repeat; background-size:cover;}
.time_to_go { position:absolute; left:50px; bottom:90px; font-family:'CirceExtraBold'; text-transform:uppercase;}
	.time_to_go:before { content:'время в пути'; position:absolute; left:0; top:-29px; width:calc(100% - 10px); font-size:14px; color:#c03f7c;}
	.time_to_go:after { content:':'; position:absolute; left:62px; top:10px; width:15px; height:37px; font-size:24px; text-align:center; color:#c03f7c;}


h4 { font:19px/22px 'CirceExtraBold'; text-transform:uppercase; margin-bottom:22px;}
h6 { font:14px/20px 'CirceExtraBold'; text-transform:uppercase; margin-bottom:22px; color:#78766a;}
.one_news .text ul { margin-bottom:22px;}
.one_news .text li { padding-left:20px; margin-bottom:10px; background:url(../img/icon_bullet.png) left 8px no-repeat;}
.one_news .text ol { margin-bottom:22px; counter-reset:point;}	.time_to_go li { float:left; width:30px; height:41px; font-size:24px; line-height:43px; text-align:center; background:#c03f7c; color:#fff; margin-right:2px;}
		.time_to_go li:first-child:after { content:'мин'; position:absolute; left:37px; bottom:-14px; text-align:center; font:14px/1 'CirceRegular'; text-transform:none; color:#c03f7c;}
		.time_to_go li:last-child:after { content:'сек'; position:absolute; left:119px; bottom:-14px; text-align:center; font:14px/1 'CirceRegular'; text-transform:none; color:#c03f7c;}
		.time_to_go li:nth-child(even) { margin-right:15px;}


h3 { font:22px/29px 'CirceExtraBold'; text-transform:uppercase; margin-bottom:22px;}
 .one_news .text ol>li { list-style:none; padding-left:34px; margin-bottom:10px; position:relative;}
 .one_news .text ol>li:before { content:counter(point)''; counter-increment:point 1; position:absolute; left:-2px; top:-2px; width:27px; height:27px; border-radius:13px; text-align:center; background:#bec531; font:16px/29px 'CirceExtraBold'; color:#949d37;}


 /*add 11092015*/
.rotate_box {display:none;  position:fixed; left:0; top:0; width:100%; height:100%; font:18px/30px 'CirceBold'; color:#fff; text-transform:uppercase; text-align:center; z-index:100;}
	.rotate_box .text { position:absolute; left:50%; top:50%; width:500px; height:50px; padding-top:170px; margin:-110px 0 0 -250px; background:url(/new/img/icon_rotate.png) center top no-repeat;}
	.rotate_box .close { position:absolute; right:30px; top:30px; width:22px; height:22px; background:url(/new/img/icon_close_1.png) left top no-repeat;}

/*add 07102015*/
.all_prj { position:absolute; left:280px; top:50px; width:calc(100% - 280px); height:calc(100% - 100px); min-height:calc(100% - 100px);}
	.all_prj .prj { float:none; position:absolute; top:0; width:20%; height:100%; /*min-height:660px;*/min-height:100%; z-index:1;}
		.all_prj .prj.prj_1 { left:0;}
		.all_prj .prj.prj_2 { left:20%; background:#e2e4d1;}
		.all_prj .prj.prj_3 { left:40%;}
		.all_prj .prj.prj_4 { left:60%; background:#e2e4d1;}
		.all_prj .prj.prj_5 { left:80%;}
	.all_prj .name { font:16px/1.2 'CirceExtraBold'; margin-bottom:15px;}
		.all_prj .name .small { margin-bottom:16px;}
		.all_prj .name a { background-position:left 19px !important; position:relative;}
			.all_prj .name .quote_l { position:absolute; left:-9px; top:1px;}
			.all_prj .name .quote_r { position:absolute; margin:-2px -9px 0 0;}
	.all_prj .price { width:80px; padding:13px 0 0 0; margin-left:20px; margin-right:0; margin-bottom:15px;}
		.all_prj .price .big { font-size:20px;}
		.all_prj .prj_4 .price { background-image:url(../img/bg_all_prj_4.svg);}
		.all_prj .prj_5 .price { background-image:url(../img/bg_all_prj_5.svg);}
	.all_prj dl { overflow:visible; height:auto; line-height:18px;}
	.all_prj dt { clear:none; float:none; margin-right:0; font-family:'CirceExtraBold';}
	.all_prj dd { min-height:1px;}
	.all_prj .km_to { position:absolute; left:0px; bottom:27px;}
		.all_prj .prj_4 .km_to { color:#2b3c46;}
		.all_prj .prj_5 .km_to { color:#918458;}
	.all_prj .name, .all_prj dl, .all_prj .km_to { width:auto; padding:0 10px 0 20px; margin-left:0; margin-right:0;}

.all_prj .info{position: relative; height: 330px;}

/*add 16102015*/
.room_first_floor_link { display:block; font:14px/17px "CirceExtraBold"; color:#949d36; margin:0 0 30px 80px; text-transform:uppercase;}

/*upd 20102015*/
.room_first_floor_link { display:block; font:14px/17px "CirceExtraBold"; color:#949d36; margin:-18px 0 19px 50px; text-transform:uppercase; border:1px solid #949d36; width:118px; padding:16px 30px 15px;}
/*add 20102015*/
.call_me_parent .fancybox-skin{background: none;}
.call_me_link { float:left; margin:10px 14px 0 0; width:147px; height:30px; font:12px/32px 'CirceExtraBold'; text-transform:uppercase; background:#949d37; text-align:center; color:#fff;}
.call_me_wrap {width:340px; padding-top:32px; z-index:100;}
.call_me { padding:47px 0 34px 50px; background:#dee0cd; line-height:1;}
/*.call_me { width:290px; padding:47px 0 34px 50px; background:#dee0cd; line-height:1; }*/
	.call_me h2 { margin-bottom:18px; color:#403e44;}
	.call_me .row { margin-bottom:16px;}
	.call_me .important label:after { content:'*'; position:absolute; right:-8px; top:0; color:#f80141;}
	.call_me label { font-family:'CirceExtraBold'; font-size:11px; position:relative; text-transform: uppercase;}
	.call_me input[type=text] { display:block; width:220px; margin-top:6px;}
	.call_me input[type=submit] { margin-top:4px;}
	.call_me input.input-error[type=text]{border: 1px solid #f80141;}
	.call_me .close { position:absolute; right:0; top:0!important; color:#4f4f53; padding-right:24px; background:url(../img/icon_close.svg) right top no-repeat !important; font:11px/15px 'CirceExtraBold'; text-transform:uppercase;}

/*add 22102015*/
.map.contacts .slide_box, .map.rasp .slide_box { margin:0 -30px; padding:0;}
	.map.contacts .slide_box img, .map.rasp .slide_box img { display:block;}

.slide_box .bx-wrapper .bx-viewport { }
.slide_box .bx-wrapper .bx-pager, .slide_box .bx-wrapper .bx-controls-auto { position: absolute; left:160px; top:13px; width:; height:15px; }
/* PAGER */
.slide_box .bx-wrapper .bx-pager {}
.slide_box .bx-wrapper .bx-pager .bx-pager-item, .slide_box .bx-wrapper .bx-controls-auto .bx-controls-auto-item { float:left;}
.slide_box .bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; width: 15px; height: 15px; margin:0 15px 0 0; background-image:url(../img/icon_slide_map.png) !important; background-position:right top; background-repeat:no-repeat;}
.slide_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .slide_box .bx-wrapper .bx-pager.bx-default-pager a.active { background-position:left top; background-color:transparent;}

.slide_box .bx-wrapper .bx-controls-direction { display: none; }

/*add 17112015*/
@font-face {
	font-family:'SeroProThin';
	src: url('../fonts/SeroProThin.eot');
	src: local(' '),
		 url('../fonts/SeroProThin.woff') format('woff'),
		 url('../fonts/SeroProThin.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'SeroProBold';
	src: url('../fonts/SeroProBold.eot');
	src: local(' '),
		 url('../fonts/SeroProBold.woff') format('woff'),
		 url('../fonts/SeroProBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*add 01122015*/
@font-face {
	font-family:'SeroPro';
	src: url('../fonts/SeroPro.eot');
	src: local(' '),
		 url('../fonts/SeroPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*add 08122015*/
.map .about .text.contacts .work_time { margin-bottom:22px;}
.map .about .text.contacts .email { font:25px/0.8 'CirceExtraBold'; text-transform:uppercase; margin-bottom:32px;}
	.map .about .text.contacts .email a { display:inline-block; color:#949c3f; border-bottom:1px solid #949c3f;}

/*add 12012016*/
.map .about .text.contacts { position:relative;}
.map .about .icon_free { position:absolute; left:250px; top:24px;}

/*add 01072016*/
.tabs_map { position:absolute; right:50px; top:50px; z-index:3;}
	.tabs_map li { float:left;}
	.tabs_map a { display:block; height:40px; padding:0 30px; font:14px/42px 'CirceExtraBold'; text-transform:uppercase; color:#fff; background:#949e2d;}
		.tabs_map a:hover, .tabs_map .sel a { background:#bec531;}
		.tabs_map a:hover span { background:none !important;}
	.tabs_map span { display:inline-block; line-height:1; background:url(../img/bg_dash_grey_l.gif) left bottom repeat-x;}
.tab_map, .tab_shem { position:absolute; left:0; top:0; width:100%; height:100%; display:none;}
.tab_shem {background:#d8daa4 url(../img/img_rasp_map.svg) top left no-repeat; background-size:cover;}

.infro_sp { position:relative; /*height:980px;*/ margin-top:-45px; padding:0 0 50px; background:#f0f1e5; /*z-index:100;*/}
	.infro_sp .close { position:absolute; right:0; top:0; width:50px; height:50px; background:url(../img/icon_close.svg) center no-repeat #949d37;}
		.infro_sp .close:hover { background-color:#bec531;}
.infro_sp_1 { width:1000px; margin:0 auto 50px; padding-top:45px; position:relative; left:-50px;}
	.infro_sp_1 img { display:block;}
	.infro_sp_1 .bullet { position:absolute; width:18px; height:18px; font:11px/18px 'CirceExtraBold'; color:#fff; text-align:center; cursor:pointer;}
		.infro_sp_1 .bullet.b_1 { left:725px; top:185px; background:#f78d1f;}
		.infro_sp_1 .bullet.b_2 { left:725px; top:265px; background:#edb61e;}
		.infro_sp_1 .bullet.b_3 { left:725px; top:317px; background:#c13f7d;}
		.infro_sp_1 .bullet.b_7 { left:590px; top:323px; background:#009fe3;}
		.infro_sp_1 .bullet.b_8 { left:468px; top:363px; background:#f78d1f;}
		.infro_sp_1 .bullet.b_9 { left:545px; top:185px; background:#117b3d;}
	.infro_sp_1 .icons { position:absolute;}
		.infro_sp_1 .icons li { float:left; width:35px; height:35px; margin:0 2px 4px; cursor:pointer; font-family:'CirceLight'; position:relative;}
		.infro_sp_1 .icons li:hover img { width:60px; height:60px; position:absolute; left:-11px; top:-11px; z-index:1;}
		.infro_sp_1 .icons li:hover .toolp { display:block;}
		.infro_sp_1 .icons .toolp { position:absolute; left:-10px; top:50px; padding:4px 12px 3px; box-shadow:0 1px 5px #999; color:#fff; font-size:18px; display:none; z-index:1;}
			.infro_sp_1 .b_7 .toolp { background:#00c0ff;}
	.infro_sp_1 .b_1 .icons { left:20px; top:20px;}
	.infro_sp_1 .b_2 .icons { width:195px; left:20px; top:-20px;}
	.infro_sp_1 .b_3 .icons, .infro_sp_1 .b_9 .icons { width:78px; left:20px; top:20px;}
	.infro_sp_1 .b_7 .icons { width:117px; left:-50px; top:22px;}
.infro_sp_2 { width:950px; margin:54px auto 0; padding:0 0 0 20px;}
.infro_sp_2:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
	.infro_sp_2 .item.head { font:16px/32px 'CirceExtraBold'; padding-left:0;}
		.infro_sp_2 .item.head_1 { color:#ff8d06;}
		.infro_sp_2 .item.head_2 { color:#ffca28;}
		.infro_sp_2 .item.head_3 { color:#c03f7c;}
		.infro_sp_2 .item.head_4 { color:#00c0ff;}
		.infro_sp_2 .item.head_5 { color:#057a0d;}
		.infro_sp_2 .item+.item.head { margin-top:35px;}
.infro_sp_2 { column-width:200px; -moz-column-width:200px; -webkit-column-width:200px; column-gap:30px; -moz-column-gap:30px; -webkit-column-gap:30px;}
	.infro_sp_2 .item { line-height:1; padding-left:35px; position:relative;}
	.infro_sp_2 img { position:absolute; left:0; top:50%; margin-top:-12px;}
	.infro_sp_2 .item { margin-bottom:15px;}

.scroll_box_menu { overflow:visible;}

#hd { z-index:2;}
	#hd .submenu { position:absolute; right:-330px; top:-1px; width:180px; padding:0 50px; background:#f0f1ce;}
		#hd .submenu li { height:auto; line-height:20px; padding:13px 0; border-color:#dcdcbf !important;}
			#hd .submenu li:first-child { border-top-color: #f0f1ce !important;}
			#hd .submenu li:last-child { margin-bottom:0; border-bottom-color:#dcdcbf !important;}
			#hd .submenu li:before { display:none;}
		#hd .submenu li:after { content:''; position:absolute; right:-50px; top:0; width:6px; height:100%; background:#bec531; display:none;}
		#hd .submenu .sel { background-image:none !important; border-color:#dcdcbf !important;}
		#hd .submenu .sel:after, #hd .submenu li:hover:after { display:block;}
	#hd li.sel .submenu a { color:#67636c !important;}
	#hd .menu span { color:#67636c;}
	#hd .menu li .action_link { color:#c03f7c;}

.full_page.with_menu {padding-top:100px;}

/*add 05072016*/
.infro_main_1 { display:block; height:145px; background:#bec531 url(../img/infro_main/icon_main.png) calc(100% - 50px) 50% no-repeat !important; color:#fff; transition:all 0.3s ease; position:relative; margin-top:50px; z-index:10;}
	.infro_main_1 .h2 { font-weight:normal; font:25px/29px 'CirceExtraBold'; text-transform:uppercase; color:#403e44; position:absolute; left:50px; top:47px; width:270px; font-size:24px; color:#fff; margin:0;}
	.infro_main_1 .text { position:absolute; right:53px; bottom:45px; line-height:1; border-bottom:1px solid #a6ac72;}
.infro_main_2 { /*margin-bottom:50px;*/}
.infro_main_2:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
	.infro_main_2 li { float:left; width:calc(100% / 3 - 0.1px); color:#fff; background-position:center; background-repeat:no-repeat; background-size:100%; transition:all 0.4s ease-in-out; position:relative; overflow:hidden;}
	.infro_main_2 li:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#484940; transition:all 0.3s ease; opacity:0;}
		.infro_main_2 li ul { position:absolute; left:0; top:45px; z-index:5; transition:all 0.5s ease; opacity:0;}
		.infro_main_2 li li { float:none; width:auto; margin-bottom:17px; padding-left:50px; font:13px/1.2em 'CirceExtraBold'; text-transform:uppercase;}
			.infro_main_2 li li:before { left:0; top:5px; width:40px; height:1px; border-radius:4px; background:#bbbab7; opacity:1;}
			.infro_main_2 li li a {color:#fff;}
			.infro_main_2 li li a:hover {color:#bec531;}
	.infro_main_2 .pics { position:absolute; top:0; left:0; width:100%; z-index:1;}
		.infro_main_2 .pics img { position:absolute; top:0; left:0; width:100%; transition:all 0.5s ease; opacity:0;}
	.infro_main_2 li > img { display:block; width:100%; transition:all 0.5s ease;}
	/*.infro_main_2 .img { position:absolute; left:0; top:0; width:100%; height:100%; transition:all 0.3s ease;}
		.infro_main_2 li:hover .img { left:-4%; top:-4%; width:108%; height:108%;}*/
	.infro_main_2 h3 { position:absolute; left:49px; bottom:45px; margin-bottom:0; font:24px/1 'CirceExtraBold'; text-transform:uppercase; z-index:3;}
	/*.infro_main_2 li > a { position:absolute; left:0; top:0; width:100%; height:100%; background:none !important; z-index:3; cursor:default;}*/
	.infro_main_2 > li:hover { background-size:108%;}
	.infro_main_2 > li:hover:before { opacity:0.5; z-index:2;}
		.infro_main_2 > li:hover ul { opacity:1;}
	.infro_main_2 > li:hover > img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}

	.infro_main_2.near .item_1 { }
	.infro_main_2.near .item_3 { width:66.6666%;}
	.infro_main_2.near .item_5 { clear:left;}
	.infro_main_2.near .item_7 { }
	.infro_main_2.near .item_8 { }
	.infro_main_2.near li h3 { margin-bottom:0; line-height:1.2em;}
	.infro_main_2.near li .cont {position:absolute; left:49px; bottom:45px; z-index:2;}
	.infro_main_2.near li .cont h3 {position:relative; top:0; left:0;}
	.infro_main_2.near li .info {display:none; margin:25px 25px 0 0;}
	.infro_main_2.near li .info p {margin-bottom:0;}
	.infro_main_2.near li .link {margin:20px 0 0 0; font:16px/1 'CirceExtraBold'; text-transform:uppercase;}
	.infro_main_2.near li .link a {color:#fff;}

@media screen and (max-width:1450px) {
	.infro_main_2 li ul {top:28px;}
	.infro_main_2 li li {margin-bottom:10px; font:13px/1.2em 'CirceBold';}
}

/*add 08072016*/
.infro_sp { background:#f2f6e4;}
.infro_sp_1 .zoom { position:absolute; background:url(../img/icons_infro_1/icon_zoom.png) center no-repeat; width:33px; height:35px; cursor:pointer;}
	.infro_sp_1 .zoom img { opacity:0; width:0; height:0; position:relative; left:0; top:0; transition:all 0.5s ease;}
		.infro_sp_1 .zoom:hover img { opacity:1; width:138px; height:139px; left:-45px; top:-50px; z-index:2;}
	.infro_sp_1 .zoom.img_1 { left:320px; top:252px;}
	.infro_sp_1 .zoom.img_2 { left:540px; top:270px;}
	.infro_sp_1 .zoom.img_3 { left:630px; top:270px;}
	.infro_sp_1 .zoom.img_4 { left:773px; top:264px;}
	.infro_sp_1 .zoom.img_5 { left:750px; top:330px;}
	.infro_sp_1 .zoom.img_6 { left:830px; top:350px;}
	.infro_sp_1 .zoom.img_7 { left:760px; top:390px;}
	.infro_sp_1 .zoom.img_8 { left:630px; top:390px;}
	.infro_sp_1 .zoom.img_9 { left:562px; top:368px;}
	.infro_sp_1 .zoom.img_10 { left:562px; top:410px;}
	.infro_sp_1 .zoom.img_11 { left:562px; top:452px;}
	.infro_sp_1 .zoom.img_12 { left:507px; top:410px;}
	.infro_sp_1 .zoom.img_13 { left:385px; top:410px;}
.infro_sp_3 { width:960px; margin:35px auto 0; padding:0 0 0 50px;}
.infro_sp_3:after{content:".";display:block;height:0px;font-size:0;clear:both;visibility:hidden;}
	.infro_sp_3 .item.head { font:17px/30px 'CirceBold'; padding-left:0;}
		.infro_sp_3 .item.head_2 { color:#ffcb00;}
		.infro_sp_3 .item.head_3 { color:#de3d7f;}
		.infro_sp_3 .item.head_4 { color:#00c1ff;}
		.infro_sp_3 .item.head_5 { color:#ff8e00;}
		.infro_sp_3 .item.head_6 { color:#007b00;}
		.infro_sp_3 .item.head_7 { color:#00c1ff;}
		.infro_sp_3 .item.head_8 { color:#ff8f00;}
		.infro_sp_3 .item.head_9 { color:#007b00;}
		.infro_sp_3 .item+.item.head { margin-top:10px;}
.infro_sp_3 .cols { float:left; font-size:14px;}
	.infro_sp_3 .cols.col_1 { width:230px; margin-right:15px;}
	.infro_sp_3 .cols.col_2 { width:225px; margin-right:20px;}
	.infro_sp_3 .cols.col_3 { width:215px; margin-right:20px;}
	.infro_sp_3 .cols.col_4 { width:225px;}
.infro_sp_3 .item { min-height:19px; padding-top:4px; font:14px/21px 'SeroPro'; color:#1f191a; padding-left:30px; position:relative;}
	.infro_sp_3 .item+.item { margin-top:4px;}
	.infro_sp_3 img { position:absolute; left:0; top:0;}


/*add 05082016*/
.map_i .infoBox {width:320px; margin-left:-160px;}
.map_i .infoBox > img {position:absolute !important; margin:0 !important; top:-12px; right:0; z-index:100;}
.point-info-win {position:relative; top:-12px; background:#fff; border-bottom:8px solid #fff;}
.point-info-win .arrow {position:absolute; bottom:-20px; left:50%; margin-left:-4px; width: 0; height: 0; border-style: solid; border-width: 12px 4px 0 4px; border-color:#fff transparent transparent transparent;}
.point-info-win .pic {position:relative; margin:0; padding:0;}
.point-info-win .pic img {vertical-align:top;}
.point-info-win .pic .ico {position:absolute; bottom:-15px; left:20px;}
.point-info-win h3 {margin:0 0 20px 0;}
.point-info-win .info {padding:30px 20px 35px 20px; font: 16px/22px 'CirceRegular';}
.point-info-win .info > p {margin:0;}

/*add 08092016*/
.web_cam { }
	.web_cam .menu { height:50px; font:12px/52px 'CirceExtraBold'; background:#949d37;}
		.web_cam .menu li { float:left; text-transform:uppercase; position:relative;}
		.web_cam .menu li:after { content:''; position:absolute; left:50%; bottom:-30px; margin-left:-10px; border:10px solid transparent; border-top:20px solid #bec531; display:none;}
			.web_cam .menu .sel { background:#bec531;}
				.web_cam .menu .sel:after { display:block; z-index:1;}
				.web_cam .menu .sel span { border:none;}
		.web_cam .menu .children_place { display:block; height:50px; padding:0 20px 0 20px; color:#fff; overflow:hidden;}
		.web_cam .menu a { display:block; height:50px; padding:0 20px; color:#fff; overflow:hidden;}
		.web_cam .menu span { display:inline-block; line-height:1; border-bottom:1px solid #b4bb73;}
	.web_cam .close { position:absolute; right:20px !important; top:19px !important; background:url(../img/icon_close.svg) right top no-repeat !important; height:13px; font:11px/15px 'CirceExtraBold'; text-transform:uppercase; padding-right:24px; color:#fff !important;}
	.web_cam .view { display:none; /*width:100%; height:100%;*/}
	/*.web_cam iframe { width:100% !important; height:100% !important;}*/

/*add 29112016*/
#hd { z-index:4;}

/*add 02122016 */
.panorams {position: absolute; left: 279px; top: 49px; width: calc(100% - 279px); height: calc(100% - 98px); background:#535b5e; overflow: hidden; z-index:0;}
	.panorams iframe { width:100% !important; height:100% !important;}
	.panorams iframe body { border:none !important;}

/*add 06042017*/
#ft .menu { -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
#ft .menu_soc { width:calc(100% - 854px);}
#ft .note { position:absolute; right:265px; top:0; width:30.5%; height:50px; font-size:11px; line-height:11px; color:#757477; letter-spacing:-0.01em; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
	#ft .note span { display:block; position:relative; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
@media screen and (max-width:1650px) {
	#ft .note { width:28%;}
}
@media screen and (max-width:1600px) {
	#ft .note { width:24%;}
}
@media screen and (max-width:1520px) {
	#ft .menu_soc { width:calc(100% - 741px);}
	#ft .menu .item_2 { width:124px;}
		#ft .menu .item_2:before { width:125px;}
	#ft .menu .item_3 { width:130px;}
		#ft .menu .item_3:before { width:131px;}
	#ft .menu .item_4 { width:166px;}
		#ft .menu .item_4:before { width:167px;}
	#ft .note { width:30%;}
}
@media screen and (max-width:1410px) {
	#ft .note { width:25%;}
}
@media screen and (max-width:1320px) {
	#ft .note { font-size:10px; line-height:10px; width:23.5%;}
}

/*add 21042017*/
.april22_wrap .close { position:absolute; right:0; top:-33px; width:13px; height:13px; background:url(../img/icon_close.svg) right 0px no-repeat !important; font: 11px/1 'CirceBold'; color:#FFF !important; padding:3px 64px 0 0 !important; text-transform: uppercase;}
.one_action.three_days_pres { margin-top:-71px; height:925px; background:url(../img/img_action_25042017.jpg) center top no-repeat/* #fff*/;}
	.one_action.three_days_pres .more_phone { background:url(../img/icon_feedback.svg) left top no-repeat; left:37px; bottom:20px; padding-top:81px; color:#67636d;}
	.one_action.three_days_pres .phone { font:27px/1 'CirceExtraBold'; color:#67636d; white-space:nowrap; margin-top:16px;}

/*add 05052017*/
.popupbaner_wrap .close { position:absolute; right:0; top:-33px; width:13px; height:13px; background:url(../img/icon_close.svg) right 0px no-repeat !important; font: 11px/1 'CirceBold'; color:#FFF !important; padding:3px 64px 0 0 !important; text-transform: uppercase;}

.one_action.three_days_pres { margin-top:-71px; height:875px; background:url(../img/img_action_12052017.jpg) center top no-repeat;}

/*add 16062017*/
.pre_head { background:#fff; color:#67636c;}



/*add 14062017*/
/* НАЧАЛО Таймер акции */
.b-actime:before,
.b-actime:after {
    content: " ";
    display: table;
}

.b-actime:after {
    clear: both;
}

.b-actime {
	color: #fff;
	position: absolute;
	top: 7%;
	left: 54px;
	height: 100px;
	overflow: hidden;
	font-weight: 700;
	font-family: 'CirceBold', Arial, sans-serif;
	z-index: 1000;
	transform: scale(0.6);
	transform-origin: top left;
}

.b-actime__title,
.b-actime__timer {
    float: left;
    white-space: nowrap;
}

.b-actime__title {
    font-size: 28px;
    padding-right: 29px;
    text-transform: uppercase;
    line-height: 133px;
    font-weight: 700;
    font-family: 'CirceExtraBold', Arial, sans-serif;
}

.b-actime__timer {
    padding-top: 25px;
    text-align: center;
    position: relative;
}

.b-actime__tips-wrap {
    position: absolute;
    width: 100%;
    top: 0;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}

.b-actime__tip {
    width: 33.3333%;
    float: left;
}

.b-actime__digit {
    float: left;
    width: 60px;
    box-sizing: border-box;
    height: 75px;
    line-height: 75px;
    overflow: hidden;
    font-size: 50px;
    font-family: Arial, sans-serif;
    background: url(../img/plashka.png) center no-repeat;
    background-size: cover;
    color: #4f4f4f;
}

.b-actime__digit:nth-child(even) {
    margin-right: 3px;
}

.b-actime__digit:nth-child(6) {
    margin-right: 0;
}
/* КОНЕЦ Таймер акции */

/*add 09112017*/
.map .scroll_box { width:374px; max-height:270px; padding-right:30px;}
	.map .jspPane { position:relative; width:auto !important; margin:0 !important;}
.map .about li { position:relative; }

/*add 14112017*/
.pre_head { padding-left:5px;}
	.pre_head .phone { font-size:20px; margin-right:15px;}
	.call_me_link { margin-right:8px;}
	.pre_head .work_time { font-size:14px; line-height:18px; padding:8px 0 0 13px;}
	.pre_head address { float:left; font-size:14px; line-height:18px; color:#67636c; padding-top:8px; margin-left:15px;}

/*add 24012018*/
#hd .submenu li a { display:block; width:100%; height:100%;}




/*https://blueant.megaplan.ru/task/1006665/card/*/

.FlatInfo_header {
  font: 25px/29px 'CirceExtraBold';
  text-transform: uppercase;
  color: #403e44;
  margin-bottom: 15px;
}

.FlatInfo_subHeader {
  font: 16px/22px 'CirceExtraBold';
  text-transform: uppercase;
  margin-bottom: 0;
}

.FlatInfo_korpus {
  font: 16px/22px 'CirceRegular';
  text-transform: uppercase;
  margin-bottom: 20px;
}

.FlatInfo_cell {
  color: #64616a;
}

.FlatInfo_text {
  color: #67636c;
}

.FlatInfo_text b {
    color: #3b393f;
}

.FlatInfo_text-bottom {
	position: absolute;
    bottom: 50px;
}


.FlatInfo_table {
	width: 200px;
	margin-bottom: 25px;
}

.FlatInfo_cell:nth-of-type(2) {
	font-family: 'CirceExtraBold';
}

.FlatInfo_oldPrice {
	display: inline-block;
	color: #8c898d;
	position: relative;
}

.FlatInfo_oldPrice:before {
	content: '';
	display: block;
	background: #a7a7a4;
	height: 1px;
	width: 105%;
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: .8;
	transform: translate(-50%, -50%) rotate(-14deg);
}

.FlatInfo_newPrice {
	display: block;
	color: #8c898d;
	margin-bottom: 25px;
}

.FlatInfo_text-big {
  font-size: 24px;
  color: #c25185;
  font-weight: bold;
}

.FlatInfo_link {
  text-decoration: none;
}

.FlatInfo_btn {
    display: block;
    min-width: 235px;
    padding: 0 15px;
    height: 55px;
    background: #bf3f7c !important;
    text-align: center;
    color: #fff;
    font: 16px/57px 'CirceExtraBold';
    text-transform: uppercase;
    position: relative;
    margin-bottom: 28px;
    cursor: pointer;
    border: none;
}

.FlatInfo_btn:before {
    content: '';
    position: absolute;
    left: -47px;
    top: 0;
    border: 27px solid transparent;
    border-right: 20px solid #bf3f7c;
}

.flat_links_wrapper {
	position: absolute;
	bottom: 60px;
	right: 440px;
	z-index: 99;
}

.flat_links_wrapper > a {
	display: block;
}

.link_print {

}

.link_downloadPlans {

}

/*https://blueant.megaplan.ru/task/1006665/card/*/


/*add 17042018*/
#bd .empty { height:95px;}
#ft { height:90px; margin-top:-90px;}
#ft .link_politic_agree { position:absolute; left:50px; top:50px; line-height:1.2;}
  #ft .link_politic_agree a { color:#777674; text-decoration:underline;}
#ft .menu li, #ft .menu_soc li, #ft .made_in { height:90px; line-height:90px;}
#ft .made_in img { top:35px;}
#ft .note { top:50%; transform:translateY(-50%);}

/*add 04052018*/
.hd_count { width:190px; padding-bottom:15px; margin:30px 0 20px 50px; color:#555; text-align:center;}
.hd_count:before {
	content: "";
	display: table;
	clear: both;
}
  .hd_count_name { clear:both; font:11px/1 'CirceBold'; letter-spacing:-0.04em; text-transform:uppercase; margin-bottom:9px;}
    .hd_count_name--glow { display:inline-block; color:#be427c; margin-top:7px;}
  .hd_count--item { float:left; width:60px; height:30px; font:bold 30px/1 Arial; position:relative; box-sizing:border-box;}
    .hd_count--item.item_1 { padding-right:15px;}
    .hd_count--item.item_2 { width:70px; padding:0 15px; border-right:1px solid #aaa; border-left:1px solid #aaa;}
    .hd_count--item.item_3 { padding-left:15px;}
    .hd_count--item .hd_count--descr {
    	display: block;
    	text-align: center;
    	position:absolute;
    	left:0;
    	top:35px;
    	width:100%;
    	font:12px/1 'CirceExtraBold';
    	color:#6e6e6e;
    	letter-spacing:-0.04em;
    	text-transform:uppercase;
    	box-sizing:border-box;
    }

    .hd_count--item.item_1 .hd_count--descr {padding-right: 15px;}
    .hd_count--item.item_2 .hd_count--descr {padding: 0 15px;}
    .hd_count--item.item_3 .hd_count--descr {padding-left: 15px;}

/*add 28052018
.hd_count--item:after { display:none;}
.hd_count--item_name { position:absolute; left:0; top:35px; width:100%; font:12px/1'CirceExtraBold'; color:#6e6e6e; letter-spacing:-0.04em; text-transform:uppercase; text-align:center; box-sizing:border-box;}
	.hd_count--item_name.name_1 { padding-right:15px;}
	.hd_count--item_name.name_2 { padding:0 15px;}
	.hd_count--item_name.name_3 { padding-left:11px;}*/
#hd .menu li { height:auto; font-size:14.5px; line-height:1.2; border:none; margin:0; padding:5px 0 4px 30px; box-sizing:border-box;}
#hd .menu li:before, #hd .menu li:after { top:0; height:100%;}
#hd li.menu__item_border { margin-bottom:20px;}
#hd li.menu__item_border:before { width:280px; z-index:-1;}
#hd li.menu__item_border:after { right:0; top:auto; bottom:-10px; height:1px; width:180px; background:none; border-bottom:1px solid #e8e8e9; display:block;}
#hd .submenu li { padding:10px 0 9px; border-top:1px solid #e8e8e9; border-bottom:1px solid #e8e8e9; margin-bottom:-1px; line-height:normal;}
#hd .submenu li:last-child { margin:0;}
#hd .submenu li:hover { background:none;}

.jurtur__inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 250;
	position: relative;
}

.jurtur__logo {
	max-width:210px;
	background: #ffffff;
	position:relative;
	box-sizing: border-box;
	padding: 45px 30px 45px 45px;
	z-index: 11;
}
.jurtur__logo:after {
	content: '';
	top: 0;
	right: -48px;
	position: absolute;
	background: url(../img/logo-bg-tr.png) no-repeat;
	z-index: 2;
	height: 100%;
	width:48px;
	background-size: contain;
}

.jurtur__logoLink {
	background: url(../img/jurtur-logo.png) no-repeat;
	width: 160px;
	height:160px;
	background-size: contain;
}

.jurtur__logoLink:hover {
	cursor: pointer;
}

.jurtur__logoLink:hover .jurtur__logoText {
	border:1px solid red;
}

.jurtur__video {
	/*padding-left:90px;*/
	flex-grow:1;
	position: relative;
	background: #403e44;
	overflow: hidden;
}

.jurtur__video:after {
	content:'';
	position: absolute;
	top:20px;
	left:0;
	width: 100%;
	height:13px;
	background: #403e44 url(../img/video-shape-bg.svg) repeat-x;
}

.jurtur__video:before {
	content:'';
	position: absolute;
	bottom:20px;
	left:0;
	width: 100%;
	height:13px;
	background: #403e44 url(../img/video-shape-bg.svg) repeat-x;
}

.jurtur__video:before {
	content:'';
	width:100%;
	position: absolute;
	height:13px;
}

.jurtur-nav {
	padding:60px 50px 330px;
	background: #f2f6e5;

}
.jurtur-nav__inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	max-width: 900px;
	margin: auto;
}
.jurtur-nav__link {
	font-family: 'CirceExtraBold';
	font-size: 16px;
	color:#67636c;
	text-transform: uppercase;
	position:relative;
}
.jurtur-nav__link:hover {
	color:#be427c;
}
.jurtur-nav__sub {
	position: absolute;
	left:0;
	top:0;
	visibility: hidden;
	opacity:0;
}
.jurtur-nav__link:hover > .jurtur-nav__sub {
	opacity: 1;
	visibility: visible;
}

.jurtur-menu-wrapper {
	background: #f2f6e5;
	padding:70px 50px;
	min-height:300px;
}
.jurtur-menu {
	flex-grow: 1;
	display: flex;
	justify-content: space-between;
	max-width: 900px;
	margin: auto;
}

.jurtur-menu__item {
	position: relative;
}

.jurtur-menu__link {
	font-family: 'CirceExtraBold';
	font-size: 16px;
	color:#67636c;
	text-transform: uppercase;
	position:relative;
	line-height: 26px;
	text-decoration: none;
	position: relative;
	display: block;
	background: none !important;
}

.jurtur-menu__link:hover {
	color:#be427c;
}


.jurtur-submenu {
	position: absolute;
	left: -15px;
	display: block;
	padding: 10px 0px;
	top: 20px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}

.jurtur-submenu__link {
	color: #67636c;
	text-decoration: none;
	display: block;
	padding: 5px 0 0 15px;
	font-family: 'CirceRegular';
	font-size: 13px;
	text-transform: uppercase;
	line-height: 26px;
	white-space: nowrap;
	background: none !important;
}

.jurtur-submenu__link:before {
	content:'—';
	position: absolute;
	left:0;
}

.jurtur-submenu__link:hover {
	color:#be427c;
}

.jurtur-menu__item:hover>.jurtur-submenu {
	opacity: 1;
	visibility: visible;
}

.jurtur-menu__item:hover>.jurtur-submenu:before {
	opacity: 1;
	visibility: visible;
}


.jurtur-menu__item:hover:before {
	opacity: 1;
}

.jurtur__video .swiper-container {
	width: 100%;
	/*max-width: 1140px;*/
	height: 100%;

}
.jurtur__video .swiper-slide {
	width:auto !important;
	text-align: center;
	font-size: 18px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.jurtur__video .swiper-button-next:before {
	content:'';
	position: absolute;
	width:24px;
	height:24px;
	top:50%;
	margin-top: -12px;
	right:30px;
	background: url(../img/video-arrow-right.svg) no-repeat;
	z-index: 2;
}

.jurtur__video .swiper-button-prev:before {
	content:'';
	position: absolute;
	width:24px;
	height:24px;
	top:50%;
	left:30%;
	margin-top: -12px;
	background: url(../img/video-arrow-left.svg) no-repeat;
	z-index: 2;
}


.jurtur__video .swiper-button-next,
.jurtur__video .swiper-button-prev {
	background: none;
	margin-top: 0;
	height: 100%;
	top: 0;
	background-position: center;
	padding:0 20px;
	width:153px;
}

.jurtur__video .swiper-button-next {
	right:0px;
}

.jurtur__video .swiper-button-prev {
	left:0;
}

.jurtur__video .swiper-button-next:after,
.jurtur__video .swiper-button-prev:after {
	content:'';
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.jurtur__video .swiper-button-next:after {
	background: transparent;
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(64,62,68,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(0%, rgba(0,0,0,1)), color-stop(0%, rgba(255,255,255,0)), color-stop(49%, rgba(255,255,255,0)), color-stop(100%, rgba(64,62,68,1)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(64,62,68,1) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(64,62,68,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(64,62,68,1) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(64,62,68,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#403e44', GradientType=1 );
}

.jurtur__video .swiper-button-prev:after {
	background: transparent;
	background: -moz-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(64,62,68,1) 100%);
	background: -webkit-gradient(right top, left top, color-stop(0%, rgba(0,0,0,1)), color-stop(0%, rgba(0,0,0,1)), color-stop(0%, rgba(255,255,255,0)), color-stop(49%, rgba(255,255,255,0)), color-stop(100%, rgba(64,62,68,1)));
	background: -webkit-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(64,62,68,1) 100%);
	background: -o-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(64,62,68,1) 100%);
	background: -ms-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(64,62,68,1) 100%);
	background: linear-gradient(to left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(64,62,68,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#403e44', GradientType=1 );

}

.jurtur__video .swiper-button-next.swiper-button-disabled,
.jurtur__video .swiper-button-prev.swiper-button-disabled {
	opacity:0;
}


.jurtur__logoText {
	position: absolute;
	top:0;
	left:0;
	width:calc(100% - 360px);
	height:calc(100% - 70px);
	z-index: 10;
	background: #f2f2f2;
	left:210px;
	padding: 35px 0 35px 75px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	visibility: hidden;
	opacity: 0;
	transition: all 0.25s ease;

}

.jurtur__logoText:after {
	content: '';
	top: 0;
	right: -178px;
	position: absolute;
	border: 128px solid transparent;
	border-left: 50px solid #f2f2f2;
	z-index: 2;
}


.jurtur__logoText p {
	font-family: 'CirceRegular';
	color: #67636c;
	font-size: 16px;
	margin-bottom: 15px;
}

.jurtur__logoText p.bold {
	font-family: 'Circe Bold';
}

.jurtur__logoText-active {
	opacity: 1;
	visibility: visible;
}

.jurtur-popup .fancybox-skin {
	background: transparent;
}
a.fancybox_video_jurtur {
    position:relative;
    transition: all 0.4s ease;
}

a.fancybox_video_jurtur:hover {
    opacity:0.7;
}

a.fancybox_video_jurtur:after {
    content:'';
    background: url(../img/play.svg) no-repeat;
    width:68px;
    height:68px;
    position:absolute;
    left:50%;
    top:50%;
    margin: -34px 0 0 -34px;
    display:block;
}

/*26102018*/
#ft .menu li {
    line-height: 1.4;
    display: flex;
    align-items: center;
	justify-content: center;
}