@font-face {
    font-family: 'text';
    src: url('fonts/myriad-set-pro_text-webfont.eot');
    src: url('fonts/myriad-set-pro_text-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriad-set-pro_text-webfont.ttf') format('truetype'),
         url('fonts/myriad-set-pro_text-webfont.woff') format('woff'),
         url('fonts/myriad-set-pro_text-webfont.svg#regular') format('text');
         font-display:swap;
}
@font-face {
    font-family: 'thin';
    src: url('fonts/myriad-set-pro_thin-webfont.eot');
    src: url('fonts/myriad-set-pro_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriad-set-pro_thin-webfont.ttf') format('truetype'),
         url('fonts/myriad-set-pro_thin-webfont.woff') format('woff'),
         url('fonts/myriad-set-pro_thin-webfont.svg#thin') format('svg');
         font-display:swap;
}
@font-face {
    font-family: 'semibold';
    src: url('fonts/myriad-set-pro_semibold-webfont.eot');
    src: url('fonts/myriad-set-pro_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriad-set-pro_semibold-webfont.ttf') format('truetype'),
         url('fonts/myriad-set-pro_semibold-webfont.woff') format('woff'),
         url('fonts/myriad-set-pro_semibold-webfont.svg#semibold') format('svg');
         font-display:swap;
}
@font-face {
    font-family: 'ul';
    src: url('fonts/myriad-set-pro_ultralight-webfont.eot');
    src: url('fonts/myriad-set-pro_ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriad-set-pro_ultralight-webfont.ttf') format('truetype'),
         url('fonts/myriad-set-pro_ultralight-webfont.woff') format('woff'),
         url('fonts/myriad-set-pro_ultralight-webfont.svg#ul') format('svg');
         font-display:swap;
}
/*///// Обнуление //////*/

.clear{
	clear: both;
}

.hidden{
    display: none; 
}
.hidden1{
	display: none !important;
}
.fl{
    float: left;   
}
.fr{
    float: right;
}
.ovhid{
    overflow: hidden;
}
.br{
    -webkit-border-radius: 38px; -moz-border-radius: 38px; border-radius: 38px;
}
.line{
    border: 1px solid transparent;
}
/*///// Шапка //////*/
#top{
    height: 92px;
}
.shapka_bg{
     position: fixed; width: 100%; background-color: #fff;  z-index: 2;
}
.shapka{
    padding: 20px 0;  position: relative;
}
    

    .shapka div{
        margin: 10px 0 0 34px;
    }
        .shapka div a{
            color: #4789d3; font-size: 18px; margin-right: 25px; text-decoration: none;
        }
        .shapka div a:last-child{
			margin-right: 0;
		}
        .shapka div a:hover{
            text-decoration: underline; color: #4789d3;
        }
        .shapka div a:active{
            color: #3E89E6;
        }
        .shapka a.art{
			border: 1px solid #6babf9; color: #a7ceff; text-decoration: none; font-size: 16px; padding: 7px 32px; margin: 5px 0 0 208px; letter-spacing: .1px;
		}
		.shapka a.art:hover{
			text-decoration: underline;
		}
    .shapka ul{
        border: 1px solid #e1e1e1; padding: 2px; margin-top: 4px;
    }
        .shapka ul li{
            display: inline-block;
        }
        .shapka ul li:first-child{
            font: 18px thin; color: #333; margin: 0 12px 0 18px; padding: 3px 0;
        }
            .shapka ul li:first-child img{
                width: 11px; margin-right: 6px;
            }
        .call-knopka, .knopka{
            font-size: 16px; color: #fff; background-color: #8dc154; text-align: center; padding: 5px 17px; cursor: pointer;
        }
        .call-knopka:hover, .knopka:hover{
            background-color: #94c85b;
        }
        .call-knopka:active, .knopka:active{
            background-color: #82b44b; box-shadow: inset 0px 4px 0px 0px rgba(1, 3, 3, 0.08);
        }

/*///// Где продаются земельные участки? //////*/
.gde_fon{
    background: -moz-linear-gradient(top, #ffffff 58%, #f5f5f5 100%, #207cca 100%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(58%,#ffffff), color-stop(100%,#f5f5f5), color-stop(100%,#207cca), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(top, #ffffff 58%,#f5f5f5 100%,#207cca 100%,#f5f5f5 100%); background: -o-linear-gradient(top, #ffffff 58%,#f5f5f5 100%,#207cca 100%,#f5f5f5 100%); background: -ms-linear-gradient(top, #ffffff 58%,#f5f5f5 100%,#207cca 100%,#f5f5f5 100%); background: linear-gradient(to bottom, #ffffff 58%,#f5f5f5 100%,#207cca 100%,#f5f5f5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
}
.gde{
    position: relative; padding: 45px 0 63px 0; height: 800px; 
}
    .gde h2{
        text-align: center; font: 46px semibold; color: #333; margin-bottom: 27px;
    }
    .map{ 
        height: 600px; position: relative;width: 100%;
    }
        #main_map{
            height: 600px; opacity: 0.9; position: absolute; width: 100%;
        }
        #main_map ymaps, .gde ul{
            -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
        }
        .gde ul{
               margin: 0 15px; padding: 42px 30px 30px 30px; background-color: #fff; position: absolute; top: 525px; -webkit-box-shadow: 0px 3px 5px 0px rgba(1, 3, 3, 0.1); -moz-box-shadow: 0px 3px 5px 0px rgba(1, 3, 3, 0.1); box-shadow: 0px 3px 5px 0px rgba(1, 3, 3, 0.1);
        }
            .gde li{
                float: left; text-align: center; margin-left: 15px; width: 23%; color: #666; font-size: 18px; line-height: 22px; overflow: visible;
            }
			.gde li span{
				text-align: center;
			}
            .gde li:first-child{
                margin-left: 0; 
            }
                .gde img{
                    margin-bottom: 11px;
                }
                 .gde li:nth-child(3) img{
                    margin-bottom: 11px; 
                }
                .gde li:last-child img{
                    margin-bottom: 11px; 
                }
.green_line{
     height: 7px; background: url(../images/dark_green_line.gif) center repeat-y; 
}
.green_line.temp1{
	background-image: url(../images/dark_blue_line.png);
}
.dark_green_line{
     height: 15px; background: url(../images/dark_green_line1.gif) center repeat-y; 
}
.dark_green_line.temp1{
	background-image: url(../images/dark_green_line1.png);
}

/*///// Выберите свой земельный участок! //////*/ 
.vibor{
    padding: 64px 0 43px; position: relative;
}
    .vibor h2{
        font: 46px semibold; text-align: center; margin-bottom: 30px;
    }

    .temp1 .vibor h2, .temp2 #map, .temp1 #map{
		margin: 0;
	}
    #map.obuhovo{
        margin-left: 5%;
    }
    #map.salmachi{
        margin-bottom: -3%;
    }
    #map.travkino {
	    margin: 0 0 1% 10%;
	}
	@media screen and (max-width: 700px) {
		.info_panel_new{
			transform: scale(0.5);
		}
	}
     .info_panel_new{
	 	width: 212px; background: #FFCD04 url('../images/info-head-bg.jpg') top no-repeat; padding-top: 9px; position: absolute; z-index: 3;
	 }
	 	.info_panel_new h5{
			color: #fff; font: 20px semibold; padding: 0 0 10px 16px; 
		}
			.info_panel_new h5 span{
				font: 16px text; display: block; margin-bottom: -6px;
			}
	 	.info_panel_new ul{
			background-color: #fff;
		}
			.info_panel_new li{
				color: #333; font: 20px semibold; padding: 9px 0 9px 16px; 
			}
			.info_panel_new li:first-child{
				font-size: 16px;
			}
			.info_panel_new li:nth-child(2){
				border-top: 1px solid #FFCD04; border-bottom: 1px solid #FFCD04;
			}
			.info_panel_new li:nth-child(3){
				border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;
			}
			.info_panel_new li span{
				font: 14px text; color: #777; display: block; margin-bottom: -4px; 
			}
			
		.info_panel_new div{
			color: #fff; text-shadow: #9677C7 0 0 1px; font: 14px/16px text; padding: 0 5px 10px 10px; margin-bottom: 3px; margin-top: -15px;
		}
		
		.info_panel_new div span{
			font-family: semibold; font-size: 14px; 
		}
     .zabron{
	 	color: #67A3E2;	
	 }
	 .prodan{
	 	color: #BCBCBC;	
	 }
     @media screen and (max-width: 700px) {
                    .bron_uch, .thank_bron{
			transform: scale(0.7);
                    }
                }
    .bron, .info_panel, .bron_uch, .thank_bron, .cont, .zakaz_zvonka, .info_panel_new{
        -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; color: #333; -webkit-box-shadow: 0px 0px 10px 2px rgba(1, 3, 3, 0.1); -moz-box-shadow: 0px 0px 10px 2px rgba(1, 3, 3, 0.1); box-shadow: 0px 0px 10px 2px rgba(1, 3, 3, 0.1);
    }   
    .bron{
        padding: 22px 26px; background-color: #fff; border: 2px solid transparent;
    } 
    .temp1 .bron{
		top: 334px;
	} 
        .bron img{
            float: right; cursor: pointer;
        }
        .bron li{
            border-top: 1px solid #e4e4e4; padding: 8px 0; font: 14px/22px semibold; color: #777;
        }
            .bron li span{
                font-size: 18px; color: #333; font-family: inherit;
            }
            .bron li:last-of-type span, .bron li:nth-of-type(4) span{
                font-size: 25px; line-height: 26px; color:#559741
            }
            .temp1 .bron li:nth-of-type(4) span{
				color: #67a3e2;
			}
            .bron li:last-of-type span{
                color: #e44747;
            }
        .bron li:first-child{
            padding-top: 0;  border-top: none;
        }
        .bron p{
            width: 230px; font-size: 14px; line-height: 16px; color: #777; 
        }
        .mal_knopka{
            background-color: #438fed; color: #fff; font-size: 18px; display: inline-block; padding: 11px 20px; cursor: pointer;
        }
        .temp1 .mal_knopka{
			background-color: #8dc154;
		}
        .mal_knopka:hover{
            background-color: #59a1fb;
        }
        .temp1 .mal_knopka:hover{
            background-color: #94c85b;
        }
        .mal_knopka:active{
            background-color: #337dd8; -webkit-box-shadow: inset 0px 4px 0px 0px rgba(1, 3, 3, 0.08); -moz-box-shadow: inset 0px 4px 0px 0px rgba(1, 3, 3, 0.08); box-shadow: inset 0px 4px 0px 0px rgba(1, 3, 3, 0.08);
        }
        .bron .mal_knopka{
            margin: 7px 0 15px;
        }
        
        .bron_uch, .thank_bron{
            padding:38px 63px 12px; position: relative; text-align: center; width: cover; background-color: #fff;
        }
            .thank_bron img.arcticmodal-close, .zakaz_zvonka img.arcticmodal-close, .bron_uch img.arcticmodal-close{
                position: absolute; top: 10px; right: 10px; cursor: pointer; 
            }
            .thank_bron h4, .zakaz_zvonka h4, .bron_uch h4{
                font: 23px semibold; letter-spacing: -.3px;
            }
                 .thank_bron h5, .zakaz_zvonka h5, .bron_uch h5{
                    font: 14px/26px semibold; color: #777;
                } 
                     .thank_bron span, .zakaz_zvonka span, .bron_uch h5 span{
                        font-size: 28px; color: #333; 
                    }
                .bron_uch h5:first-of-type{
                    margin: 14px 0 5px
                }
                .bron_uch h5:last-of-type{
                    margin-bottom: 14px; 
                }
                .bron_uch h5:last-of-type span, .bron_uch h5:nth-of-type(3) span{
                    color: #559741;
                }
                .bron_uch h5:last-of-type span{
					font-size: 26px;
				}
                 .zakaz_zvonka input[type='text'],  .zakaz_zvonka input[type='tel'], .zakaz_zvonka textarea{
                   padding-left: 15px;    padding-right: 15px; width: 217px; margin-bottom: 15px; display: block; color: #777; font-size: 16px;  border: 2px solid #cecece; background: #f2f2f2; 
                   background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%); 
                   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); 
                   background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); 
                   background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); 
                   background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); 
                   background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%); 
                   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
                }

.zakaz_zvonka textarea{
     margin: 0 auto 15px;
     height:80px;    padding-left: 15px;    padding-right: 15px;
}
   

                /* new my styles - start*/
                .bron_uch input[type='text'], .bron_uch input[type='tel']{
                     text-align: center; padding: 16px 44px;
                }
                .bron_uch .userphone label, label.userp{
                    font: 14px/26px semibold;
                    color: #777;
                }
                .bron_uch .shad {
                    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
                }
                .bron_uch button.btn.btn-info.shad{
                    font-size: 14px;
                    padding: 10px 30px;
                    margin-top: 20px;
                    border-radius: 10px;
                }
                
                
                /* new my styles - end*/
                .zakaz_zvonka input[type='submit'], .bron_uch input[type='submit']{
                    border: none; padding: 16px 44px;
                }
                .thank_bron p, .zakaz_zvonka p, .bron_uch p{
                    color: #c3c6c1; font-size: 12px; margin: 12px 0 1px;
                }
                .error{
                    color: #e44747; font: 13px semibold; 
                }
				@media (min-width: 600px) {
				  .error {color: #e44747; font: 16px semibold;}
				}
                                
                                
                .red {
                    border: 2px solid #e44747 !important; 
                }
        .thank_bron {
            width: 351px; padding: 105px 34px 30px;
        }
            .thank_bron h4{
                font-size: 30px;
            }
            .thank_bron img:first-child{
                position: absolute; top: -40px; left: 22%;
            }
            .thank_bron h5{
                font-size: 16px; margin-bottom: 0 !important;
            }
                 .thank_bron h5 span{
                    color: #333 !important; display: block; 
                 }
            .thank_bron p{
                font-size: 18px; line-height: 22px; 
            }
            .thank_bron p:first-of-type{
                background: url(../images/thank_bg.gif) center no-repeat; padding: 15px 0; color: #333;
            }
            .thank_bron p:last-of-type{
                color: #5b842f;
            }
            .thank_bron a{
                display: inline-block; padding: 6px 43px; border: 2px solid #e8e8e8; color: #777; font-size: 18px; cursor: pointer; margin-top: 19px;
            }        
    .usl{
        margin: 22px auto 92px;
    }
        .usl li{
            display: inline-block; line-height: 1; font-size: 18px; color: #333; margin-right: 43px;
        }
        .usl span{
            position: relative; display: inline-block; border-radius: 6px; background-color: #02BA5D;  width: 52px; height: 19px; margin-right: 9px; top: 4px;
        }
         .usl li:nth-child(2) span{
            background-color: #f33f3f;
         }
         .usl li:nth-child(3) span{
            background-color: #67a3e2;
         }
         .usl li:nth-child(4) span{
            background-color: #cacaca;
         }
         .usl li:nth-child(5) span{
            background-color: #ebd416;
         }
         .usl li:nth-child(6) span{
            background-color: #bde096;
         }
        .full_grey_line{
            height: 1px; background: url(../images/full_grey_line.gif) center no-repeat; 
        }

/*///// Контакты //////*/
.cont_fon{
    position: relative; height: 310px; width: 100%;
}
    #sec_map{
        height: 310px; position: absolute; width: 100%;
    }
    .cont{
        width: 260px; background: #fff; position: absolute; top: -37px; margin-left: 647px; padding: 11px 25px;
    }
        .cont h2{
            font: 23px semibold; color:#333; letter-spacing: -.5px;
        }
        .cont p:first-of-type{
            background: url(../images/trubka.png) left center no-repeat; padding-left: 25px; font: 26px thin; letter-spacing: -.5px; margin: 8px 0 -6px;
        }
        .cont > span{
            font-size: 14px; color: #949494; text-transform: uppercase; 
        }
        .cont p:nth-of-type(2), .cont a:last-child{
            color: #777; font-size: 16px; line-height: 21px; text-decoration: none;
        }
        .cont p:nth-of-type(2){
            width: 246px;
        }
        .cont a:last-child{
            margin: 13px 0; display: block;
        }
        
         .cont a:last-child:hover{
            cursor: pointer; text-decoration: underline;
         }
       .cont .call-knopka{
        margin: 11px 0 13px; display: inline-block; padding: 10px 44px;
       }
/*///// подвал //////*/
.podval{
    font-size: 14px; color: #a6a6a6;
}
    .podval li{
        padding: 10px;
    }
.up{
   position: fixed; right: 50px; bottom: 50px; background: #8dc154 url(../images/naverh.png) center 15px no-repeat; border-radius: 10px 0 0 10px; cursor: pointer; font-size: 14px; color: #fff; text-decoration: none;  width: 73px; padding: 33px 0 9px; text-align: center;  
}
.up:hover{
    background-color: #94c85b;
}
.up:active{
    background-color: #82b44b;
}
.up.temp1{
	background-color: #cfcfcf;
}
.up.temp1:hover{
	background-color: #CDCDCD;
}
.up.temp1:active{
	background-color: #BFBFBF;
}
.zakaz_zvonka{
    width: 358px; padding: 38px 0 25px !important; background-color: #fff;
    padding: 38px 63px 12px;
    position: relative;
    text-align: center;
}
    .zakaz_zvonka h4{
        line-height: 24px;
    }
    .zakaz_zvonka h5{
        font-size: 16px; line-height: 20px; margin: 18px 0 26px !important; 
    }
    .zakaz_zvonka input[type="text"], .zakaz_zvonka input[type="tel"]{
        display: inline;
    }
    .zakaz_zvonka input[type="submit"]{
        padding: 16px 74px;
    }
/*.userphone:before {
	content: "+7"; display: block; color: #fff; position: absolute;  font-size: 18px; right: 240px; top: 211.5px;
}*/
.zakaz_zvonka .userphone:before{
	right: 260px; top: 202px;
}			
.bron_uch .userphone::before, .zakaz_zvonka .userphone::before{
		 color: #777; font-size: 16px;
	}
.bron_uch .userphone::before{
	top: 413px; left: 103px; right: auto;
}

/* content-header-bg */
.content-header-bg{
	background: url('../images/content-header-bg.png') top center no-repeat; background-image: url('../images/content-header-bg.svg'), none; background-size: auto 100%; 
}
	.logo-main{
		background-image: url('../images/main-logo.png'); background-image: url('../images/main-logo.svg'), none;
	}
	.content-header-bg .shapka, .content-inter-bg .shapka{
		padding: 38px 0;
	}
	.content-header-bg .shapka ul, .content-inter-bg .shapka ul{
		border-color: #6babf9;
	}
	 .content-header-bg .shapka ul li:first-child, .content-inter-bg .shapka ul li:first-child {
	 	color: #fff;
	 }
	 	 .content-header-bg h1{
		 	font: 84px/80px semibold; color: #fff; width: 62%; margin: 90px 0 182px;
		 }
		 .content-header-bg div div, .content-inter-bg div.fl{
		 	height: 111px; width: 111px; background: #8dc154 url('../images/vniz.png') center no-repeat; position: absolute; -webkit-border-radius: 93px; -moz-border-radius: 93px;border-radius: 93px; margin: 0; bottom: -45px; background-clip: padding-box; border: 35px solid rgba(255, 255, 255, 0.12); left: -35px;
		 }
		 .content-header-bg div div a, .content-inter-bg div.fl a{
		 	cursor: pointer; display: block; height: 111px; width: 111px;
		 }
		 .content-inter-bg div.fl{
		 	border: none; position: static; margin: 17px 28px 0 0;
		 }
.menu-main{
	padding: 55px 0;
}
	.menu-main h2, .menu-inter h2{
		color: #333; font-size: 36px; margin-bottom: -2px;
	}
	.menu-inter h2{
		color: #fff;
	}
		.land{
			margin-top: 22px; padding: 18px 0 35px 42px; background: #438fed top right no-repeat; -webkit-border-radius: 15px; -moz-border-radius: 15px;border-radius: 15px; color: #fff; 
		}
			.land div{
				padding-left: 35px; background: url('../images/point.png') left 12px no-repeat; width: 40%;
			}
				.land h3{
					font: 34px semibold; margin-bottom: -2px;
				}
				.land p{
					font-size: 20px; line-height: 26px;
				}
				.land p:nth-of-type(2){
					font-family: semibold; 
				}
				a.main_{
					background: #8dc154 url("../images/strelka_vpravo.png") 195px 21px no-repeat; padding: 18px 72px 18px 38px; font-size: 22px; cursor: pointer; background-clip: padding-box; border: 5px solid rgba(255, 255, 255, 0.58); color: #fff; text-decoration: none;
				}
				.land a, a.main{
					margin: -90px -467px 0 0;
				}
				a.main_{
					display: inline-block; margin-top: 30px;
				}
.footer-main, .footer-inter{
	background-color: #f7f7f7; padding-top: 42px;
}
	.footer-main div, .footer-inter div{
		background: url('../images/dom-main.png') bottom right no-repeat; padding-bottom: 22px;
	}
		.footer-main li, .footer-inter li{
			float: left; margin-right: 18px;
		}
			.footer-main li:first-child span:first-child, .footer-inter li:first-child span:first-child{
				display: block; font: 26px thin; background: url('../images/trubka.png') center left no-repeat; color: #333; padding-left: 27px; margin-bottom: -8px;
			}
			.footer-main li:first-child span:last-child, .footer-inter li:first-child span:last-child{
				font-size: 14px; color: #b4b4b4; text-transform: uppercase;
			}
			.footer-main li.br, .footer-inter li.br{
				background-color: #fff; color: #999; font-size: 18px; padding: 10px 37px; cursor: pointer;
			}
			.footer-main li.br:hover{
				color: #fff; background-color: #8dc154;
			}
			.footer-main li:last-child, .footer-inter li:last-child{
				font-size: 16px; color: #9e9e9e; width: 35%; margin-left: 40px;
			}
			.footer-main p, .footer-inter p{
				color: #a6a6a6; font-size: 14px; margin-top: 177px;
			}
.content-inter-bg{
	background: #438fed url('../images/inter-fon.png') top center repeat-y;
}
	.to-main{
		text-decoration: none; color: #a7ceff; font-size: 16px; margin: 15px 0 0 42px;
	}
	.to-main:hover{
		text-decoration: underline;
	}
	.to-poisk{
		margin-left: 0px;
	}
.menu-inter{
	padding: 19px 0 116px;
}
	.menu-inter h1{
		font: 64px/68px semibold; color: #fff; width: 84%;
	}
	.menu-inter .polosa{
		height: 1px; background-color: #5ea3f9; margin: 54px 0 27px;
	}
	.menu-inter .land{
		background: #fff top right no-repeat; color: #333;
	}
	.menu-inter .land div{
		background-image: url('../images/inter-point.png');
	}
.footer-inter{
	background-color: #3f89e4;
}
	.footer-inter div{
		background-image: url('../images/dom-inter.png');
	}
		.footer-inter li:first-child span:first-child{
			background-image: url('../images/inter-trubka.png'); color: #fff;
		}
		.footer-inter li:first-child span:last-child{
			color: #7eb8ff;
		}
		.footer-inter li.br{
			background-color: #4d98f3; color: #8abfff;
		}
		.footer-inter li.br:hover{
			background-color: #fff; color: #999;
		}
		.footer-inter li:last-child, .footer-inter p{
			color: #7db7ff;
		}
/* poisk */
.poisk{
	background: #9cd261 url('../images/poisk-fon-bg.png') top repeat-x;
}
	.poisk .content-header-bg{
		background: url('../images/poisk-fon.png') top center no-repeat;
	}
		.poisk .content-header-bg h1{
			width: auto; font-size: 33px; margin: 71px 0 -7px;
		}
.params{
	background-color: #8dc154;
}
	.params div{
		color: #fff; font-size: 18px; padding: 20px 0;
	}
		.params table{
			width: 100%; 
		}
			.params tr:first-child td{
				border-bottom: 1px solid #9ad15e;
			}
				.params tr:first-child td{
					padding: 12px 0 22px;
				}
				.params tr:last-child td{
					padding: 22px 0 12px;
				}
				.params table td:first-child{
					padding-right: 10px; width: 340px; 
				}
				.params table td:nth-child(2){
					padding-right: 25px; width: 290px; padding-left: 25px; border-left: 1px solid #9ad15e; border-right: 1px solid #9ad15e; text-align: right;
				}
				.params table td:last-child{
					padding-left: 22px; 
				}
					.params input, .params select{
						-webkit-border-radius: 38px; -moz-border-radius: 38px; border-radius: 38px; font-size: 16px;
					}
					.params input[type="text"], .params select{
						border: 2px solid #74a341; background-color: #8dc154; color: #d4f4b0; padding: 3px 3px 3px 12px; width: 164px; 
					}
					.params input[type="text"]:hover, .params select:hover{
						background-color: #85b84c;
					}
					.params select{
						-webkit-appearance: none; -moz-appearance: none;text-indent: 0.01px; text-overflow: ''; -ms-appearance: none; appearance: none!important; background: #8dc154 url('../images/vniz-poisk.png') 149px center no-repeat; padding-left: 10px;
					}
					.params select::-ms-expand {
					  display: none;
					}
					.params tr:first-child td:first-child input{
						width: 57px;
					}
					.params tr:first-child td:last-child select{
						width: 155px; background-position: 139px center;
					}
					.params tr:last-child td:first-child input{
						width: 74px;
					}
					.params input[type='submit']{
						color: #fff; border: none; padding: 5px 12px; width: 232px; cursor: pointer; background: #539df9 url('../images/strelka-poisk.png') 201px center no-repeat;
					}
					.params input[type='submit']:hover{
						background-color: #3b87e5;
					}
					.params span{
						font: inherit; color: #c1ee90;
					}
.search-lands{
	background-color: #f7f7f7; padding-top: 31px;
}
	.search-lands .karkas{
		border-bottom: 1px solid #d9d9d9;	
	}
		.finded-lands{
			color: #999; font-size: 18px; margin-bottom: 36px;
		}
		.point{
			margin-bottom:33px;	
		}
			.point h2{
				font: 22px text; color: #333; background: url('../images/line-catalog.png') 455px center no-repeat; margin-bottom: 8px;
			}
				.point ul{
					-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #fff url('../images/catalog-photo.jpg') left center no-repeat; -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 1, 1, 0.06); -moz-box-shadow: 2px 2px 4px 2px rgba(0, 1, 1, 0.06); box-shadow: 2px 2px 4px 2px rgba(0, 1, 1, 0.06); 
				}
					.point li{
						float: left; 
					}
					.point li:first-child{
						width:27.5%; background: url('../images/catalog-point.png') center right no-repeat; padding: 26px 0 31px 25.5%;
					}
					.point li:last-child{
						width:45.5%; padding-left: 1.5%; padding-top: 35px;
					}
						.point h3{
							font: 26px/22px semibold; color: #333; margin-bottom: 12px;
						}
						.point span{
							font-size: 14px; color:#777; 
						}
						.point h2 span{
							font-size: 12px; color:#333; margin-left:5px; 
						}
						.point li:first-child p{
							font: 22px/22px semibold; color: #333; margin-top: -2px;
						}
					.point li:last-child p{
						color:#333; font-size: 18px; line-height: 22px; width: 55%; float: left; margin-right: 5%; 
					}
					.point li a.br, .article a{
						display: inline-block; text-decoration: none; color: #539df9; font-size: 16px; border: 2px solid #539df9; padding: 4px 30px 7px 21px; background: url('../images/catalog-strelka-btn-is.png') 108px center no-repeat; margin-top: 13px;
					}
					.article a{
						padding: 4px 34px 7px 27px;
					}
					.point li a.br:hover, .article a:hover{
						color: #fff; background: #539df9 url('../images/catalog-strelka-btn.png') 108px center no-repeat;
					}
.poisk-link{
	border: 1px solid #dbdbdb; color: #a7a7a7; font-size: 16px; text-decoration: none; position: relative; top: -45px; padding: 4px 45px;
}
.poisk-link:hover{
	color: #fff; background-color: #8dc154; border-color: #8dc154;
}
.pagination{
	margin: 49px auto 85px; text-align: center;
}
	.pagination a{
		font-size: 15px; color: #67a3e2; display: inline-block; padding: 3px 0; width:30px; text-align: center; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	}
	.pagination a.nav_active, .pagination a.egdes{
		color: #fff; background-color: #67a3e2;	margin: 0 12px;
	}
	.pagination a.egdes{
		background-color: #dfe1e1;
	}
	.pagination a:hover{
		text-decoration: underline;
	}
/* uchastok */
.uchastok .shapka{
	padding: 23px 0;
}
	.uchastok-inn{
		padding-top: 30px; position: relative;
	}
		.uchastok-inn h1{
			font: 18px semibold; color: #333;
		}
			.uchastok-inn h1 span{
				font: 18px text; color: #333;
			}
			.cdate{
				position: absolute; top: 33px; right: 0; color: #333; font-size: 12px;
			}
		.uchastok-inn div.ovhid{
			padding: 7px 0 14px; background: url('../images/line-catalog.png') center bottom repeat-x;
		}
			.uchastok-inn div.ovhid h2{
				float: left; font: 36px semibold; color: #333;
			}
			.uchastok-inn div.ovhid p{
				float: right; font-size: 18px; color: #7b7b7b; margin-top: 14px;
			}
			.uchastok-inn div.ovhid span{
				font-size: 16px; color: #fff; background-color: #9cd261; padding: 0 27px 2px; display: inline-block; margin-left: 15px;
			}
			.uchastok-inn div.ovhid span.booked{
				background-color: #67a3e2;
			}
			.uchastok-inn div.ovhid span.sold{
				background-color: #cacaca;
			}
			.uchastok-inn div.ovhid span.next{
				background-color: #bde096;
			}
		.uchastok-inn ul.ovhid{
			padding: 34px 0;
		}
		.uchastok-inn ul.ovhid li{
			float: left; width: 240px;
		}
			.uchastok-inn ul.ovhid span{
				font-size: 18px; color: #777;
			}
			.uchastok-inn ul.ovhid p{
				font: 26px/28px semibold; color: #333;
			}
		.uchastok-inn ul.ovhid li:nth-child(2){
			background: url('../images/inter-point.png') left center no-repeat; font: 20px/22px text; color: #333; padding-left: 38px; padding-right: 20px; margin-right: 22px;
		}
		.uchastok-inn ul.ovhid li:nth-child(3){
			width: 225px; text-align: center; padding: 7px 0; margin-top: 14px;
		}
.map-uchastok{
	height: 250px; padding-bottom: 30px; background: url('../images/line-catalog.png') center bottom repeat-x;
}
.galery-uchastok{
    padding: 26px 0 17px; 
}
    #galery-uchastok .item{
      margin-right: 12px;
    }
        #galery-uchastok .item img{
          display: block; width: 100%; height: auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
        }	
.discription{
	padding: 22px 0 30px; background: url('../images/line-catalog.png') center bottom repeat-x;
}
	.discription h2{
		font-size: 18px; color: #000; margin-bottom: 10px;
	}
	.discription p{
		float: left; width: 48%; color: #757575; font: 16px/22px text; margin-bottom: 10px;
	} 
	.discription p:nth-child(even){
		margin-right: 4%;
	}
.vibor.uchastok{
	padding: 42px 0 43px; background: url('../images/line-catalog.png') center bottom repeat-x;
}
	.vibor.uchastok h2{
		font: 33px text; color: #000; 
	}
.footer-main.uchastok{
	background: #fff url('../images/uchastok-line.png') bottom repeat-x; padding-top: 0; margin-top: -16px;
}
	.footer-main.uchastok li.br{
		background-color: #8dc154; color: #fff;
	}
	.footer-main.uchastok li.br:hover{
		background-color: #94c85b; 
	}
	.footer-main.uchastok p{
		margin: 78px 0;
	}
/*articles*/
.poisk.articles .content-header-bg h1 {
	font-size: 42px;
}
	.articles, .article_int, .articles .pagination{
		background-color: #f7f7f7;
	}
	.articles em, .article_int em{
		display: block; padding-top: 60px;
	}
		.articles .line, .article-content .line, .article_int .line{
			height: 1px; background: url('../images/line-catalog.png') right center repeat-x; margin-top: 82px; 
		}
		.article{
			margin-bottom: 25px; background-color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 1, 1, 0.06); -moz-box-shadow: 2px 2px 4px 2px rgba(0, 1, 1, 0.06); box-shadow: 2px 2px 4px 2px rgba(0, 1, 1, 0.06); 
		}
			.article div{
				width: 472px; color: #333; padding: 29px 50px 0 0;
			}
			.article h2{
				font: 26px/28px semibold; margin-bottom: 16px;
			}
			.article p{
				font-size: 16px; line-height: 20px; margin-bottom: 11px;
			}
		.articles .pagination{
			margin-bottom: 0; padding: 21px 0 0;
		}
/* article */
.article_int{
	color: #333; padding-top: 33px;
}
	.article-content{
		background-color: #fff; width: 621px; margin-right: 21px; padding: 43px 42px 20px 42px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
	}
		.article-content h1{
			font: 48px/48px semibold; width: 88%;
		}
		.article-content .line{
			margin: 30px 0;
		}
		.article-content img{
			-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 35px;
		}
		.article-content h2{
			font-size: 25px; line-height: 23px; margin: -3px 0 11px;
		}
		.article-content p{
			font-size: 17px; line-height: 23px; margin-bottom: 23px;
		}
		.article-content a{
			color: #258bb6; text-decoration: none;
		}
		.article-content a:hover{
			text-decoration: underline;
		}
		.ya-share2{
			margin: 30px 0;
		}
	.see-also{
		width: 234px;
	}
		.see-also h3{
			color: #666; font-size: 18px; line-height: 14px; letter-spacing: .1px; margin-bottom: 26px; 
		}
			.see-also img{
				-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; height: 64px; width: 64px; margin: 3px 20px 0 0;
			} 
			.see-also a{
				color: #222; font-size: 16px; line-height: 20px; text-decoration: none; float: left;  width: 150px;
			}
			.see-also a:hover{
				text-decoration: underline;
			}
		.see-also li{
			overflow: hidden; margin-bottom: 17px;
		}
	.article_int .line:last-child{
		margin-bottom: -51px; padding-top: 105px;
	}
	span.date{
		position: relative; color: #bcbcbc; font-size: 16px; top: -21px;
	}
	.article span.date{
		top: 0; left: 20px; font-size: 14px;
	}
	.at{
		 position: relative; top: -140px; font-size: 13px; margin-bottom: -123px; width: 646px; left: -33px;
	}
	@media screen and (min-width: 1200px) {
				  .at{
		 position: relative; top: -140px; font-size: 19px; margin-bottom: 0px; width: 646px; left: -33px;
	}
				}
	.at u{
		font: inherit;
	}
	.zaezd{
		text-align: right; margin-bottom: -15px;
	}
	.at.travkino{
		margin-bottom: 25px!important; top: -52px;  width: 900px;
	}
	#map.kuuki_{
		margin-left: 241px;
	}
.linki{
	cursor:pointer;
}
.both1{
	clear: left;
}
.textcenter{
	text-align: center;
	letter-spacing: 2px;
}

