

/* Start:/local/templates/main_copy/tpl/css/style.css?146823945727256*/
@import url(/local/templates/main_copy/tpl/css/reset.css);
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix:after {
	content: '';
	display: table;
	clear: both;
}

.header-wrapper {
	max-width: 1600px;
	margin: 0 auto;
}

body {
	font:400 16px/1.5 'Playfair Display';
	max-width: 1920px;
	margin: 0 auto;
	min-width: 470px;
	color: #000;
}

header {
	background: url(/local/templates/main_copy/tpl/css/../images/header_bg.png) no-repeat center top;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	height: 92px;
	position: fixed;
	top:0;
	left: 20px;
	right: 20px;
	z-index: 100;
}


.choose-btn {
	position: fixed;
	top:0;
	left:0;
	z-index: 101;
}

.choose-btn a, a.btn {
	width: 190px;
	height: 75px;
	display: block;
	background: -webkit-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: -o-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: -ms-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: -moz-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: linear-gradient(left, #ff6424 0%, #e02500 100%);
	text-decoration: none;
	text-align: center;
	font:700 16px/75px Lora;
	color: #fff;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.choose-btn a:hover, a.btn:hover {
	background: -webkit-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: -o-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: -ms-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: -moz-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: linear-gradient(right, #ff6424 0%, #e02500 100%);
}

header .header-wrapper {
	position: relative;

}

header .top-nav-bar {
	margin: 0 180px 0 93px;
}

header .top-nav-bar ul {
	text-align: center;
	font-size: 0;
	padding: 43px 0 0 0;
}

header .top-nav-bar ul li {
	display: inline-block;
}

header .top-nav-bar ul li:nth-child(2) {
	margin-right: 56px;
}

header .top-nav-bar ul li:nth-child(3) {
	margin-right: 78px;
}

header .top-nav-bar ul li:nth-child(4) {
	margin-right: 256px;
}

header .top-nav-bar ul li:nth-child(5) {
	margin-right: 134px;
}

header .top-nav-bar ul li a {
	font-size: 16px;
	color:#fff;
	font: 400 16px/1 Lora;
	text-decoration: underline;
}

header .top-nav-bar ul li a:hover {
	text-decoration: none;
}

header .logo {
	width: 115px;
	height: 66px;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -57px;
}

header .header-tel {
	float: right;
	margin: 40px 24px 0 0;
}

header .header-tel p {
	font: 21px/1 Lora;
	color: #fff;
}

header #touch-menu {
	display: none;
}
/*Content*/

.content {
	margin-top: 92px;
}

.content:before {
	content: '';
	display: table;
	width: 100%;
}

.content h2 {
	font-size: 85px;
	line-height: 1;
	font-style: italic;
	color: #222;
	margin: 20px 0 55px 0;
}

.wrapper {
	max-width: 1470px;
	min-width: 470px;
	margin: 0 auto;
	padding: 0 15px;
}



.content .photo-b {
	font-size: 0;
	margin-bottom: 36px;
}

.content .photo-b:last-child {
	margin-bottom: 0;
}

.content .photo-b img {
	max-width: 100%;
}

.content .photo-b .big-photo, .content .photo-b .small-photo {
	display: inline-block;
}

.content .photo-b .big-photo {
	max-width: 927px;
	width: 64.375%;
	position: relative;
	vertical-align: top;
}

.content .photo-b .small-photo {
	max-width: 513px;
	width: 35.625%;
	padding-left: 32px;
}

.content .photo-b .small-photo img {
	display: block;
}

.content .photo-b .small-photo .photo-wrap:first-child {
	margin-bottom: 36px;
}

/*.content .photo-b:nth-child(4) .small-photo {*/
.content .photo-b:nth-child(4n+4) .small-photo {
	padding: 0 32px 0 0;
}


#photo .photo-b .photo-wrap {
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
}

.photo-hover {
	content: '';
	position: absolute;
	display: block !important;
	width: 100%;
	height: 100%;
	background: rgba(34,34,34, 0.5) url(/local/templates/main_copy/tpl/css/../images/loupe.png) no-repeat center center;
	left: 0;
	top: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
	display: none;
}

.photo-hover:hover {
	opacity: 1;
}

/*footer*/

footer {
	min-height: 278px;
	background:  url(/local/templates/main_copy/tpl/css/../images/footer_bg.png) no-repeat center bottom;
	background-size: 100% 100%;
	padding: 178px 0 0 0;
	position: relative;
	z-index: 2;
	/*position: absolute;*/
	/*bottom: 0!important;*/
	/*width: 100%;*/
	/*display: block;*/
}

footer p {
	font-size: 14px;
	font-style: italic;
}

footer .footer-left {
	float: left;
}

footer .footer-right {
	float: right;
}

.exc-btn {
	position: fixed;
	top:147px;
	right:0;
	z-index: 10;
}

.exc-btn a {
	width: 224px;
	height: 79px;
	display: block;
	border-radius: 50px 0 0 50px;
	padding: 15px 0 0 0;
	background: -webkit-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: -o-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: -ms-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: -moz-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: linear-gradient(left, #ff6424 0%, #e02500 100%);
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font:400 21px/1 'Playfair Display';
	color: #fff;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.exc-btn a:hover {
	background: -webkit-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: -o-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: -ms-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: -moz-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: linear-gradient(right, #ff6424 0%, #e02500 100%);
}

/*About*/
#about h2 {
	margin-top: 120px;
}

#about .description {
	background: url(/local/templates/main_copy/tpl/css/../images/house_img_1.jpg) no-repeat right bottom;
	background-size: 52%;
}

#about .description h3 {
	width: 49.93055555%;
	font-size: 21px;
	line-height: 24px;

}

#about .distance .container {
	background: url(/local/templates/main_copy/tpl/css/../images/distance_bg.jpg) no-repeat left top;
	background-size: 98%;
	max-width: 1324px;
	width: 100%;
	min-height: 300px;
	margin: 128px auto 0 auto;
	font-size: 0;
	text-align: right;
}

#about .distance .container .item {
	display: inline-block;
	width: 16.5%;
	margin-top: 10%;
	margin-left: 3.495468%;
	vertical-align: top;
}

#about .distance .container .item:nth-child(1) {
	margin-left: 0;
}

#about .distance .container .item:nth-child(2) {
	margin-left: 7.495468%;
}

#about .distance .container .item:nth-child(3) {
	margin-left: 4.625378%;
}

#about .distance .container .item:nth-child(4) {
	margin-right: 0;
}

#about .distance .container .item p {
	text-align: center;
	font-size: 31px;
	font-style: italic;
	color: #191919;
}

#about .advantages {
	background-image:url(/local/templates/main_copy/tpl/css/../images/advantages_bg_2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	/*background-size: 100% 100%;*/
	background-size: auto 100%;
	min-height: 1707px;
	padding: 300px 0 100px 0;
	background-color: #F3F3F3;
}

#about .advantages .advantages-content {
	padding: 0 0 0 98px;
}

#about .advantages .advantages-content .advantages-b-1 img {
	max-width: 100%;
}

#about .advantages .advantages-content .advantages-b-1 .eco-thumb {
	float: left;
	max-width: 531px;
	min-height: 795px;
	height: 100%;
	width: 41.28166924%;
	background-image: url(/local/templates/main_copy/tpl/css/../images/eco_pic.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#about .advantages .advantages-content .advantages-b-1 .thumb.desctop {
	margin-top: 7.45%;
}



#about .advantages .advantages-content .advantages-b-1 .text-b, 
#about .advantages .advantages-content .advantages-b-1 .thumb {
	float: left;
	width: 53.80029806%;
	margin-left: 4.9180327%;
}

#about .advantages .advantages-content .advantages-b-1 .thumb.mob {
	display: none;
}

#about .advantages .advantages-content .advantages-b-1 .text-b:nth-child(4){
	margin-top: 35px;
}

#about .advantages .advantages-content .text-b p:first-child {
	font-size: 31px;
	font-style: italic;
	margin-bottom: 20px;
	line-height: 1.1;
}

#about .advantages .advantages-content > .text-b {
	max-width: 600px;
	width: 48.4652665%;
	margin-top: 115px;
}

#about .advantages .advantages-content > .text-b p:first-child {
	text-align: right;
	padding-right: 20px;
}

/* characteristics */

#about .characteristics {
	overflow: hidden;
}

#about .characteristics .container {
	font-size: 0;
	margin: 0 -27px;
}

#about .characteristics .container .item {
	display: inline-block;
	width: 50%;
	padding: 0 40px;
	vertical-align: top;
}

#about .characteristics .container_prop .item:nth-child(n+3) {
	margin-top: 90px;
}

/*#about .characteristics .container .item:nth-child(1) h3 {*/
	/*background-image: url(/local/templates/main_copy/tpl/css/../images/power_ico.png);*/
/*}*/
/*#about .characteristics .container .item:nth-child(2) h3 {*/
	/*background-image: url(/local/templates/main_copy/tpl/css/../images/water_ico.png);*/
/*}*/
/*#about .characteristics .container .item:nth-child(3) h3 {*/
	/*background-image: url(/local/templates/main_copy/tpl/css/../images/gas_ico.png);*/
/*}*/
/*#about .characteristics .container .item:nth-child(4) h3 {*/
	/*background-image: url(/local/templates/main_copy/tpl/css/../images/key_ico.png);*/
/*}*/

#about .characteristics .container .item h3 {
	font-size: 31px;
	font-style: italic;
	line-height: 1;
	color: #191919;
	padding: 23px 0 26px 70px;
	background-repeat: no-repeat;
	background-position: left center;
}

#about .characteristics .container .item p {
	font-size: 16px;
	padding-left: 70px;
}

/*how-to-buy*/

#how-to-buy {
	margin-bottom: -58px;
}

#how-to-buy h2{
	text-align: center;
	padding-top: 60px;
}

#how-to-buy .stages .container {
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 44px;
	font-size: 0;
}


#how-to-buy .stages .container .item {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

#how-to-buy .stages .container .item:nth-child(2n+1) {
	padding-right: 65px;
}

#how-to-buy .stages .container .item:nth-child(2n+1) p:last-child {
	padding-right: 15px;
}

#how-to-buy .stages .container .item:nth-child(2n+2) {
	padding-left: 80px;
}

#how-to-buy .stages .container .item:nth-child(n+3) {
	margin-top: 60px;
}

#how-to-buy .stages .container .item p:nth-child(1) {
	font-size: 31px;
	font-style: italic;
	line-height: 1;
	margin-bottom: 20px;
}

#how-to-buy .stages .container .item p:nth-child(1) span {
	font-size: 91px;
	color: #fb5b1f;
}

#how-to-buy .stages .container .item p:nth-child(2) {
	font-size: 18px;
}


#how-to-buy .building-line {
	background: url(/local/templates/main_copy/tpl/css/../images/building_line.jpg) no-repeat center top;
	background-size: 100% 100%;
	min-height: 1138px;
	padding-top: 202px;
	margin-top: -87px;
}

#how-to-buy .building-line .wrap {
	max-width: 1600px;
	margin: 0 auto;
}

#how-to-buy .building-line a.btn {
	border-radius: 50px;
	width: 336px;
	height: 73px;
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 400;
	margin: 0 auto;
}

#how-to-buy .building-line .block-1,
#how-to-buy .ind-porject {
	padding: 0 0 0 85px;
	position: relative;
	z-index: 10;

}

#how-to-buy .building-line .block-1 h2, 
#how-to-buy .ind-porject h2 {
	text-align: left;
}

#how-to-buy .building-line .block-1 ul {
	max-width: 654px;
	width: 54%;
}

#how-to-buy .building-line .block-1 ul li:first-child {
	margin-bottom: 42px;
}

#how-to-buy .building-line .block-1 ul li p {
	font-style: italic;
	font-size: 31px;
	line-height: 33px;
}

#how-to-buy .building-line .container {
	max-width: 1240px;
	margin: 140px auto 0 auto;
	font-size: 0;
}


#how-to-buy .building-line .container .item {
	font-size: 18px;
	display: inline-block;
	width: 33.333333%;
	text-align: center;
	vertical-align: top;
}

#how-to-buy .building-line .container .item p:nth-child(1) {
	font-size: 104px;
	font-style: italic;
	line-height: 1;
}

#how-to-buy .building-line .container .item p:nth-child(2) {
	font-size: 31px;
	font-style: italic;
	line-height: 33px;
}

#how-to-buy .building-line .container .item p:nth-child(3) {
	font-size: 31px;
	font-style: italic;
	color: #ef5718;
}

#how-to-buy .building-line .container .item:nth-child(1) p:nth-child(2),
#how-to-buy .building-line .container .item:nth-child(2) p:nth-child(2){
	margin-bottom: 36px;
}



#how-to-buy .building-line .block-1 .bg-block {
	background: url(/local/templates/main_copy/tpl/css/../images/village_river.png) no-repeat left top;
	max-width: 736px;
	width: 46%;
	height: 222px;
	position: absolute;
	bottom: 2px;
	right: 0;
}

#how-to-buy .building-line a.btn-2 {
	border-radius: 50px;
	width: 272px;
	height: 73px;
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 400;
	margin: 70px auto 0 auto;
}


#how-to-buy .ind-porject h2 {
	margin-bottom: 45px;
}

#how-to-buy .ind-porject h3 {
	font-size: 31px;
	font-style: italic;
	max-width: 719px;
	line-height: 1;
}

#how-to-buy .ind-porject .bg-block {
	max-width: 349px;
	width: 19.1739707%;
	position: absolute;
	right: 0;
	bottom: 15px;
}

#how-to-buy .ind-porject .bg-block img {
	max-width: 100%;
}

#how-to-buy .ind-porject .partik-house {
	max-width: 691px;
	width: auto;
	margin: 63px auto 0 auto;
}

#how-to-buy .ind-porject .partik-house h4 {
	font-size: 31px;
	font-style: italic;
	text-align: center;
	margin-bottom: 40px;
}

#how-to-buy .ind-porject .partik-house p {
	font-size: 18px;
	font-style: italic;
	line-height: 22px;
	padding: 5px 0 5px 63px;
	background-position: left center;
	background-repeat: no-repeat;
}

#how-to-buy .ind-porject .partik-house ul li:nth-child(1) p {
	background-image: url(/local/templates/main_copy/tpl/css/../images/fire_ico.png);
}

#how-to-buy .ind-porject .partik-house ul li:nth-child(2) p {
	background-image: url(/local/templates/main_copy/tpl/css/../images/brick_ico.png);
}

#how-to-buy .ind-porject .partik-house ul li:nth-child(3) p {
	background-image: url(/local/templates/main_copy/tpl/css/../images/house_ico.png);
}

#how-to-buy .ind-porject .partik-house > p {
	margin-top: 22px;
}

#how-to-buy .ind-porject .partik-house > p a {
	color: #000;
}

#how-to-buy .ind-porject .partik-house > p a:hover {
	text-decoration: none;
}

/*pick_land*/
#pick-land {
	padding-top: 92px;
	margin-top: 0;
	/*background: -webkit-linear-gradient(left, #e8e7ec 0%, #f0f0f2 100%);
	background: -o-linear-gradient(left, #e8e7ec 0%, #f0f0f2 100%);
	background: -ms-linear-gradient(left, #e8e7ec 0%, #f0f0f2 100%);
	background: -moz-linear-gradient(left, #e8e7ec 0%, #f0f0f2 100%);
	background: linear-gradient(left, #e8e7ec 0%, #f0f0f2 100%);*/
}

#pick-land .wrapper {
	max-width: 1600px;
	padding: 0px;
}

#pick-land .links-map {
	font-size: 0;
	margin: 0 auto;
	overflow-y: auto;
	position: relative;
	margin-top: -20px;
}

.reserved-modal {
	width: 234px;
	height: 63px;
	background: #fff;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 0;
	z-index: 120;

}

.reserved-modal p {
	font-size: 16px;
	font-style: italic;
	text-align: center;
	line-height: 55px;
}
.vacant-modal .landtext{
	font: italic 400 16px/20px 'Playfair Display';
}
.vacant-modal .landnum_list{
	/*font-size: 23px;*/
	font: 400 16px/23px 'Playfair Display';
}
/*.btn_bron_btn{*/
	/*margin-bottom: 15px;*/
/*}*/

.reserved-modal:after, .vacant-modal:after {
	content: '';
	border: 20px solid transparent;
    border-top: 20px solid #fff;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -20px;
}

.vacant-modal.vacant_to_down:before {
	content: '';
	border: 20px solid transparent;
	border-bottom: 20px solid #fff;
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -20px;
}
.vacant-modal.vacant_to_down:after {
	display: none;
}

.vacant-modal {
	width: 270px;
	/*height: 280px;*/
	background: #fff;
	display: none;
	position: absolute;
	top: 20%;
	left: 50%;
	padding: 0 0;
	z-index: 120;
	text-align: center;
}

.vacant-modal h3 {
	font-size: 21px;
	font-style: italic;
	margin: 16px 0 20px 0;
}

.vacant-modal h3 span.number {
	font-family: 'Lora';
}

.vacant-modal h3 span.land-number {
	margin-top: -4px;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Lora';
}

.vacant-modal p span.land-area,
.vacant-modal p span.area-price {
	font-size: 27px;
	
}

.vacant-modal p {
	font:700 16px/1 'Lora';
	margin-bottom: 15px;
}

.vacant-modal p span.super-text {
	vertical-align: super;
	font-size: 13px;
}

/*.vacant-modal p:nth-child(4) {*/
	/*font:italic 400 16px/20px 'Playfair Display';*/
/*}*/

.vacant-modal a {

}

.vacant-modal a {
	width: 192px;
	height: 50px;
	display: block;
	background: -webkit-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: -o-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: -ms-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: -moz-linear-gradient(left, #ff6424 0%, #e02500 100%);
	background: linear-gradient(left, #ff6424 0%, #e02500 100%);
	text-decoration: none;
	text-align: center;
	font-size:16px;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	margin: 20px auto 20px auto;
}

.vacant-modal a:hover {
	background: -webkit-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: -o-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: -ms-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: -moz-linear-gradient(right, #ff6424 0%, #e02500 100%);
	background: linear-gradient(right, #ff6424 0%, #e02500 100%);
}

/*pick_land*/

/* contacts */

#contacts {
	z-index: 1;
	position: relative;
	/*margin-bottom: -180px;*/
}

#contacts .wrapper {
	max-width: 1600px;
	padding: 0 20px;
}

#contacts .map-box {
	position: relative;
	min-height: 789px;
}

#contacts .map-box .left-b {
	width: 38.4375%;
	max-width: 615px;
	float: left;
}

#contacts .map-box .left-b .tabs-menu {

}

#contacts .map-box .left-b .tabs-menu ul {
	display: table-row;
}

#contacts .map-box .left-b .tabs-menu ul li {
	display: table-cell;
	width: 2000px;
	vertical-align: top;
	text-align: center;
}


#contacts .map-box .left-b .tabs-menu ul li a {
	color: #000;
	font-size: 31px;
	text-decoration: none;
	font-style: italic;
	display: block;
	background-color: #ebebeb;
	line-height: 87px;
	border-bottom: 1px solid #ebebeb;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#contacts .map-box .left-b .tabs-menu ul li a.active-tab {
	background-color: transparent;
}

#contacts .map-box .left-b .address-tab-box {
	padding: 60px 0 0 57px;
}

#contacts .map-box .left-b .address-tab-box h3 {
	font-size: 31px;
	font-style: italic;
	line-height: 33px;
}

#contacts .map-box .left-b .address-tab-box p {
	font-size: 21px;
	font-style: italic;
	line-height: 30px;
	margin-top: 43px;
}

#contacts .map-box .left-b .address-tab-box p a {
	font-size: 21px;
	font-style: italic;
	text-decoration: none;
	color: #000;
}


#contacts .map-box .left-b .address-tab-box p a:hover {
	text-decoration: underline;
}

#contacts .map-box .left-b .address-tab-box a.btn {
	text-transform: uppercase;
	width: 294px;
	height: 65px;
	border-radius: 50px;
	line-height: 65px;
	font-size: 21px;
	font-weight: 400;
	margin: 43px auto 180px auto;
	font-family: 'Playfair Display';
}

#contacts .map-box .map-tab-box {
	position: relative;
	float: left;
	width: 61.3635%;
	height: 789px;
}

.map-tab {
	width: 100%;
	
}

#map-canvas, #map-canvas-2 {
	width: 100%;
	height: 789px;
}
#map-canvas1,#map-canvas2 {
	/*display: none;*/
	width: 100%;
	height: 789px;
}
#maptab1{
	width: 100%;
	height: 789px;
}
#map-canvas1{
	width: 100%;
	height: 789px;
}

#maptab1, #maptab2 {
	position: absolute;
}

.map-tab-box #maptab1 {
	z-index: 1;
}

.map-tab-box #maptab2 {
	opacity: 0;
}

 #addresstab2 {
 	display: none;
 }


 /*infrastructure*/

#infrastructure {
	/*margin-bottom: -180px;*/
}

#infrastructure .wrapper {
	max-width: 1600px;
}

#infrastructure .block-1 {
	width: 31.25%;
	float: left;
	padding-left: 81px;
	padding-top: 40px;
}

#infrastructure .block-1 ul {
	font-size: 0;
}

#infrastructure .block-1 ul li {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

#infrastructure .block-1 ul li a {
	font-size: 21px;
	color: #000;
	font-style: italic;
	display: block;
	text-decoration: none;
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 19px;
	padding: 7px 0 7px 56px;
	min-height: 45px;
}

#infrastructure .block-1 ul li:last-child {
	margin-bottom: 0;
}

#infrastructure .block-1 ul li a#pharmacy {
	background-image: url(/local/templates/main_copy/tpl/css/../images/pharmacy_ico.png);
}

#infrastructure .block-1 ul li a#school {
	background-image: url(/local/templates/main_copy/tpl/css/../images/school_ico.png);
}

#infrastructure .block-1 ul li a#kids {
	background-image: url(/local/templates/main_copy/tpl/css/../images/kids_ico.png);
}

#infrastructure .block-1 ul li a#shop {
	background-image: url(/local/templates/main_copy/tpl/css/../images/shop_ico.png);
}

#infrastructure .block-1 ul li a#sport {
	background-image: url(/local/templates/main_copy/tpl/css/../images/sport_ico.png);
}

#infrastructure .block-1 ul li a#train {
	background-image: url(/local/templates/main_copy/tpl/css/../images/train_ico.png);
}


#infrastructure .block-1 .thumb {
	text-align: right;
	margin-top: 5px;
}

#infrastructure .block-1 .thumb img {
	max-width: 100%;
}

#infrastructure .map-wrap {
 	background: #ccc;
 	height: 600px;
 	max-width: 1100px;
 	width: 64.75%;
 	float: right;
}

#map {
	/*height: 600px;*/
	height: 850px;
	/*height: 100%;*/
}

.ymaps-2-1-39-balloon__content {
	margin: 0 !important;
	padding: 0 !important;
}

.ymaps-2-1-39-balloon_to_top .ymaps-2-1-39-balloon__tail {
	display: none;
}

.ymaps-2-1-39-balloon__tail:after {
	display: none;
}

.ymaps-2-1-39-balloon__close {
	margin-top: 3px;
}

.ymaps-2-1-39-map ymaps {
	border-radius: 50px;
}

.my-balloon {
	background-color: #fff;
	width: 242px;
	height: 45px;
	padding: 5px 0;
	background-repeat: no-repeat;
	background-position: 2px center;
	border-radius: 50px;
	text-align: center;
	font: italic 400 16px/35px 'Playfair Display';
}


@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
header .top-nav-bar ul li.link_menu_to_main{
	display:none;
}


html{
	height:100%;
}
body{
	height:100%;
	min-height:100%;
	position:relative;
}
/*.content .wrapper {*/
	/*padding-bottom:270px;*/
/*}*/
footer{
	min-height: 270px;
	height: 270px;
	position:absolute;
	/*bottom:0;*/
	left:0;
	right:0;
}
.footer_block{
	position: relative;
}
/*.content{*/
	/*padding-bottom: 170px;*/
/*}*/
/* cyrillic */
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 400;
	src: local('Lora'), local('Lora-Regular'), url(/local/templates/main_copy/tpl/css/../fonts/lora_cyrillic.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 400;
	src: local('Lora'), local('Lora-Regular'), url(/local/templates/main_copy/tpl/css/../fonts/lora_latin_ext.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 400;
	src: local('Lora'), local('Lora-Regular'), url(/local/templates/main_copy/tpl/css/../fonts/lora_latin.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 700;
	src: local('Lora Bold'), local('Lora-Bold'), url(/local/templates/main_copy/tpl/css/../fonts/lora_bold_cyrillic.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 700;
	src: local('Lora Bold'), local('Lora-Bold'), url(/local/templates/main_copy/tpl/css/../fonts/lora_bold_latin_ext.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 700;
	src: local('Lora Bold'), local('Lora-Bold'), url(/local/templates/main_copy/tpl/css/../fonts/lora_bold_latin.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(/local/templates/main_copy/tpl/css/../fonts/playfair_display_cyrillic.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(/local/templates/main_copy/tpl/css/../fonts/playfair_latin_ext.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(/local/templates/main_copy/tpl/css/../fonts/playfair_latin.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 400;
	src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(/local/templates/main_copy/tpl/css/../fonts/playfair_italic_cyrillic.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 400;
	src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(/local/templates/main_copy/tpl/css/../fonts/playfair_italic_latin_ext.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 400;
	src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(/local/templates/main_copy/tpl/css/../fonts/playfair_italic_latin.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
.header-tel a{
	color:#ffffff;
}
/* End */


/* Start:/local/templates/main_copy/tpl/css/cake_dop.css?15185976018670*/
/*--------------------- BLOCKS -----------------------------------------------*/
.scroll-top {
    display: none;
    position: fixed;
    left: 10px;
    bottom: 10px;
    width: 70px;
    height: 80px;
    background: #aaaaaa url(/local/templates/main_copy/tpl/css/../images/ico_scrolltop.png) no-repeat center;
    border-radius: 5px;
    opacity: 0.4;
    z-index: 10;
}
.scroll-top:hover {
    opacity: 0.3;
}
.stop-browser-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: red;
    text-align: center;
    font: 300 20px/50px 'Lora', serif;
    background: gray url(/local/templates/main_copy/tpl/css/../images/logo.png) no-repeat center center;
    z-index: 1000;
}
.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.9);
    z-index: 199;
}

/*--------------------- POP-UP -----------------------------------------------*/
.pop-up {
    display: none;
    position: fixed;
    top: 15%;
    left: 10%;
    right: 10%;
    bottom: 15%;
    z-index: 200;
}
.pop-up-close {
    cursor: pointer;
    display: block;
    position: absolute;
    top: -36px;
    right: -50px;
    width: 36px;
    height: 36px;
    background: url(/local/templates/main_copy/tpl/css/../images/pop_icons.png) no-repeat 0 0;
    opacity: 0.23;
    -webkit-transition: opacity 0.5s ease-in-out 0s;
    -moz-transition: opacity 0.5s ease-in-out 0s;
    -ms-transition: opacity 0.5s ease-in-out 0s;
    -o-transition: opacity 0.5s ease-in-out 0s;
    transition: opacity 0.5s ease-in-out 0s;
}
.pop-up-close:hover {
    opacity: 1;
}
.pop-up-slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}
.pop-up-slider .slick-prev,
.pop-up-slider .slick-next {
    display: block;
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    color: transparent;
    text-indent: 100%;
    overflow: hidden;
    border: none;
    background: url(/local/templates/main_copy/tpl/css/../images/pop_icons.png) no-repeat;
    cursor: pointer;
    -webkit-transition: opacity 0.5s ease-in-out 0s;
    -moz-transition: opacity 0.5s ease-in-out 0s;
    -ms-transition: opacity 0.5s ease-in-out 0s;
    -o-transition: opacity 0.5s ease-in-out 0s;
    transition: opacity 0.5s ease-in-out 0s;
    opacity: 0.23;
    z-index: 5;
}
.pop-up-slider .slick-prev:hover,
.pop-up-slider .slick-next:hover {
    opacity: 1;
}
.pop-up-slider .slick-next {
    right: -50px;
    background-position: 0 -36px;
}
.pop-up-slider .slick-prev {
    left: -50px;
    background-position: 0 -72px;
}
.pop-up-slide {
    text-align: center;
}
.pop-up-slide img {
    vertical-align: top;
    height: 100%;
    margin: 0 auto;
}
.pop-up-body {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.pop-up-body video {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
.pop-up-map {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.pop-up-form {
    max-width: 400px;
    margin: 0 auto;
}
.pop-up-form-submitted {
    display: none;
    color: #fff;
}
.pop-up-form-submitted .title {
    font-size: 40px;
    margin: 30px 0;
}

/*--------------------- BLOCKS: FORMS UI -------------------------------------*/
.btn-red-conners {
    display: inline-block;
    vertical-align: top;
    padding: 25px;
    color: #fff;
    text-align: center;
    font: 700 16px/25px 'Lora', serif;
    border: none;
    background-color: #ff6424;
    background: -webkit-linear-gradient(left, #ff6424 -25%, #e02400 125%);
    background: -moz-linear-gradient(left, #ff6424 -25%, #e02400 125%);
    background: -ms-linear-gradient(left, #ff6424 -25%, #e02400 125%);
    background: -o-linear-gradient(left, #ff6424 -25%, #e02400 125%);
    background: linear-gradient(left, #ff6424 -25%, #e02400 125%);
}
.btn-red-conners:hover {
    background: #ff6424;
}
.btn-red-conners:active {
    background: #e02400;
}
.btn-red-rounded {
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: 58px;
    margin: 8px 30px;
    padding: 15px 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font: 400 21px/22px 'Playfair Display', serif;
    white-space: nowrap;
    border: none;
    background-color: #ff6424;
    border-radius: 55px;
    box-shadow: 0 16px 29px #ef4511;
}
.btn-red-rounded:hover {
    background: #ff6424;
}
.btn-red-rounded:active {
    background: #e02400;
}
.btn-red-rounded span {
    display: block;
    margin: -22px -25px -10px;
    padding: 25px 35px;
    border-radius: 35px;
    background: -webkit-linear-gradient(left, #ff6424 -25%, #e02400 125%);
    background: -moz-linear-gradient(left, #ff6424 -25%, #e02400 125%);
    background: -ms-linear-gradient(left, #ff6424 -25%, #e02400 125%);
    background: -o-linear-gradient(left, #ff6424 -25%, #e02400 125%);
    background: linear-gradient(left, #ff6424 -25%, #e02400 125%);
}
.btn-red-rounded span:hover {
    background: #ff6424;
}
.btn-red-rounded span:active {
    background: #e02400;
}

/*outher*/
.cutted {
    overflow: hidden;
}

.forms-line {
    position: relative;
    margin-bottom: 10px;
}
.forms-input {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 20px;
    text-align: left;
    font: 500 14px/20px 'Lora', serif;
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
}
.error-label {
    display: none;
    position: absolute;
    left: 100%;
    top: -4px;
    margin-left: -15px;
    padding: 23px 20px;
    color: #212121;
    text-transform: uppercase;
    font: 500 14px/25px 'Lora', serif;
    white-space: nowrap;
    background: #fff;
    box-shadow: 7px 11px 79px rgba(26, 29, 33, 0.11);
}
.error-label:after {
    content: "";
    display: block;
    position: absolute;
    top: 23px;
    right: 100%;
    border-top: 12px solid transparent;
    border-right: 12px solid #fff;
    border-bottom: 12px solid transparent;
}
.input-error .error-label {
    display: block;
}
.input-error .forms-input {
    border-color: #ef5718;
}
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}
.do-show-popup,.do-show-popup_ex{
    cursor: pointer;
}

.div_dop_marshrut{
    display:block;
}
@media (max-width: 850px) {
    .div_dop_marshrut{
        display: inline-block;
        width: 100%;
    }
}
a.dop_marshrut {
    width: 190px;
    height: 75px;
    display: block;
    background: -webkit-linear-gradient(left, #ff6424 0%, #e02500 100%);
    background: -o-linear-gradient(left, #ff6424 0%, #e02500 100%);
    background: -ms-linear-gradient(left, #ff6424 0%, #e02500 100%);
    background: -moz-linear-gradient(left, #ff6424 0%, #e02500 100%);
    background: linear-gradient(left, #ff6424 0%, #e02500 100%);
    text-decoration: none;
    text-align: center;
    font: 700 16px/75px Lora;
    color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
a.dop_marshrut:hover {
    background: -webkit-linear-gradient(right, #ff6424 0%, #e02500 100%);
    background: -o-linear-gradient(right, #ff6424 0%, #e02500 100%);
    background: -ms-linear-gradient(right, #ff6424 0%, #e02500 100%);
    background: -moz-linear-gradient(right, #ff6424 0%, #e02500 100%);
    background: linear-gradient(right, #ff6424 0%, #e02500 100%);
}
a.dop_marshrut{
    text-transform: uppercase;
    width: 294px;
    height: 65px;
    border-radius: 50px;
    line-height: 65px;
    font-size: 21px;
    font-weight: 400;
    margin: 43px auto 0 auto;
    font-family: 'Playfair Display';
}

.vilage_land{
    display: block;
    min-width: 100%;
    background: transparent url("/local/templates/main_copy/tpl/css/../images/village_map.jpg") no-repeat scroll 0px 0px / 100% 100%;
    overflow: hidden;
}
.vilage_land .locality{
    cursor: pointer;
    /*fill: rgba(158, 203, 103, 0.7);*/
}
.locality .first{
    opacity: 0;
}
.locality .second{
     opacity: 0;
 }
.hovered .first{
    fill: #ED1C24;
    opacity: 1;
}
.hovered .second{
    fill: #ED1C24;
    opacity: 0.57;
}
.locality:hover .first{
    fill: #ED1C24;
    opacity: 1;
}
.locality:hover .second{
    fill: #ED1C24;
    opacity: 0.57;
}

.locality .reserved{
    fill: #000000;
    opacity: 0.29;
}
.locality:hover .reserved{
    fill: #000000;
    opacity: 0.29;
}
.locality .reserved{
    fill: #000000;
    opacity: 1;
    cursor: default;
}
.locality:hover .reserved{
    fill: #000000;
    opacity: 1;
}
/*.locality{*/
    /*z-index: 130;*/
    /*position: relative;*/
/*}*/
.links-map{
    /*padding-top: 50px;*/
}
.display_none{
    display:none;
}
header .top-nav-bar ul li.popup_menu_link{
    display:none;
}



/* End */


/* Start:/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/jquery.fancybox.css?146797264910971*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

/*#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {*/
	/*background-image: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_sprite.png');*/
/*}*/
.fancybox-close{
	background-image: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	bottom: 0;
	width: 92px;
	height: 92px;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/../../../../images/fancybox_nav.jpg'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
	opacity: 0.5;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.fancybox-nav:hover {
	opacity: 1;
}

.fancybox-prev {
	right: 114px;
	transform: rotateY(180deg)
}

.fancybox-next {
	right: 13px;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
	background: rgba(0,0,0,0.5);
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -70px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		/*background-image: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_sprite@2x.png');*/
		/*background-size: 44px 152px; !*The size of the normal image, half the size of the hi-res image*!*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


/*!*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license *!*/
/*.fancybox-wrap,*/
/*.fancybox-skin,*/
/*.fancybox-outer,*/
/*.fancybox-inner,*/
/*.fancybox-image,*/
/*.fancybox-wrap iframe,*/
/*.fancybox-wrap object,*/
/*.fancybox-nav,*/
/*.fancybox-nav span,*/
/*.fancybox-tmp*/
/*{*/
	/*padding: 0;*/
	/*margin: 0;*/
	/*border: 0;*/
	/*outline: none;*/
	/*vertical-align: top;*/
/*}*/

/*.fancybox-wrap {*/
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 0;*/
	/*z-index: 8020;*/
/*}*/

/*.fancybox-skin {*/
	/*position: relative;*/
	/*background: #f9f9f9;*/
	/*color: #444;*/
	/*text-shadow: none;*/
	/*-webkit-border-radius: 4px;*/
	   /*-moz-border-radius: 4px;*/
	        /*border-radius: 4px;*/
/*}*/

/*.fancybox-opened {*/
	/*z-index: 8030;*/
/*}*/

/*.fancybox-opened .fancybox-skin {*/
	/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
	   /*-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
	        /*box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
/*}*/

/*.fancybox-outer, .fancybox-inner {*/
	/*position: relative;*/
/*}*/

/*.fancybox-inner {*/
	/*overflow: hidden;*/
/*}*/

/*.fancybox-type-iframe .fancybox-inner {*/
	/*-webkit-overflow-scrolling: touch;*/
/*}*/

/*.fancybox-error {*/
	/*color: #444;*/
	/*font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	/*margin: 0;*/
	/*padding: 15px;*/
	/*white-space: nowrap;*/
/*}*/

/*.fancybox-image, .fancybox-iframe {*/
	/*display: block;*/
	/*width: 100%;*/
	/*height: 100%;*/
/*}*/

/*.fancybox-image {*/
	/*max-width: 100%;*/
	/*max-height: 100%;*/
/*}*/

/*#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {*/
	/*background-image: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_sprite.png');*/
/*}*/

/*#fancybox-loading {*/
	/*position: fixed;*/
	/*top: 50%;*/
	/*left: 50%;*/
	/*margin-top: -22px;*/
	/*margin-left: -22px;*/
	/*background-position: 0 -108px;*/
	/*opacity: 0.8;*/
	/*cursor: pointer;*/
	/*z-index: 8060;*/
/*}*/

/*#fancybox-loading div {*/
	/*width: 44px;*/
	/*height: 44px;*/
	/*background: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_loading.gif') center center no-repeat;*/
/*}*/

/*.fancybox-close {*/
	/*position: absolute;*/
	/*top: -18px;*/
	/*right: -18px;*/
	/*width: 36px;*/
	/*height: 36px;*/
	/*cursor: pointer;*/
	/*z-index: 8040;*/
/*}*/

/*.fancybox-nav {*/
	/*position: absolute;*/
	/*top: 0;*/
	/*width: 40%;*/
	/*height: 100%;*/
	/*cursor: pointer;*/
	/*text-decoration: none;*/
	/*background: transparent url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/blank.gif'); !* helps IE *!*/
	/*-webkit-tap-highlight-color: rgba(0,0,0,0);*/
	/*z-index: 8040;*/
/*}*/

/*.fancybox-prev {*/
	/*left: 0;*/
/*}*/

/*.fancybox-next {*/
	/*right: 0;*/
/*}*/

/*.fancybox-nav span {*/
	/*position: absolute;*/
	/*top: 50%;*/
	/*width: 36px;*/
	/*height: 34px;*/
	/*margin-top: -18px;*/
	/*cursor: pointer;*/
	/*z-index: 8040;*/
	/*visibility: hidden;*/
/*}*/

/*.fancybox-prev span {*/
	/*left: 10px;*/
	/*background-position: 0 -36px;*/
/*}*/

/*.fancybox-next span {*/
	/*right: 10px;*/
	/*background-position: 0 -72px;*/
/*}*/

/*.fancybox-nav:hover span {*/
	/*visibility: visible;*/
/*}*/

/*.fancybox-tmp {*/
	/*position: absolute;*/
	/*top: -99999px;*/
	/*left: -99999px;*/
	/*visibility: hidden;*/
	/*max-width: 99999px;*/
	/*max-height: 99999px;*/
	/*overflow: visible !important;*/
/*}*/

/*!* Overlay helper *!*/

/*.fancybox-lock {*/
    /*overflow: hidden !important;*/
    /*width: auto;*/
/*}*/

/*.fancybox-lock body {*/
    /*overflow: hidden !important;*/
/*}*/

/*.fancybox-lock-test {*/
    /*overflow-y: hidden !important;*/
/*}*/

/*.fancybox-overlay {*/
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 0;*/
	/*overflow: hidden;*/
	/*display: none;*/
	/*z-index: 8010;*/
	/*background: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_overlay.png');*/
/*}*/

/*.fancybox-overlay-fixed {*/
	/*position: fixed;*/
	/*bottom: 0;*/
	/*right: 0;*/
/*}*/

/*.fancybox-lock .fancybox-overlay {*/
	/*overflow: auto;*/
	/*overflow-y: scroll;*/
/*}*/

/*!* Title helper *!*/

/*.fancybox-title {*/
	/*visibility: hidden;*/
	/*font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	/*position: relative;*/
	/*text-shadow: none;*/
	/*z-index: 8050;*/
/*}*/

/*.fancybox-opened .fancybox-title {*/
	/*visibility: visible;*/
/*}*/

/*.fancybox-title-float-wrap {*/
	/*position: absolute;*/
	/*bottom: 0;*/
	/*right: 50%;*/
	/*margin-bottom: -35px;*/
	/*z-index: 8050;*/
	/*text-align: center;*/
/*}*/

/*.fancybox-title-float-wrap .child {*/
	/*display: inline-block;*/
	/*margin-right: -100%;*/
	/*padding: 2px 20px;*/
	/*background: transparent; !* Fallback for web browsers that doesn't support RGBa *!*/
	/*background: rgba(0, 0, 0, 0.8);*/
	/*-webkit-border-radius: 15px;*/
	   /*-moz-border-radius: 15px;*/
	        /*border-radius: 15px;*/
	/*text-shadow: 0 1px 2px #222;*/
	/*color: #FFF;*/
	/*font-weight: bold;*/
	/*line-height: 24px;*/
	/*white-space: nowrap;*/
/*}*/

/*.fancybox-title-outside-wrap {*/
	/*position: relative;*/
	/*margin-top: 10px;*/
	/*color: #fff;*/
/*}*/

/*.fancybox-title-inside-wrap {*/
	/*padding-top: 10px;*/
/*}*/

/*.fancybox-title-over-wrap {*/
	/*position: absolute;*/
	/*bottom: 0;*/
	/*left: 0;*/
	/*color: #fff;*/
	/*padding: 10px;*/
	/*background: #000;*/
	/*background: rgba(0, 0, 0, .8);*/
/*}*/

/*!*Retina graphics!*!*/
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5),*/
	   /*only screen and (min--moz-device-pixel-ratio: 1.5),*/
	   /*only screen and (min-device-pixel-ratio: 1.5){*/

	/*#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {*/
		/*background-image: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_sprite@2x.png');*/
		/*background-size: 44px 152px; !*The size of the normal image, half the size of the hi-res image*!*/
	/*}*/

	/*#fancybox-loading div {*/
		/*background-image: url('/local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/fancybox_loading@2x.gif');*/
		/*background-size: 24px 24px; !*The size of the normal image, half the size of the hi-res image*!*/
	/*}*/
/*}*/


/* End */


/* Start:/local/templates/main_copy/tpl/css/adaptive_style.css?151859791313311*/
@media screen and (max-width: 1570px) {
	header .logo {
		display: none;
	}

	header .top-nav-bar {
		margin-left: 157px;
	}

	header .top-nav-bar ul li:nth-child(n+1) {
		margin-right:40px;
	}

	header .top-nav-bar ul li:last-child {
		margin-right: 0;
	}

	/*header .top-nav-bar ul li:nth-child(1) {
		margin-right: 56px;
		margin-left: 94px;
	}

	header .top-nav-bar ul li:nth-child(2) {
		margin-right: 78px;
	}

	header .top-nav-bar ul li:nth-child(3) {
		margin-right: 256px;
	}

	header .top-nav-bar ul li:nth-child(4) {
		margin-right: 134px;
	}*/
}



@media screen and (max-width: 1200px) {
	header .top-nav-bar ul li:nth-child(n+1) {
		margin-right: 20px;
	}

}
@media screen and (max-width: 1090px) {
	header .top-nav-bar ul li a {
		font-size: 14px;
	}
	header .header-tel p {
		font-size: 19px;
	}

	#about .advantages .advantages-content {
		padding: 0 0 0 45px;
	}
	#how-to-buy .stages .container {
		padding: 0 15px;
	}

	#how-to-buy .stages .container .item:nth-child(2n+1) {
		padding-right: 25px;
	}
	#how-to-buy .stages .container .item:nth-child(2n+2) {
		padding-left: 50px;
	}
}

@media screen and (max-width: 1000px) {
	header {
		background: #778c9f;
		height: 75px;
		left: 0;
		right: 0;
	}

	header .header-tel {
		margin-top: 0;
		margin-right: 100px;
	}

	header .header-tel p {
		line-height: 75px;
	}
	header .top-nav-bar {
		position: fixed;
		width: 50%;
		height: 100%;
		margin: 0 0;
		right: -50%;
		background: -webkit-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -o-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -ms-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -moz-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: linear-gradient(left, #ff6424 0%, #e02500 100%);
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	header .top-nav-bar ul {
		padding: 127px 0 0 0;
	}

	header .top-nav-bar ul li:nth-child(n+1) {
		display: block;
		margin: 0 0 28px 0;
		width: 100%;
		text-align: center;
	}
	
	header .top-nav-bar ul li:last-child {
		margin-bottom: 0;
	}

	header .top-nav-bar ul li a {
		font-size: 21px;
	}

	header #touch-menu {
		display: block;
		width: 75px;
		height: 75px;	
		background: -webkit-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -o-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -ms-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -moz-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: linear-gradient(left, #ff6424 0%, #e02500 100%);	
		position: absolute;
		right: 0;
	}

	header #touch-menu span {
		display: block;
		width: 75px;
		height: 75px;
		background-image: url(/local/templates/main_copy/tpl/css/../images/closed_menu.png);
		background-repeat: no-repeat;
		background-position: center center;
	}

	header #touch-menu.open {
		background: transparent;
	}

	header #touch-menu.open span {
		background-image: url(/local/templates/main_copy/tpl/css/../images/menu_open.png);
	}

	.exc-btn {
		position: initial;
		top:0;		
	}

	.exc-btn a {
		border-radius: 50px;
		width: 364px;
		height: 73px;
		margin: 43px auto 0 auto;
		line-height: 73px;
		padding: 0 0;
	}

	#about .description {
		background: none;
	}

	#about .description h3 {
		width: auto;
	}

	#about .distance .container .item {
		margin-top: ;
	}

	#about .distance .container .item p {
		font-size: 23px;
	}

	#how-to-buy .building-line {	
		background: url(/local/templates/main_copy/tpl/css/../images/building_line_bg_mob.jpg) no-repeat center top;
		background-size: 100% 100%;
		padding-top: 0;
		margin-top: 100px;
	}

	#how-to-buy .building-line .container .item {
		width: auto;
		display: block;
		margin-top: 30px;
	}

	#how-to-buy .building-line .container {
		margin-top: 0;
	}

	#how-to-buy .building-line .block-1, #how-to-buy .ind-porject {
		padding: 0 20px;
	}

	#how-to-buy .ind-porject .bg-block {
		display: none;
	}

	#contacts .map-box .left-b {
		width: 50%;
	}

	#contacts .map-box .map-tab-box {
		width: 50%;
	}

	#contacts .map-box .left-b .tabs-menu ul li a {
		font-size: 24px;
	}

	#contacts .map-box .left-b .address-tab-box h3 {
		font-size: 24px;
	}

	#contacts .map-box .left-b .address-tab-box p {
		font-size: 16px;
	}

	#infrastructure .block-1 {
		padding-left: 0;
	}

	#infrastructure .block-1 {
		width: auto;
		float: none;
	}

	#infrastructure .map-wrap {
		width: auto;
		float: none;
	}

	#infrastructure .block-1 ul {
		padding-left: 85px;
	}

	#infrastructure .block-1 ul li {
		width: 50%;
	}

	#infrastructure .block-1 .thumb {
		display: none;
	}

	#infrastructure .map-wrap {
		margin-top: 30px;
	}

	#infrastructure .wrapper {
		padding: 0 0; 
	}

}

@media screen and (max-width: 780px) {

	.content h2 {
		font-size: 68px;
	}
	
	#about .advantages {
		background-image:url(/local/templates/main_copy/tpl/css/../images/advantages_bg_mob.jpg);
		padding-bottom: 350px;
		padding-top:30px;
	}

	#about .advantages .advantages-content {
		padding: 0;
	}

	#about .advantages .advantages-content > .text-b {
		width: auto;
	}

	#about .distance .container {
		background: url(/local/templates/main_copy/tpl/css/../images/distance_bg_mob.jpg) no-repeat 20px top;
		min-height: 700px;
		width: 430px;
		padding-top: 90px;
	}

	#about .distance .container .item {
		width: 51%;
		display: block;
		overflow: hidden;
	}

	#about .distance .container .item:nth-child(2) {

	}

	#about .distance .container .item:nth-child(n+1) {
		margin: 50px 0 0 0;
	}

	#about .distance .container .item:nth-child(odd) {
		float: left;
	}

	#about .distance .container .item:nth-child(even) {
		float: right;
	}

	#about .distance .container .item:nth-child(2) {
		margin-top: 83px;
	}

	#about .distance .container .item:nth-child(3) {
		margin-top: 65px;
	}

	#about .distance .container .item:nth-child(4) {
		margin-top: 55px;
	}


	#about .distance .container .item p {
		font-size: 31px;
	}

	#about .characteristics .container {
		margin: 0 0;
	}

	#about .characteristics .container .item:nth-child(n+1) {
		width: auto;
		padding: 0 0;
		margin: 15px 0 0 0;
	}

	#about .characteristics .container .item h3 {
		padding: 77px 0 23px 0;
		background-position: center top;
	}

	#about .characteristics .container .item p {
		padding-left: 0;
	}

	#how-to-buy .building-line .block-1 {
		padding: 0 20px;
	}
	
	#contacts .map-box .left-b {
		width: auto;
		float: none;
	}

	#contacts .map-box .map-tab-box {
		width: auto;
		float: none;
	}

	#contacts .map-box .left-b {
		max-width: 100%;
	}

	#contacts .map-box .left-b .address-tab-box a.btn {
		margin-bottom: 25px;
	}

	#contacts .map-box .left-b .tabs-menu ul li a {
		font-size: 31px;
	}

	#contacts .map-box .left-b .address-tab-box h3 {
		font-size: 31px;
	}

	#contacts .map-box .left-b .address-tab-box p {
		font-size: 21px;
	}

	#contacts .map-box .map-tab-box, #map-canvas, #map-canvas-2 {
		height: 533px;
	}

}


@media screen and (max-width: 680px) {
	#about .advantages .advantages-content .advantages-b-1 .thumb.desctop {
		display: none;
	}

	#about .advantages .advantages-content .advantages-b-1 .thumb.mob {
		display: block;
		width: auto;
		margin-left: 0;
		margin-top: 26px;
	}

	#about .advantages .advantages-content .advantages-b-1 .text-b:nth-child(4) {

	}

	#about .advantages .advantages-content .advantages-b-1 .text-b:nth-child(4) p:first-child {
		text-align: right;
	}

	#about .advantages .advantages-content > .text-b p:first-child {
		text-align: center;
	}

	#how-to-buy .stages .container .item:nth-child(n+1) {
		width: auto;
		padding: 0 0;
	}

	#how-to-buy .building-line .block-1 .bg-block {
		position: initial;
		width: auto;
	}

	#how-to-buy .building-line .block-1 ul {
		margin-top: 55px;
		width: auto;
	}

	#how-to-buy {
		margin-bottom: 0;
	}

	#infrastructure .block-1 {
		padding: 0 15px 0 30px;
	}

	#infrastructure .block-1 ul {
		padding-left: 0;
	}

	#infrastructure .block-1 ul li {

	}
	
	#infrastructure .block-1 ul li a {
		font-size: 16px;
	}
	footer {
		background-size: initial;
		/*padding-top: 61px;*/
		min-height: 110px;
	}
	footer{
		padding: 220px 0 0 0;
	}
	/*.content .wrapper {*/
		/*padding-bottom:110px!important;*/
	/*}*/

	#contacts, #infrastructure {
		margin-bottom: 0;
	}

}

@media screen and (max-width: 600px) {
	.content h2, #how-to-buy .ind-porject h2 {
		font-size: 56px;
		text-align: center;
	}

	.content .photo-b {
		margin-bottom: 4px;
	}

	.content .photo-b .small-photo {
		padding-left: 4px;
	}

	.content .photo-b .small-photo img:first-child {
		padding-bottom: 4px;
	}

	.content .photo-b .small-photo .photo-wrap:first-child {
		margin-bottom: 4px;
	}

	.content .photo-b:nth-child(4) .small-photo {
		padding: 0 4px 0 0;
	}

	#how-to-buy .ind-porject h3 {
		font-size: 25px;
	}

	#how-to-buy .ind-porject .partik-house p {
		padding: 0 0;
		text-align: center;
	}

	#how-to-buy .ind-porject .partik-house ul li p {
		background-position: center top;
		padding: 60px 0 0 0;
	}

	#how-to-buy .ind-porject .partik-house ul li:nth-child(n+2) {
		margin-top: 30px;
	}

	
}

@media screen and (max-width: 860px) {
	.vacant-modal h3 {
		font-size: 18px;
		font-style: italic;
		margin: 10px 0 10px 0px;
	}
	.vacant-modal p span.land-area, .vacant-modal p span.area-price {
		font-size: 20px;
	}
	.vacant-modal .landtext {
		font: italic 400 14px/17px 'Playfair Display';
	}
	.vacant-modal a {
		width: 160px;
		height: 40px;
		display: block;
		background: -webkit-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -o-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -ms-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -moz-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: linear-gradient(left, #ff6424 0%, #e02500 100%);
		text-decoration: none;
		text-align: center;
		font-size: 14px;
		line-height: 40px;
		text-transform: uppercase;
		color: #fff;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		margin: 10px auto 10px auto;
	}
	.vacant-modal {
		width: 200px;
	}
	.btn_bron_btn{
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 480px) {
	.vacant-modal h3 {
		font-size: 12px;
		font-style: italic;
		margin: 5px 0 5px 0px;
	}
	.vacant-modal p {
		font: 700 10px/1 'Lora';
		margin-bottom: 3px;
	}
	.vacant-modal .landnum_list {
		font: 400 13px/17px 'Playfair Display';
	}
	.vacant-modal .landtext {
		font: italic 400 12px/10px 'Playfair Display';
	}
	.vacant-modal p span.land-area, .vacant-modal p span.area-price {
		font-size: 12px;
	}
	.vacant-modal .landtext {
		font: italic 400 9px/13px 'Playfair Display';
	}
	.vacant-modal a {
		width: 80px;
		height: 20px;
		display: block;
		background: -webkit-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -o-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -ms-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: -moz-linear-gradient(left, #ff6424 0%, #e02500 100%);
		background: linear-gradient(left, #ff6424 0%, #e02500 100%);
		text-decoration: none;
		text-align: center;
		font-size: 8px;
		line-height: 20px;
		text-transform: uppercase;
		color: #fff;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		margin: 5px auto 5px auto;
	}
	.vacant-modal {
		width: 100px;
	}
	.btn_bron_btn{
		margin-bottom: 5px;
	}
	.pop-up-close{
		right: -30px;
	}
}

@media screen and (max-width: 1570px) {
	header .top-nav-bar ul li.link_menu_to_main{
		display:inline-block;
	}
}
@media screen and (max-width: 1000px) {
	.header .top-nav-bar ul li.popup_menu_link{
		display:inline-block;
	}
}

@media screen and (max-width: 1024px) {
	#about h2 {
		margin-top: 30px;
		font-size: 46px;
	}
}

@media screen and (max-width: 600px) {
	#how-to-buy h2, #about h2 {
		font-size: 40px;
		padding-top: 10px;
		margin: 10px 0 15px 0;
	}
	.fancybox-nav{
		width: 45px;
		height: 45px;
		background-position: -24px -24px;
	}
	.fancybox-prev {
		right: 65px;
		transform: rotateY(180deg);
	}
}
header ul li.popup_menu_link a{
	text-decoration: none;
}
.popup_menu_link .exc-btn{
	background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 100%);
	background: -o-linear-gradient(left, #ffffff 0%, #ffffff 100%);
	background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 100%);
	background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 100%);
	background: linear-gradient(left, #ffffff 0%, #ffffff 100%);
	border-radius: 50px;
	width: 205px;
	height: 73px;
	margin: 65px auto 0 auto;
	line-height: 73px;
	padding-top: 15px;
	box-shadow: 0px 4px 10px #ffffff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font: 400 21px/1 'Playfair Display';
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color:#E13829;
}
#how-to-buy.custom_gas {
	margin-bottom: 0;
}



/* End */


/* Start:/local/templates/main_copy/components/bitrix/menu/top_inner/style.css?1468234420582*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/main_copy/components/bitrix/menu/top_inner/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}





/* End */


/* Start:/bitrix/templates/.default/components/cakelabs/multiform/feedback/style.css?1463744663189*/
.np_error_mess {
    color: red;
}

.np_form_ok_mess {
    color: green;
}
.np_hidden{
    display:none;
}
/*input[placeholder],textarea[placeholder]{*/
    /*color:red;*/
/*}*/
/* End */
/* /local/templates/main_copy/tpl/css/style.css?146823945727256 */
/* /local/templates/main_copy/tpl/css/cake_dop.css?15185976018670 */
/* /local/templates/main_copy/tpl/js/fancyapps-fancyBox-v2.1.5-0-ge2248f4/fancyapps-fancyBox-18d1712/source/jquery.fancybox.css?146797264910971 */
/* /local/templates/main_copy/tpl/css/adaptive_style.css?151859791313311 */
/* /local/templates/main_copy/components/bitrix/menu/top_inner/style.css?1468234420582 */
/* /bitrix/templates/.default/components/cakelabs/multiform/feedback/style.css?1463744663189 */
